11 HPROGRAM,HFIELD,HAREA,HFILE,HFILETYPE,PUNIF,PFIELD,OPRESENT,PVEGTYPE)
28 TYPE(
sso_t),
INTENT(INOUT) :: USS
30 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
31 CHARACTER(LEN=*),
INTENT(IN) :: HFIELD
32 CHARACTER(LEN=3),
INTENT(IN) :: HAREA
38 CHARACTER(LEN=28),
INTENT(IN) :: HFILE
39 CHARACTER(LEN=6),
INTENT(INOUT) :: HFILETYPE
40 REAL,
INTENT(IN) :: PUNIF
41 REAL,
DIMENSION(:),
INTENT(OUT):: PFIELD
42 LOGICAL,
OPTIONAL,
INTENT(OUT) :: OPRESENT
43 REAL,
DIMENSION(:),
OPTIONAL,
INTENT(IN) :: PVEGTYPE
51 HPROGRAM,HFIELD,HAREA,HFILE,HFILETYPE,PUNIF,PFIELD,OPRESENT,PVEGTYPE)
68 TYPE(
sso_t),
INTENT(INOUT) :: USS
70 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
71 CHARACTER(LEN=*),
INTENT(IN) :: HFIELD
72 CHARACTER(LEN=3),
INTENT(IN) :: HAREA
78 CHARACTER(LEN=28),
INTENT(IN) :: HFILE
79 CHARACTER(LEN=6),
INTENT(INOUT) :: HFILETYPE
80 REAL,
INTENT(IN) :: PUNIF
81 REAL,
DIMENSION(:,:),
INTENT(OUT):: PFIELD
82 LOGICAL,
OPTIONAL,
INTENT(OUT) :: OPRESENT
83 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(IN) :: PVEGTYPE
96 HPROGRAM,HFIELD,HAREA,HFILE,HFILETYPE,PUNIF,PFIELD,OPRESENT,PVEGTYPE)
115 TYPE(
sso_t),
INTENT(INOUT) :: USS
117 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
118 CHARACTER(LEN=*),
INTENT(IN) :: HFIELD
119 CHARACTER(LEN=3),
INTENT(IN) :: HAREA
125 CHARACTER(LEN=28),
INTENT(IN) :: HFILE
126 CHARACTER(LEN=6),
INTENT(INOUT) :: HFILETYPE
127 REAL,
INTENT(IN) :: PUNIF
128 REAL,
DIMENSION(:),
INTENT(OUT):: PFIELD
129 LOGICAL,
OPTIONAL,
INTENT(OUT) :: OPRESENT
130 REAL,
DIMENSION(:),
OPTIONAL,
INTENT(IN) :: PVEGTYPE
133 REAL,
DIMENSION(:,:),
ALLOCATABLE :: ZMASK
134 REAL,
DIMENSION(SIZE(PFIELD),1) :: ZFIELD
136 IF (
PRESENT(pvegtype))
THEN 137 ALLOCATE(zmask(
SIZE(pvegtype),1))
138 zmask(:,1) = pvegtype
140 hprogram,hfield,harea,hfile,hfiletype,punif,zfield,gpresent,zmask)
144 hprogram,hfield,harea,hfile,hfiletype,punif,zfield,gpresent)
147 pfield(:) = zfield(:,1)
149 IF (
PRESENT(opresent)) opresent = gpresent
157 HPROGRAM,HFIELD,HAREA,HFILE,HFILETYPE,PUNIF,PFIELD,OPRESENT,PVEGTYPE)
176 TYPE(
sso_t),
INTENT(INOUT) :: USS
178 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
179 CHARACTER(LEN=*),
INTENT(IN) :: HFIELD
180 CHARACTER(LEN=3),
INTENT(IN) :: HAREA
186 CHARACTER(LEN=28),
INTENT(IN) :: HFILE
187 CHARACTER(LEN=6),
INTENT(INOUT) :: HFILETYPE
188 REAL,
INTENT(IN) :: PUNIF
189 REAL,
DIMENSION(:,:),
INTENT(OUT):: PFIELD
190 LOGICAL,
OPTIONAL,
INTENT(OUT) :: OPRESENT
191 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(IN) :: PVEGTYPE
195 IF (
PRESENT(pvegtype))
THEN 197 hprogram,hfield,harea,hfile,hfiletype,punif,pfield,gpresent,pvegtype)
200 hprogram,hfield,harea,hfile,hfiletype,punif,pfield,gpresent)
203 IF (
PRESENT(opresent)) opresent = gpresent
subroutine pgd_field_1d(DTCO, UG, U, USS, HPROGRAM, HFIELD, HAREA, HFILE, HFILETYPE, PUNIF, PFIELD, OPRESENT, PVEGTYPE)
subroutine pgd_field_2d(DTCO, UG, U, USS, HPROGRAM, HFIELD, HAREA, HFILE, HFILETYPE, PUNIF, PFIELD, OPRESENT, PVEGTYPE)
subroutine pgd_fieldin(DTCO, UG, U, USS, HPROGRAM, HFIELD, HAREA, HFILE, HFILETYPE, PUNIF,