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

Reply via email to