Interface Subroutine CREATE_OPTIONAL_ARRAY

[ c_92_rp1 release ]

OPTIONAL_ARRAY_MODULE

Description:

The Create_Optional_Array routine allocates space for optional arrays.

Overloaded Syntax:

INTEGER :: im Dimensions to allocate (local PE size)
TYPE (T_POSEIDON_GRID) :: g Poseidon grid object
TYPE (T_OPTIONAL_ARRAY1) :: a Array to allocate
LOGICAL :: wanted Initial value for WANTED property
INTEGER :: location

call CREATE_OPTIONAL_ARRAY(im, g, a, [wanted], [location])

INTENT(IN) :: im,g,wanted,location


Legend:INTENT(INOUT)INTENT(IN)INTENT(OUT)[OPTIONAL]

INTEGER :: im Dimensions to allocate (local PE size)
INTEGER :: jm Dimensions to allocate (local PE size)
TYPE (T_POSEIDON_GRID) :: g Poseidon grid object
TYPE (T_OPTIONAL_ARRAY2) :: a Array to allocate
LOGICAL :: wanted Initial value for WANTED property
INTEGER :: location

call CREATE_OPTIONAL_ARRAY(im, jm, g, a, [wanted], [location])

INTENT(IN) :: im,jm,g,wanted,location


Legend:INTENT(INOUT)INTENT(IN)INTENT(OUT)[OPTIONAL]

INTEGER :: im Dimensions to allocate (local PE size)
INTEGER :: jm Dimensions to allocate (local PE size)
INTEGER :: km Dimensions to allocate (local PE size)
TYPE (T_POSEIDON_GRID) :: g Poseidon grid object
TYPE (T_OPTIONAL_ARRAY3) :: a Array to allocate
LOGICAL :: wanted Initial value for WANTED property
INTEGER :: location

call CREATE_OPTIONAL_ARRAY(im, jm, km, g, a, [wanted], [location])

INTENT(IN) :: im,jm,km,g,wanted,location


Legend:INTENT(INOUT)INTENT(IN)INTENT(OUT)[OPTIONAL]

INTEGER :: im Dimensions to allocate (local PE size)
INTEGER :: jm Dimensions to allocate (local PE size)
INTEGER :: km Dimensions to allocate (local PE size)
INTEGER :: nt Dimensions to allocate (local PE size)
TYPE (T_POSEIDON_GRID) :: g Poseidon grid object
TYPE (T_OPTIONAL_ARRAY4) :: a Array to allocate
LOGICAL :: wanted Initial value for WANTED property
INTEGER :: location

call CREATE_OPTIONAL_ARRAY(im, jm, km, nt, g, a, [wanted], [location])

INTENT(IN) :: im,jm,km,nt,g,wanted,location


Legend:INTENT(INOUT)INTENT(IN)INTENT(OUT)[OPTIONAL]


Poseidon Ocean Model (Release: c_92_rp1 )
Documentation automation by Paul Schopf's DocFort Perl scripts.