Go to the documentation of this file.
37 private :: file_external_input_cartesc_get_dims1d
38 private :: file_external_input_cartesc_get_dims2d
39 private :: file_external_input_cartesc_get_dims3d
79 subroutine file_external_input_cartesc_get_dims1d( &
88 integer,
intent(out) :: dim1_size
89 integer,
intent(out) :: dim1_max
90 integer,
intent(out) :: dim1_s
91 character(len=*),
intent(in) :: varname
92 character(len=*),
intent(in) :: axistype
94 select case ( axistype )
112 log_error(
"FILE_EXTERNAL_INPUT_CARTESC_get_dims1D",*)
'unsupported axis type. Check! axistype:', trim(axistype),
', item:',trim(varname)
117 end subroutine file_external_input_cartesc_get_dims1d
119 subroutine file_external_input_cartesc_get_dims2d( &
132 integer,
intent(out) :: dim1_size
133 integer,
intent(out) :: dim1_max
134 integer,
intent(out) :: dim1_s
135 integer,
intent(out) :: dim2_size
136 integer,
intent(out) :: dim2_max
137 integer,
intent(out) :: dim2_s
138 logical,
intent(out) :: transpose
139 character(len=*),
intent(in) :: varname
140 character(len=*),
intent(in) :: axistype
142 select case ( axistype )
168 log_error(
"FILE_EXTERNAL_INPUT_CARTESC_get_dims2D",*)
'unsupported axis type. Check! axistype:', trim(axistype),
', item:',trim(varname)
173 end subroutine file_external_input_cartesc_get_dims2d
175 subroutine file_external_input_cartesc_get_dims3d( &
191 integer,
intent(out) :: dim1_size
192 integer,
intent(out) :: dim1_max
193 integer,
intent(out) :: dim1_s
194 integer,
intent(out) :: dim2_size
195 integer,
intent(out) :: dim2_max
196 integer,
intent(out) :: dim2_s
197 integer,
intent(out) :: dim3_size
198 integer,
intent(out) :: dim3_max
199 integer,
intent(out) :: dim3_s
200 logical,
intent(out) :: transpose
201 character(len=*),
intent(in) :: varname
202 character(len=*),
intent(in) :: axistype
204 select case ( axistype )
294 log_error(
"FILE_EXTERNAL_INPUT_CARTESC_get_dims3D",*)
'unsupported axis type. Check! axistype:', trim(axistype),
', item:',trim(varname)
299 end subroutine file_external_input_cartesc_get_dims3d
311 integer,
intent(in) :: fid
312 character(len=*),
intent(in) :: varname
313 character(len=*),
intent(in) :: dim_type
314 real(RP),
intent(out) :: var(:)
315 integer,
intent(in),
optional :: step
317 call file_cartesc_read( fid, varname, dim_type, &
335 integer,
intent(in) :: fid
336 character(len=*),
intent(in) :: varname
337 character(len=*),
intent(in) :: dim_type
338 real(RP),
intent(out) :: var(:,:)
339 integer,
intent(in),
optional :: step
341 call file_cartesc_read( fid, varname, dim_type, &
359 integer,
intent(in) :: fid
360 character(len=*),
intent(in) :: varname
361 character(len=*),
intent(in) :: dim_type
362 real(RP),
intent(out) :: var(:,:,:)
363 integer,
intent(in),
optional :: step
365 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)