RMNLIB |
(EZINTERPV PACKAGE INTERFACE 008) |
|
While this 'old' interface in rmn_008 is not actually different from that of rmn007, the way of using it is slightly different. This difference is necessary because the IBM (azur) enforces a previously unenforced fortran language rule. The differences between the old rmn_008 interface and the new rmn_008 interface are described here.
N.B.:
This interface is DEPRECATED. It is nonetheless supported to ease
the transition of software to azur; the upgrades to azur and to the new
ez_interp interface can thus be performed in two distinct steps.
DIFFERENCES FROM THE CURRENT INTERFACE:
1.
To have access to the type(T_VerticalGridIfc) definition, you must have:
use ViTypes
2.
The function names, N_ViqkdefIfc_X and N_VidefsetIfc_X, are replaced by
the function names, N_ViqkdefIfc and N_VidefsetIfc.
3.
The *_X versions accept indices as arguments where the * versions accept
T_VerticalGridIfc objects instead, declared thus:
type(T_VerticalGridIfc), target :: gridInitial, gridTarget
4.
N_VidefsetIfc does not contain the four *ExtArrays* parameters of
N_VidefsetIfc_X.