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 is annulled).