This is fixed. http://chemapps.stolaf.edu/jmol/docs/examples-12/Jmol-12.zipand
http://chemapps.stolaf.edu/jmol/docs/examples-12/new.htm

version=12.1.4

# new feature: isosurface display within 2.0 {atomset} -- renderable subset
of isosurface
# new feature: isosurface display all

# bug fix: CRYSTAL reader orientation error
# bug fix: show INFO not showing COMPND record text
# bug fix: isosurface LATTICE {x y z} should be relative to current UNITCELL
# bug fix: broken selectExtended mode
# bug fix: some isosurface display properties not generalized to wildcard
# bug fix: Parallel processing not creating process-specific copies of
shapes
# bug fix: load unitcell for slab/polymer should allow 0, not just -1 in b
and c
# bug fix: diastereomer check still checking stereochemistry
# bug fix: SMILES generator should not produce stereochemistry for RX2R'


-Bob

On Mon, Aug 9, 2010 at 10:03 AM, Robert Hanson <hans...@stolaf.edu> wrote:

> Perhaps. But really I suspect it's something different. The isosurfaces
> should be completely different objects -- they are initiated independently
> and then merged at parallel function exit.
>
> I'm headed in to where my MacBook is now.
>
> On Mon, Aug 9, 2010 at 6:00 AM, Charles Shubert <cshub...@mit.edu> wrote:
>
>>  Hi Bob,
>>
>> Sounds like the conference was a success.
>>
>> As I noted in an earlier email, I'm generating the script and I don't
>> exactly know when a particular script will be generated, so I then to
>> sprinkle extra "subset"s and "select"s around to make sure that I know the
>> selection state when I send a script to the Jmol interpreter.
>>
>> The important thing with this problem is to have multiple chains.  I tend
>> to use 1A3N (hemoglobin) because it has 4.  I'm guessing that some of the
>> recently added isosurface variables are either not being initialized or
>> being overwritten when a parallel process executes.  It has a
>> not-thread-safe quality about it.
>>
>> I hope you got some vacation in,
>>
>> --Chuck
>>
>> ----- Original Message -----
>>  *From:* Robert Hanson <hans...@stolaf.edu>
>> *To:* jmol-users@lists.sourceforge.net
>> *Sent:* Monday, August 09, 2010 1:15 AM
>> *Subject:* Re: [Jmol-users] BUG: Parallel isosurfaces changed between
>> RC26 and12.0.2
>>
>> Sorry for the delay -- was at the BCCE conference --
>>
>> "subset" and "select" are global settings -- you wouldn't want any of that
>> in the process blocks. In addition, unless you have previously used subset,
>> issuing it here has no effect. Just put it before the first process{}
>> command.
>>
>> Also, select here has no effect on the isosurface command, since you have
>> a select option there. And "A" is probably not defined anyway, so that's why
>> you are getting 0 atoms selected.
>>
>> I'll check on my MacBook when I return to my office, as it uses 2
>> processors and this laptop doesn't.
>>
>> Bob
>>
>>
>> On Thu, Aug 5, 2010 at 1:45 PM, Charles Harrison Shubert <
>> cshub...@mit.edu> wrote:
>>
>>>  BUG: Parallel isosurfaces changed between RC26 and 12.0.2
>>>
>>> This looks to me like the cutoff, min, max variables are probably not
>>> being initialized in the parallel threads as I would expect the parser to
>>> whine if my syntax needed new extra stuff.
>>>
>>> When I run the following:
>>>
>>>  load "/Users/cshubert/Downloads/1A3N.pdb";
>>>
>>>  parallel makeIsos{
>>>  process{ subset; select {A and PROTEIN}; isoSurface surfaceA
>>> select(within(chain,*:A)) ignore (within(chain,not *:A)) VDW 96 % color
>>> TRANSLUCENT 0.0 [192,208,255] FILL;}
>>>  process{ subset; select {B and PROTEIN}; isoSurface surfaceB
>>> select(within(chain,*:B)) ignore (within(chain,not *:B)) VDW 96 % color
>>> TRANSLUCENT 0.0 [176,255,176] FILL;}
>>>  process{ subset; select {C and PROTEIN}; isoSurface surfaceC
>>> select(within(chain,*:C)) ignore (within(chain,not *:C)) VDW 96 % color
>>> TRANSLUCENT 0.0 [255,192,200] FILL;}
>>>  process{ subset; select {D and PROTEIN}; isoSurface surfaceD
>>> select(within(chain,*:D)) ignore (within(chain,not *:D)) VDW 96 % color
>>> TRANSLUCENT 0.0 [255,255,128] FILL;}
>>>  };
>>>  set multiProcessor true; show mulitProcessor;
>>>  makeIsos;
>>>  subset;
>>>
>>>
>>> In RC 26 I get isosurfaces being drawn for the 4 chains of this
>>> hemoglobin molecule and the following console output:
>>>
>>>   $
>>>
>>>  multiProcessor = true
>>>  mulitprocessor = <not defined>
>>>  0 atoms selected
>>>  0 atoms selected
>>>  0 atoms selected
>>>  0 atoms selected
>>>  surfaced created with cutoff=0.0; number of isosurfaces = 1
>>>  surfaceb created with cutoff=0.0; number of isosurfaces = 1
>>>  surfacec created with cutoff=0.0; number of isosurfaces = 1
>>>  surfacea created with cutoff=0.0; number of isosurfaces = 1
>>>  $
>>>
>>> In 12.0.2 I don't get the isosurfaces for the chains and I get the
>>> following console output:
>>>
>>>  $
>>>
>>>  multiProcessor = true
>>>  mulitprocessor = <not defined>
>>>  0 atoms selected
>>>  0 atoms selected
>>>  0 atoms selected
>>>  0 atoms selected
>>>  surfacea created with cutoff=NaN min=0.0 max=0.0; number of isosurfaces
>>> = 0
>>>  $
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> The Palm PDK Hot Apps Program offers developers who use the
>>> Plug-In Development Kit to bring their C/C++ apps to Palm for a share
>>> of $1 Million in cash or HP Products. Visit us here for more details:
>>> http://p.sf.net/sfu/dev2dev-palm
>>> _______________________________________________
>>> Jmol-users mailing list
>>> Jmol-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/jmol-users
>>>
>>>
>>
>>
>> --
>> Robert M. Hanson
>> Professor of Chemistry
>> St. Olaf College
>> 1520 St. Olaf Ave.
>> Northfield, MN 55057
>> http://www.stolaf.edu/people/hansonr
>> phone: 507-786-3107
>>
>>
>> If nature does not answer first what we want,
>> it is better to take what answer we get.
>>
>> -- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900
>>
>>
>>
>> ------------------------------------------------------------------------------
>> This SF.net email is sponsored by
>>
>> Make an app they can't live without
>> Enter the BlackBerry Developer Challenge
>> http://p.sf.net/sfu/RIM-dev2dev
>> _______________________________________________
>> Jmol-users mailing list
>> Jmol-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/jmol-users
>>
>>
>
>
> --
> Robert M. Hanson
> Professor of Chemistry
> St. Olaf College
> 1520 St. Olaf Ave.
> Northfield, MN 55057
> http://www.stolaf.edu/people/hansonr
> phone: 507-786-3107
>
>
> If nature does not answer first what we want,
> it is better to take what answer we get.
>
> -- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900
>



-- 
Robert M. Hanson
Professor of Chemistry
St. Olaf College
1520 St. Olaf Ave.
Northfield, MN 55057
http://www.stolaf.edu/people/hansonr
phone: 507-786-3107


If nature does not answer first what we want,
it is better to take what answer we get.

-- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900
------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
Jmol-users mailing list
Jmol-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jmol-users

Reply via email to