Go to the documentation of this file.
38 private :: file_external_input_cartesc_get_dims1d
39 private :: file_external_input_cartesc_get_dims2d
40 private :: file_external_input_cartesc_get_dims3d
90 subroutine file_external_input_cartesc_get_dims1d( &
99 integer,
intent(out) :: dim1_size
100 integer,
intent(out) :: dim1_max
101 integer,
intent(out) :: dim1_s
102 character(len=*),
intent(in) :: varname
103 character(len=*),
intent(in) :: axistype
105 select case ( axistype )
123 log_error(
"FILE_EXTERNAL_INPUT_CARTESC_get_dims1D",*)
'unsupported axis type. Check! axistype:', trim(axistype),
', item:',trim(varname)
128 end subroutine file_external_input_cartesc_get_dims1d
130 subroutine file_external_input_cartesc_get_dims2d( &
143 integer,
intent(out) :: dim1_size
144 integer,
intent(out) :: dim1_max
145 integer,
intent(out) :: dim1_s
146 integer,
intent(out) :: dim2_size
147 integer,
intent(out) :: dim2_max
148 integer,
intent(out) :: dim2_s
149 logical,
intent(out) :: transpose
150 character(len=*),
intent(in) :: varname
151 character(len=*),
intent(in) :: axistype
153 select case ( axistype )
179 log_error(
"FILE_EXTERNAL_INPUT_CARTESC_get_dims2D",*)
'unsupported axis type. Check! axistype:', trim(axistype),
', item:',trim(varname)
184 end subroutine file_external_input_cartesc_get_dims2d
186 subroutine file_external_input_cartesc_get_dims3d( &
202 integer,
intent(out) :: dim1_size
203 integer,
intent(out) :: dim1_max
204 integer,
intent(out) :: dim1_s
205 integer,
intent(out) :: dim2_size
206 integer,
intent(out) :: dim2_max
207 integer,
intent(out) :: dim2_s
208 integer,
intent(out) :: dim3_size
209 integer,
intent(out) :: dim3_max
210 integer,
intent(out) :: dim3_s
211 logical,
intent(out) :: transpose
212 character(len=*),
intent(in) :: varname
213 character(len=*),
intent(in) :: axistype
215 select case ( axistype )
305 log_error(
"FILE_EXTERNAL_INPUT_CARTESC_get_dims3D",*)
'unsupported axis type. Check! axistype:', trim(axistype),
', item:',trim(varname)
310 end subroutine file_external_input_cartesc_get_dims3d
322 integer,
intent(in) :: fid
323 character(len=*),
intent(in) :: varname
324 character(len=*),
intent(in) :: dim_type
325 real(RP),
intent(out) :: var(:)
326 integer,
intent(in),
optional :: step
328 call file_cartesc_read( fid, varname, dim_type, &
346 integer,
intent(in) :: fid
347 character(len=*),
intent(in) :: varname
348 character(len=*),
intent(in) :: dim_type
349 real(RP),
intent(out) :: var(:,:)
350 integer,
intent(in),
optional :: step
352 call file_cartesc_read( fid, varname, dim_type, &
370 integer,
intent(in) :: fid
371 character(len=*),
intent(in) :: varname
372 character(len=*),
intent(in) :: dim_type
373 real(RP),
intent(out) :: var(:,:,:)
374 integer,
intent(in),
optional :: step
376 call file_cartesc_read( fid, varname, dim_type, &
subroutine, public prc_abort
Abort Process.
module urban / grid / icosahedralA / index
module land / grid / cartesianC / index
module atmosphere / grid / cartesC index
module ocean / grid / cartesianC / index
integer, public ks
start point of inner domain: z, local
subroutine, public file_cartesc_flush(fid)
Flush all pending requests to a netCDF file (PnetCDF only)