![]()  | 
  
    MODFLOW 6
    version 6.7.0.dev3
    
   USGS Modular Hydrologic Model 
   | 
 
This module contains the NCArrayReaderModule. More...
Data Types | |
| interface | netcdf_array_load | 
Functions/Subroutines | |
| logical(lgp) function | is_layered (grid) | 
| does the grid support per layer variables  More... | |
| 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... | |
| subroutine | load_integer1d_type (int1d, mf6_input, mshape, idt, nc_vars, varid, input_fname) | 
| load type 1d integer  More... | |
| subroutine | load_integer1d_spd (int1d, mf6_input, mshape, idt, nc_vars, iper, input_fname) | 
| load type 1d double  More... | |
| subroutine | load_integer1d_layered (int1d, mf6_input, mshape, idt, nc_vars, input_fname) | 
| load type 1d integer layered  More... | |
| subroutine | load_integer1d_layered_spd (int1d, mf6_input, mshape, idt, nc_vars, iper, input_fname) | 
| load type 1d integer layered  More... | |
| subroutine | load_integer2d_type (int2d, mf6_input, mshape, idt, nc_vars, varid, input_fname) | 
| load type 2d integer  More... | |
| subroutine | load_integer2d_layered (int2d, mf6_input, mshape, idt, nc_vars, input_fname) | 
| load type 2d integer layered  More... | |
| subroutine | load_integer3d_type (int3d, mf6_input, mshape, idt, nc_vars, varid, input_fname) | 
| load type 3d integer  More... | |
| subroutine | load_integer3d_layered (int3d, mf6_input, mshape, idt, nc_vars, input_fname) | 
| load type 3d integer layered  More... | |
| subroutine | load_double1d_type (dbl1d, mf6_input, mshape, idt, nc_vars, varid, input_fname) | 
| load type 1d double  More... | |
| subroutine | load_double1d_spd (dbl1d, mf6_input, mshape, idt, nc_vars, iper, input_fname, iaux) | 
| load type 1d double  More... | |
| subroutine | load_double1d_layered (dbl1d, mf6_input, mshape, idt, nc_vars, input_fname) | 
| load type 1d double layered  More... | |
| subroutine | load_double1d_layered_spd (dbl1d, mf6_input, mshape, idt, nc_vars, iper, input_fname, iaux) | 
| load type 1d double layered  More... | |
| subroutine | load_double2d_type (dbl2d, mf6_input, mshape, idt, nc_vars, varid, input_fname) | 
| load type 2d double  More... | |
| subroutine | load_double2d_layered (dbl2d, mf6_input, mshape, idt, nc_vars, input_fname) | 
| load type 2d double layered  More... | |
| subroutine | load_double3d_type (dbl3d, mf6_input, mshape, idt, nc_vars, varid, input_fname) | 
| load type 3d double  More... | |
| subroutine | load_double3d_layered (dbl3d, mf6_input, mshape, idt, nc_vars, input_fname) | 
| load type 3d double layered  More... | |
This module defines the netcdf_array_load interface which can read layered (UGRID) and non-layered (STRUCTURED) netcdf arrays stored in modflow6 designated input variables.
      
  | 
  private | 
| subroutine ncarrayreadermodule::load_double1d_layered | ( | real(dp), dimension(:), intent(in), pointer, contiguous | dbl1d, | 
| type(modflowinputtype), intent(in) | mf6_input, | ||
| integer(i4b), dimension(:), intent(in), pointer, contiguous | mshape, | ||
| type(inputparamdefinitiontype), intent(in) | idt, | ||
| type(ncpackagevarstype), intent(in), pointer | nc_vars, | ||
| character(len=*), intent(in) | input_fname | ||
| ) | 
Definition at line 610 of file NCArrayReader.f90.


      
  | 
  private | 
Definition at line 641 of file NCArrayReader.f90.


      
  | 
  private | 
