If a variable apears in a NEW clause but does not meet these conditions, then the program is not HPF-conforming. The NEW variables are implicitly reallocated and remapped onto the active processors on entry to the ON block. For this reason, there are restrictions on their explicit mappings. An ON block NEW variable may not occur as an alignee. END ON Rationale.
NEW clauses provide a simple way to create temporary variables.
Advice to implementors. Because they are not used outside of the ON blocks, NEW variables need not be kept consistent before and after ON clauses. Therefore, no communication outside of the active processor set, determined by the ON directive, is required to implement them. Scalar NEW variables should be replicated over the active processor set, or allocated in memory areas shared by the active processor set. Note that memory must be dynamically allocated if there is a possibility that multiple instances of the ON block could be active concurrently.