IXFdivide X

From LIBISIS
Revision as of 08:53, 4 April 2008 by Dean Whittaker (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This is an interface to the IXFarray_X_divide_dataset_2d and IXFdataset_1d_X_divide_dataset_2d methods.

These subroutines will divide every row of an IXTdataset_2d object by either a scalar 1-D array or an IXTdataset_1d object. The order of the arguments is fixed.


F90 syntax

use IXMdataset_2d
use IXMdataset_1d
type(IXTdataset_2d):: d2d, wres
type(IXTdataset_1d):: d1d
real(dp)::scalar1d(:)
type(IXTstatus)::status
:
!using interface
call IXFdivide_X(wres,d2d,scalar1d,status) ! wres=d2d/scalar1d
call IXFdivide_X(wres,d2d,d1d,status) ! wres=d2d/d1d

!using specific methods
call IXFarray_X_divide_dataset_2d(wres,d2d,scalar1d,status) ! wres=d2d/scalar1d
call IXFdataset_1d_X_divide_dataset_2d(wres,d2d,d1d,status) ! wres=d2d/d1d