11 HPROGRAM, HATYPE, HNAME, HTYPE, HFNAM, &
12 HFTYP, PUNIF, PFIELD, OPRESENT, &
30 TYPE(
sso_t),
INTENT(INOUT) :: USS
33 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
34 CHARACTER(LEN=3),
INTENT(IN) :: HATYPE
35 CHARACTER(LEN=*),
INTENT(IN) :: HNAME
36 CHARACTER(LEN=3),
INTENT(IN) :: HTYPE
37 CHARACTER(LEN=28),
INTENT(IN) :: HFNAM
38 CHARACTER(LEN=6),
INTENT(INOUT) :: HFTYP
39 REAL,
INTENT(IN) :: PUNIF
40 REAL,
DIMENSION(:),
INTENT(OUT) :: PFIELD
41 LOGICAL,
INTENT(OUT) :: OPRESENT
42 REAL,
DIMENSION(:),
OPTIONAL,
INTENT(IN) :: PMASK
49 HPROGRAM, HATYPE, HNAME, HTYPE, HFNAM, &
50 HFTYP, PUNIF, PFIELD, OPRESENT, &
68 TYPE(
sso_t),
INTENT(INOUT) :: USS
71 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
72 CHARACTER(LEN=3),
INTENT(IN) :: HATYPE
73 CHARACTER(LEN=*),
INTENT(IN) :: HNAME
74 CHARACTER(LEN=3),
INTENT(IN) :: HTYPE
75 CHARACTER(LEN=28),
INTENT(IN) :: HFNAM
76 CHARACTER(LEN=6),
INTENT(INOUT) :: HFTYP
77 REAL,
INTENT(IN) :: PUNIF
78 REAL,
DIMENSION(:,:),
INTENT(OUT) :: PFIELD
79 LOGICAL,
INTENT(OUT) :: OPRESENT
80 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(IN) :: PMASK
91 HPROGRAM, HATYPE, HNAME, HTYPE, HFNAM, &
92 HFTYP, PUNIF, PFIELD, OPRESENT, PMASK)
102 USE modi_ini_var_from_data_0d_in
113 TYPE(
sso_t),
INTENT(INOUT) :: USS
116 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
117 CHARACTER(LEN=3),
INTENT(IN) :: HATYPE
118 CHARACTER(LEN=*),
INTENT(IN) :: HNAME
119 CHARACTER(LEN=3),
INTENT(IN) :: HTYPE
120 CHARACTER(LEN=28),
INTENT(IN) :: HFNAM
121 CHARACTER(LEN=6),
INTENT(INOUT) :: HFTYP
122 REAL,
INTENT(IN) :: PUNIF
123 REAL,
DIMENSION(:),
INTENT(OUT) :: PFIELD
124 LOGICAL,
INTENT(OUT) :: OPRESENT
125 REAL,
DIMENSION(:),
OPTIONAL,
INTENT(IN) :: PMASK
127 REAL,
DIMENSION(SIZE(PFIELD),1) :: ZFIELD
128 REAL,
DIMENSION(:,:),
ALLOCATABLE :: ZMASK
130 IF (
PRESENT(pmask))
THEN 131 ALLOCATE(zmask(
SIZE(pmask),1))
134 hprogram, hatype, hname, htype, hfnam, &
135 hftyp, punif, zfield, opresent, zmask)
139 hprogram, hatype, hname, htype, hfnam, &
140 hftyp, punif, zfield, opresent)
143 IF (any(zfield(:,1)/=
xundef)) pfield(:) = zfield(:,1)
150 HPROGRAM, HATYPE, HNAME, HTYPE, HFNAM, &
151 HFTYP, PUNIF, PFIELD, OPRESENT, PMASK)
159 USE modi_ini_var_from_data_0d_in
170 TYPE(
sso_t),
INTENT(INOUT) :: USS
173 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
174 CHARACTER(LEN=3),
INTENT(IN) :: HATYPE
175 CHARACTER(LEN=*),
INTENT(IN) :: HNAME
176 CHARACTER(LEN=3),
INTENT(IN) :: HTYPE
177 CHARACTER(LEN=28),
INTENT(IN) :: HFNAM
178 CHARACTER(LEN=6),
INTENT(INOUT) :: HFTYP
179 REAL,
INTENT(IN) :: PUNIF
180 REAL,
DIMENSION(:,:),
INTENT(OUT) :: PFIELD
181 LOGICAL,
INTENT(OUT) :: OPRESENT
182 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(IN) :: PMASK
184 IF (
PRESENT(pmask))
THEN 186 hprogram, hatype, hname, htype, hfnam, &
187 hftyp, punif, pfield, opresent, pmask)
190 hprogram, hatype, hname, htype, hfnam, &
191 hftyp, punif, pfield, opresent)
subroutine ini_var_from_data_0d_in(DTCO, UG, U, USS, HPROGRAM, HATYPE, HNAME, HTYPE,
subroutine ini_var_from_data_0d_1d(DTCO, UG, U, USS, HPROGRAM, HATYPE, HNAME, HTYPE, HFNAM, HFTYP, PUNIF, PFIELD, OPRESENT, PMASK)
subroutine ini_var_from_data_0d_2d(DTCO, UG, U, USS, HPROGRAM, HATYPE, HNAME, HTYPE, HFNAM, HFTYP, PUNIF, PFIELD, OPRESENT, PMASK)