The value of an axis normalisation flag (§) may be obtained by means of the routine NDF_ANORM, as follows:
LOGICAL NORM ... CALL NDF_ANORM( INDF, IAXIS, NORM, STATUS )
This will return the normalisation flag value for the specified axis via the logical NORM argument. An IAXIS value of zero may also be given, in which case the routine will return the logical ``OR'' of the results for each NDF axis. By default, the value returned will be .FALSE., indicating that no corrections to preserve data normalisation need be applied.
A new value for an axis normalisation flag may be set by using the NDF_ASNRM routine, as follows:
CALL NDF_ASNRM( NORM, INDF, IAXIS, STATUS )
The new flag value is supplied via the NORM argument. A value of zero for the IAXIS argument will cause the same normalisation flag value to be set for all the NDF's axes.
Note that the axis normalisation flag is regarded as an axis
attribute (like numeric type and storage form) rather than an axis
component, so setting a new normalisation flag value does not automatically
cause the axis coordinate system to become defined.
Normalisation flag values will only be retained if the axis
coordinate system is in a defined state when the NDF is finally released
from the NDF system (i.e. when the last identifier which refers to it