Definition at line 548 of file NCArrayReader.f90.


      
  | 
  private | 
Definition at line 505 of file NCArrayReader.f90.


      
  | 
  private | 
Definition at line 719 of file NCArrayReader.f90.


| subroutine ncarrayreadermodule::load_double2d_type | ( | real(dp), dimension(:, :), intent(in), pointer, contiguous | dbl2d, | 
| type(modflowinputtype), intent(in) | mf6_input, | ||
| integer(i4b), dimension(:), intent(in), pointer, contiguous | mshape, | ||
| type(inputparamdefinitiontype), intent(in) | idt, | ||
| type(ncpackagevarstype), intent(in), pointer | nc_vars, | ||
| integer(i4b), intent(in) | varid, | ||
| character(len=*), intent(in) | input_fname | ||
| ) | 
Definition at line 691 of file NCArrayReader.f90.


      
  | 
  private | 
Definition at line 769 of file NCArrayReader.f90.


      
  | 
  private | 
Definition at line 754 of file NCArrayReader.f90.


| subroutine ncarrayreadermodule::load_integer1d_layered | ( | integer(i4b), dimension(:), intent(in), pointer, contiguous | int1d, | 
| type(modflowinputtype), intent(in) | mf6_input, | ||
| integer(i4b), dimension(:), intent(in), pointer, contiguous | mshape, | ||
| type(inputparamdefinitiontype), intent(in) | idt, | ||
| type(ncpackagevarstype), intent(in), pointer | nc_vars, | ||
| character(len=*), intent(in) | input_fname | ||
| ) | 
Definition at line 328 of file NCArrayReader.f90.


      
  | 
  private | 
Definition at line 360 of file NCArrayReader.f90.


      
  | 
  private | 
Definition at line 282 of file NCArrayReader.f90.


      
  | 
  private | 
Definition at line 239 of file NCArrayReader.f90.


      
  | 
  private | 
Definition at line 425 of file NCArrayReader.f90.


| subroutine ncarrayreadermodule::load_integer2d_type | ( | integer(i4b), dimension(:, :), intent(in), pointer, contiguous | int2d, | 
| type(modflowinputtype), intent(in) | mf6_input, | ||
| integer(i4b), dimension(:), intent(in), pointer, contiguous | mshape, | ||
| type(inputparamdefinitiontype), intent(in) | idt, | ||
| type(ncpackagevarstype), intent(in), pointer | nc_vars, | ||
| integer(i4b), intent(in) | varid, | ||
| character(len=*), intent(in) | input_fname | ||
| ) | 
Definition at line 397 of file NCArrayReader.f90.


      
  | 
  private | 
Definition at line 474 of file NCArrayReader.f90.


      
  | 
  private | 
Definition at line 460 of file NCArrayReader.f90.


      
  | 
  private | 
| [in] | mshape | model shape | 
| [in] | idt | input data type object describing this record | 
| [in] | kper | flag if set > 0 indicates ts | 
Definition at line 144 of file NCArrayReader.f90.
      
  | 
  private | 
| [in] | mshape | model shape | 
| [in] | idt | input data type object describing this record | 
Definition at line 187 of file NCArrayReader.f90.
      
  | 
  private | 
| [in] | mshape | model shape | 
| [in] | idt | input data type object describing this record | 
Definition at line 213 of file NCArrayReader.f90.
      
  | 
  private | 
| [in] | mshape | model shape | 
| [in] | idt | input data type object describing this record | 
| [in] | kper | flag if set > 0 indicates ts | 
Definition at line 50 of file NCArrayReader.f90.
      
  | 
  private | 
| [in] | mshape | model shape | 
| [in] | idt | input data type object describing this record | 
Definition at line 92 of file NCArrayReader.f90.
      
  | 
  private | 
| [in] | mshape | model shape | 
| [in] | idt | input data type object describing this record | 
Definition at line 118 of file NCArrayReader.f90.