|
subroutine | nc_array_load_int1d (int1d, mshape, idt, mf6_input, nc_vars, input_fname, iout, kper) |
| Load NetCDF integer 1D array. More...
|
|
subroutine | nc_array_load_int2d (int2d, mshape, idt, mf6_input, nc_vars, input_fname, iout) |
| Load NetCDF integer 2D array. More...
|
|
subroutine | nc_array_load_int3d (int3d, mshape, idt, mf6_input, nc_vars, input_fname, iout) |
| Load NetCDF integer 3D array. More...
|
|
subroutine | nc_array_load_dbl1d (dbl1d, mshape, idt, mf6_input, nc_vars, input_fname, iout, kper, iaux) |
| Load NetCDF double 1D array. More...
|
|
subroutine | nc_array_load_dbl2d (dbl2d, mshape, idt, mf6_input, nc_vars, input_fname, iout) |
| Load NetCDF double 2D array. More...
|
|
subroutine | nc_array_load_dbl3d (dbl3d, mshape, idt, mf6_input, nc_vars, input_fname, iout) |
| Load NetCDF double 3D array. More...
|
|
Definition at line 25 of file NCArrayReader.f90.
◆ nc_array_load_dbl1d()
subroutine ncarrayreadermodule::netcdf_array_load::nc_array_load_dbl1d |
( |
real(dp), dimension(:), intent(in), pointer, contiguous |
dbl1d, |
|
|
integer(i4b), dimension(:), intent(in), pointer, contiguous |
mshape, |
|
|
type(inputparamdefinitiontype), intent(in) |
idt, |
|
|
type(modflowinputtype), intent(in) |
mf6_input, |
|
|
type(ncpackagevarstype), intent(in), pointer |
nc_vars, |
|
|
character(len=*), intent(in) |
input_fname, |
|
|
integer(i4b), intent(in) |
iout, |
|
|
integer(i4b), intent(in), optional |
kper, |
|
|
integer(i4b), intent(in), optional |
iaux |
|
) |
| |
|
private |
- Parameters
-
[in] | mshape | model shape |
[in] | idt | input data type object describing this record |
Definition at line 133 of file NCArrayReader.f90.
135 real(DP),
dimension(:),
pointer,
contiguous,
intent(in) :: dbl1d
136 integer(I4B),
dimension(:),
contiguous,
pointer,
intent(in) :: mshape
137 type(InputParamDefinitionType),
intent(in) :: idt
138 type(ModflowInputType),
intent(in) :: mf6_input
139 type(NCPackageVarsType),
pointer,
intent(in) :: nc_vars
140 character(len=*),
intent(in) :: input_fname
141 integer(I4B),
intent(in) :: iout
142 integer(I4B),
optional,
intent(in) :: kper
143 integer(I4B),
optional,
intent(in) :: iaux
144 integer(I4B) :: varid
145 logical(LGP) :: layered
147 if (
present(kper))
then
148 layered = (kper > 0 .and. is_layered(nc_vars%grid))
150 layered = (idt%layered .and. is_layered(nc_vars%grid))
154 if (
present(kper))
then
155 call load_double1d_layered_spd(dbl1d, mf6_input, mshape, idt, nc_vars, &
156 kper, input_fname, iaux)
158 call load_double1d_layered(dbl1d, mf6_input, mshape, idt, nc_vars, &
162 if (
present(kper))
then
163 call load_double1d_spd(dbl1d, mf6_input, mshape, idt, nc_vars, &
164 kper, input_fname, iaux)
166 varid = nc_vars%varid(idt%mf6varname)
167 call load_double1d_type(dbl1d, mf6_input, mshape, idt, nc_vars, &
◆ nc_array_load_dbl2d()
subroutine ncarrayreadermodule::netcdf_array_load::nc_array_load_dbl2d |
( |
real(dp), dimension(:, :), intent(in), pointer, contiguous |
dbl2d, |
|
|
integer(i4b), dimension(:), intent(in), pointer, contiguous |
mshape, |
|
|
type(inputparamdefinitiontype), intent(in) |
idt, |
|
|
type(modflowinputtype), intent(in) |
mf6_input, |
|
|
type(ncpackagevarstype), intent(in), pointer |
nc_vars, |
|
|
character(len=*), intent(in) |
input_fname, |
|
|
integer(i4b), intent(in) |
iout |
|
) |
| |
|
private |
- Parameters
-
[in] | mshape | model shape |
[in] | idt | input data type object describing this record |
Definition at line 175 of file NCArrayReader.f90.
177 real(DP),
dimension(:, :),
pointer,
contiguous,
intent(in) :: dbl2d
178 integer(I4B),
dimension(:),
contiguous,
pointer,
intent(in) :: mshape
179 type(InputParamDefinitionType),
intent(in) :: idt
180 type(ModflowInputType),
intent(in) :: mf6_input
181 type(NCPackageVarsType),
pointer,
intent(in) :: nc_vars
182 character(len=*),
intent(in) :: input_fname
183 integer(I4B),
intent(in) :: iout
184 integer(I4B) :: varid
185 logical(LGP) :: layered
187 layered = (idt%layered .and. is_layered(nc_vars%grid))
190 call load_double2d_layered(dbl2d, mf6_input, mshape, idt, nc_vars, &
193 varid = nc_vars%varid(idt%mf6varname)
194 call load_double2d_type(dbl2d, mf6_input, mshape, idt, nc_vars, &
◆ nc_array_load_dbl3d()
subroutine ncarrayreadermodule::netcdf_array_load::nc_array_load_dbl3d |
( |
real(dp), dimension(:, :, :), intent(in), pointer, contiguous |
dbl3d, |
|
|
integer(i4b), dimension(:), intent(in), pointer, contiguous |
mshape, |
|
|
type(inputparamdefinitiontype), intent(in) |
idt, |
|
|
type(modflowinputtype), intent(in) |
mf6_input, |
|
|
type(ncpackagevarstype), intent(in), pointer |
nc_vars, |
|
|
character(len=*), intent(in) |
input_fname, |
|
|
integer(i4b), intent(in) |
iout |
|
) |
| |
|
private |
- Parameters
-
[in] | mshape | model shape |
[in] | idt | input data type object describing this record |
Definition at line 201 of file NCArrayReader.f90.
203 real(DP),
dimension(:, :, :),
pointer,
contiguous,
intent(in) :: dbl3d
204 integer(I4B),
dimension(:),
contiguous,
pointer,
intent(in) :: mshape
205 type(InputParamDefinitionType),
intent(in) :: idt
206 type(ModflowInputType),
intent(in) :: mf6_input
207 type(NCPackageVarsType),
pointer,
intent(in) :: nc_vars
208 character(len=*),
intent(in) :: input_fname
209 integer(I4B),
intent(in) :: iout
210 integer(I4B) :: varid
211 logical(LGP) :: layered
213 layered = (idt%layered .and. is_layered(nc_vars%grid))
216 call load_double3d_layered(dbl3d, mf6_input, mshape, idt, nc_vars, &
219 varid = nc_vars%varid(idt%mf6varname)
220 call load_double3d_type(dbl3d, mf6_input, mshape, idt, nc_vars, &
◆ nc_array_load_int1d()
subroutine ncarrayreadermodule::netcdf_array_load::nc_array_load_int1d |
( |
integer(i4b), dimension(:), intent(in), pointer, contiguous |
int1d, |
|
|
integer(i4b), dimension(:), intent(in), pointer, contiguous |
mshape, |
|
|
type(inputparamdefinitiontype), intent(in) |
idt, |
|
|
type(modflowinputtype), intent(in) |
mf6_input, |
|
|
type(ncpackagevarstype), intent(in), pointer |
nc_vars, |
|
|
character(len=*), intent(in) |
input_fname, |
|
|
integer(i4b), intent(in) |
iout, |
|
|
integer(i4b), intent(in), optional |
kper |
|
) |
| |
|
private |
- Parameters
-
[in] | mshape | model shape |
[in] | idt | input data type object describing this record |
Definition at line 50 of file NCArrayReader.f90.
52 integer(I4B),
dimension(:),
pointer,
contiguous,
intent(in) :: int1d
53 integer(I4B),
dimension(:),
contiguous,
pointer,
intent(in) :: mshape
54 type(InputParamDefinitionType),
intent(in) :: idt
55 type(ModflowInputType),
intent(in) :: mf6_input
56 type(NCPackageVarsType),
pointer,
intent(in) :: nc_vars
57 character(len=*),
intent(in) :: input_fname
58 integer(I4B),
intent(in) :: iout
59 integer(I4B),
optional,
intent(in) :: kper
61 logical(LGP) :: layered
63 layered = (idt%layered .and. is_layered(nc_vars%grid))
66 call load_integer1d_layered(int1d, mf6_input, mshape, idt, nc_vars, &
69 if (
present(kper))
then
70 varid = nc_vars%varid(idt%mf6varname, period=kper)
72 varid = nc_vars%varid(idt%mf6varname)
74 call load_integer1d_type(int1d, mf6_input, mshape, idt, nc_vars, &
◆ nc_array_load_int2d()
subroutine ncarrayreadermodule::netcdf_array_load::nc_array_load_int2d |
( |
integer(i4b), dimension(:, :), intent(in), pointer, contiguous |
int2d, |
|
|
integer(i4b), dimension(:), intent(in), pointer, contiguous |
mshape, |
|
|
type(inputparamdefinitiontype), intent(in) |
idt, |
|
|
type(modflowinputtype), intent(in) |
mf6_input, |
|
|
type(ncpackagevarstype), intent(in), pointer |
nc_vars, |
|
|
character(len=*), intent(in) |
input_fname, |
|
|
integer(i4b), intent(in) |
iout |
|
) |
| |
|
private |
- Parameters
-
[in] | mshape | model shape |
[in] | idt | input data type object describing this record |
Definition at line 81 of file NCArrayReader.f90.
83 integer(I4B),
dimension(:, :),
pointer,
contiguous,
intent(in) :: int2d
84 integer(I4B),
dimension(:),
contiguous,
pointer,
intent(in) :: mshape
85 type(InputParamDefinitionType),
intent(in) :: idt
86 type(ModflowInputType),
intent(in) :: mf6_input
87 type(NCPackageVarsType),
pointer,
intent(in) :: nc_vars
88 character(len=*),
intent(in) :: input_fname
89 integer(I4B),
intent(in) :: iout
91 logical(LGP) :: layered
93 layered = (idt%layered .and. is_layered(nc_vars%grid))
96 call load_integer2d_layered(int2d, mf6_input, mshape, idt, nc_vars, &
99 varid = nc_vars%varid(idt%mf6varname)
100 call load_integer2d_type(int2d, mf6_input, mshape, idt, nc_vars, &
◆ nc_array_load_int3d()
subroutine ncarrayreadermodule::netcdf_array_load::nc_array_load_int3d |
( |
integer(i4b), dimension(:, :, :), intent(in), pointer, contiguous |
int3d, |
|
|
integer(i4b), dimension(:), intent(in), pointer, contiguous |
mshape, |
|
|
type(inputparamdefinitiontype), intent(in) |
idt, |
|
|
type(modflowinputtype), intent(in) |
mf6_input, |
|
|
type(ncpackagevarstype), intent(in), pointer |
nc_vars, |
|
|
character(len=*), intent(in) |
input_fname, |
|
|
integer(i4b), intent(in) |
iout |
|
) |
| |
|
private |
- Parameters
-
[in] | mshape | model shape |
[in] | idt | input data type object describing this record |
Definition at line 107 of file NCArrayReader.f90.
109 integer(I4B),
dimension(:, :, :),
pointer,
contiguous,
intent(in) :: int3d
110 integer(I4B),
dimension(:),
contiguous,
pointer,
intent(in) :: mshape
111 type(InputParamDefinitionType),
intent(in) :: idt
112 type(ModflowInputType),
intent(in) :: mf6_input
113 type(NCPackageVarsType),
pointer,
intent(in) :: nc_vars
114 character(len=*),
intent(in) :: input_fname
115 integer(I4B),
intent(in) :: iout
116 integer(I4B) :: varid
117 logical(LGP) :: layered
119 layered = (idt%layered .and. is_layered(nc_vars%grid))
122 call load_integer3d_layered(int3d, mf6_input, mshape, idt, nc_vars, &
125 varid = nc_vars%varid(idt%mf6varname)
126 call load_integer3d_type(int3d, mf6_input, mshape, idt, nc_vars, &
The documentation for this interface was generated from the following file: