(j3.2006) Synchronization, allocation, and deallocation of coarray subcomponents

Van Snyder Van.Snyder at jpl.nasa.gov
Fri Apr 10 19:37:36 EDT 2009


On Fri, 2009-04-10 at 16:26 -0700, Bill Long wrote:

> Van Snyder wrote:

> > And what does "coarray subcomponent" mean here anyway?  Is it 
> >"subcomponent that is a coarray"?
> >   
> Yes.

> > Is a subcomponent of an object ever implicitly deallocated without the
> > object itself being deallocated (6.7.3.2p2-3 don't say so)?
> >
> Yes. See p6 in the same section.

I should have spotted that.

> > Does deallocating a subcomponent of a coarray by a DEALLOCATE 
> > statement cause synchronization (6.7.3.2p11 doesn't say so)?

> No.  Such components are local to the image, and need not have 
> corresponding components allocated on other images. Their allocation
> and deallocation is local.
> 
> > Does allocating a subcomponent of a coarray by an ALLOCATE statement
> > cause synchronization (6.7.1.2p4 doesn't say so)?

> No.  Same reason as above.

OOPS, the last two questions should actually have been about "coarray
subcomponent" (the topic of 6.7.2.2p12) not "subcomponent of a coarray:"

Does deallocating a coarray subcomponent by a DEALLOCATE statement cause
synchronization (6.7.3.2p11 doesn't say so)?

Does allocating a subcomponent of a coarray by an ALLOCATE statement
cause synchronization (6.7.1.2p4 doesn't say so)?




More information about the J3 mailing list