MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
disncstructuredmodule::disncstructuredtype Type Reference
Inheritance diagram for disncstructuredmodule::disncstructuredtype:
Inheritance graph
Collaboration diagram for disncstructuredmodule::disncstructuredtype:
Collaboration graph

Private Member Functions

procedure init => dis_export_init
 
procedure destroy => dis_export_destroy
 
procedure df
 
procedure step
 
procedure export_input_array
 
procedure export_input_arrays
 
procedure package_step_ilayer
 
procedure package_step
 
procedure export_layer_3d
 
procedure add_pkg_data
 
procedure add_global_att
 
procedure define_dim
 
procedure define_dependent
 
procedure define_gridmap
 
procedure define_projection
 
procedure add_proj_data
 
procedure add_grid_data
 
procedure export_input
 
procedure get => export_get
 
procedure input_attribute
 

Private Attributes

type(structuredncdimidtypedim_ids
 structured dimension ids type More...
 
type(structuredncvaridtypevar_ids
 structured variable ids type More...
 
type(distype), pointer dis => null()
 pointer to model dis package More...
 
integer(i4b) nlay
 number of layers More...
 
real(dp), dimension(:), pointer, contiguous latitude => null()
 lat input array pointer More...
 
real(dp), dimension(:), pointer, contiguous longitude => null()
 lon input array pointer More...
 
integer(i4b), pointer chunk_z
 chunking parameter for z dimension More...
 
integer(i4b), pointer chunk_y
 chunking parameter for y dimension More...
 
integer(i4b), pointer chunk_x
 chunking parameter for x dimension More...
 
integer(i4b), dimension(:), allocatable layers
 layers array More...
 
logical(lgp) latlon
 are lat and lon arrays to be written to netcdf file More...
 
type(listtypepkglist
 
character(len=lenmodelname) modelname
 name of model More...
 
character(len=lencomponentname) modeltype
 type of model More...
 
character(len=linelength) modelfname
 name of model input file More...
 
character(len=linelength) nc_fname
 name of netcdf export file More...
 
character(len=linelength) gridmap_name
 name of grid mapping variable More...
 
character(len=linelength) mesh_name = 'mesh'
 name of mesh container variable More...
 
character(len=lenmempath) dis_mempath
 discretization input mempath More...
 
character(len=lenmempath) ncf_mempath
 netcdf utility package input mempath More...
 
character(len=lenbigline) wkt
 wkt user string More...
 
character(len=linelength) datetime
 export file creation time More...
 
character(len=linelength) xname
 dependent variable name More...
 
type(ncexportannotation) annotation
 export file annotation More...
 
real(dp), dimension(:), pointer, contiguous x
 dependent variable pointer More...
 
integer(i4b) disenum
 type of discretization More...
 
integer(i4b) ncid
 netcdf file descriptor More...
 
integer(i4b) stepcnt
 simulation step count More...
 
integer(i4b) totnstp
 simulation total number of steps More...
 
integer(i4b), pointer deflate
 variable deflate level More...
 
integer(i4b), pointer shuffle
 variable shuffle filter More...
 
integer(i4b), pointer input_attr
 assign variable input attr More...
 
integer(i4b), pointer chunk_time
 chunking parameter for time dimension More...
 
integer(i4b) iout
 lst file descriptor More...
 
logical(lgp) chunking_active
 have chunking parameters been provided More...
 

Detailed Description

Definition at line 51 of file DisNCStructured.f90.

Member Function/Subroutine Documentation

◆ add_global_att()

procedure disncstructuredmodule::disncstructuredtype::add_global_att
private

Definition at line 74 of file DisNCStructured.f90.

◆ add_grid_data()

procedure disncstructuredmodule::disncstructuredtype::add_grid_data
private

Definition at line 80 of file DisNCStructured.f90.

◆ add_pkg_data()

procedure disncstructuredmodule::disncstructuredtype::add_pkg_data
private

Definition at line 73 of file DisNCStructured.f90.

◆ add_proj_data()

procedure disncstructuredmodule::disncstructuredtype::add_proj_data
private

Definition at line 79 of file DisNCStructured.f90.

◆ define_dependent()

procedure disncstructuredmodule::disncstructuredtype::define_dependent
private

Definition at line 76 of file DisNCStructured.f90.

◆ define_dim()

procedure disncstructuredmodule::disncstructuredtype::define_dim
private

Definition at line 75 of file DisNCStructured.f90.

◆ define_gridmap()

procedure disncstructuredmodule::disncstructuredtype::define_gridmap
private

Definition at line 77 of file DisNCStructured.f90.

◆ define_projection()

procedure disncstructuredmodule::disncstructuredtype::define_projection
private

Definition at line 78 of file DisNCStructured.f90.

◆ destroy()

procedure disncstructuredmodule::disncstructuredtype::destroy
private

Definition at line 65 of file DisNCStructured.f90.

◆ df()

procedure disncstructuredmodule::disncstructuredtype::df
private

Definition at line 66 of file DisNCStructured.f90.

◆ export_input()

procedure ncmodelexportmodule::ncbasemodelexporttype::export_input
privateinherited

Definition at line 103 of file NCModel.f90.

◆ export_input_array()

procedure disncstructuredmodule::disncstructuredtype::export_input_array
private

Definition at line 68 of file DisNCStructured.f90.

◆ export_input_arrays()

procedure disncstructuredmodule::disncstructuredtype::export_input_arrays
private

Definition at line 69 of file DisNCStructured.f90.

◆ export_layer_3d()

procedure disncstructuredmodule::disncstructuredtype::export_layer_3d
private

Definition at line 72 of file DisNCStructured.f90.

◆ get()

procedure ncmodelexportmodule::ncmodelexporttype::get
privateinherited

Definition at line 94 of file NCModel.f90.

◆ init()

procedure disncstructuredmodule::disncstructuredtype::init
private

Definition at line 64 of file DisNCStructured.f90.

◆ input_attribute()

procedure ncmodelexportmodule::ncmodelexporttype::input_attribute
privateinherited

Definition at line 95 of file NCModel.f90.

◆ package_step()

procedure disncstructuredmodule::disncstructuredtype::package_step
private

Definition at line 71 of file DisNCStructured.f90.

◆ package_step_ilayer()

procedure disncstructuredmodule::disncstructuredtype::package_step_ilayer
private

Definition at line 70 of file DisNCStructured.f90.

◆ step()

procedure disncstructuredmodule::disncstructuredtype::step
private

Definition at line 67 of file DisNCStructured.f90.

Member Data Documentation

◆ annotation

type(ncexportannotation) ncmodelexportmodule::ncmodelexporttype::annotation
privateinherited

Definition at line 80 of file NCModel.f90.

80  type(NCExportAnnotation) :: annotation !< export file annotation

◆ chunk_time

integer(i4b), pointer ncmodelexportmodule::ncmodelexporttype::chunk_time
privateinherited

Definition at line 89 of file NCModel.f90.

89  integer(I4B), pointer :: chunk_time !< chunking parameter for time dimension

◆ chunk_x

integer(i4b), pointer disncstructuredmodule::disncstructuredtype::chunk_x
private

Definition at line 60 of file DisNCStructured.f90.

60  integer(I4B), pointer :: chunk_x !< chunking parameter for x dimension

◆ chunk_y

integer(i4b), pointer disncstructuredmodule::disncstructuredtype::chunk_y
private

Definition at line 59 of file DisNCStructured.f90.

59  integer(I4B), pointer :: chunk_y !< chunking parameter for y dimension

◆ chunk_z

integer(i4b), pointer disncstructuredmodule::disncstructuredtype::chunk_z
private

Definition at line 58 of file DisNCStructured.f90.

58  integer(I4B), pointer :: chunk_z !< chunking parameter for z dimension

◆ chunking_active

logical(lgp) ncmodelexportmodule::ncmodelexporttype::chunking_active
privateinherited

Definition at line 91 of file NCModel.f90.

91  logical(LGP) :: chunking_active !< have chunking parameters been provided

◆ datetime

character(len=linelength) ncmodelexportmodule::ncmodelexporttype::datetime
privateinherited

Definition at line 78 of file NCModel.f90.

78  character(len=LINELENGTH) :: datetime !< export file creation time

◆ deflate

integer(i4b), pointer ncmodelexportmodule::ncmodelexporttype::deflate
privateinherited

Definition at line 86 of file NCModel.f90.

86  integer(I4B), pointer :: deflate !< variable deflate level

◆ dim_ids

type(structuredncdimidtype) disncstructuredmodule::disncstructuredtype::dim_ids
private

Definition at line 52 of file DisNCStructured.f90.

52  type(StructuredNCDimIdType) :: dim_ids !< structured dimension ids type

◆ dis

type(distype), pointer disncstructuredmodule::disncstructuredtype::dis => null()
private

Definition at line 54 of file DisNCStructured.f90.

54  type(DisType), pointer :: dis => null() !< pointer to model dis package

◆ dis_mempath

character(len=lenmempath) ncmodelexportmodule::ncmodelexporttype::dis_mempath
privateinherited

Definition at line 75 of file NCModel.f90.

75  character(len=LENMEMPATH) :: dis_mempath !< discretization input mempath

◆ disenum

integer(i4b) ncmodelexportmodule::ncmodelexporttype::disenum
privateinherited

Definition at line 82 of file NCModel.f90.

82  integer(I4B) :: disenum !< type of discretization

◆ gridmap_name

character(len=linelength) ncmodelexportmodule::ncmodelexporttype::gridmap_name
privateinherited

Definition at line 73 of file NCModel.f90.

73  character(len=LINELENGTH) :: gridmap_name !< name of grid mapping variable

◆ input_attr

integer(i4b), pointer ncmodelexportmodule::ncmodelexporttype::input_attr
privateinherited

Definition at line 88 of file NCModel.f90.

88  integer(I4B), pointer :: input_attr !< assign variable input attr

◆ iout

integer(i4b) ncmodelexportmodule::ncmodelexporttype::iout
privateinherited

Definition at line 90 of file NCModel.f90.

90  integer(I4B) :: iout !< lst file descriptor

◆ latitude

real(dp), dimension(:), pointer, contiguous disncstructuredmodule::disncstructuredtype::latitude => null()
private

Definition at line 56 of file DisNCStructured.f90.

56  real(DP), dimension(:), pointer, contiguous :: latitude => null() !< lat input array pointer

◆ latlon

logical(lgp) disncstructuredmodule::disncstructuredtype::latlon
private

Definition at line 62 of file DisNCStructured.f90.

62  logical(LGP) :: latlon !< are lat and lon arrays to be written to netcdf file

◆ layers

integer(i4b), dimension(:), allocatable disncstructuredmodule::disncstructuredtype::layers
private

Definition at line 61 of file DisNCStructured.f90.

61  integer(I4B), dimension(:), allocatable :: layers !< layers array

◆ longitude

real(dp), dimension(:), pointer, contiguous disncstructuredmodule::disncstructuredtype::longitude => null()
private

Definition at line 57 of file DisNCStructured.f90.

57  real(DP), dimension(:), pointer, contiguous :: longitude => null() !< lon input array pointer

◆ mesh_name

character(len=linelength) ncmodelexportmodule::ncmodelexporttype::mesh_name = 'mesh'
privateinherited

Definition at line 74 of file NCModel.f90.

74  character(len=LINELENGTH) :: mesh_name = 'mesh' !< name of mesh container variable

◆ modelfname

character(len=linelength) ncmodelexportmodule::ncmodelexporttype::modelfname
privateinherited

Definition at line 71 of file NCModel.f90.

71  character(len=LINELENGTH) :: modelfname !< name of model input file

◆ modelname

character(len=lenmodelname) ncmodelexportmodule::ncmodelexporttype::modelname
privateinherited

Definition at line 69 of file NCModel.f90.

69  character(len=LENMODELNAME) :: modelname !< name of model

◆ modeltype

character(len=lencomponentname) ncmodelexportmodule::ncmodelexporttype::modeltype
privateinherited

Definition at line 70 of file NCModel.f90.

70  character(len=LENCOMPONENTNAME) :: modeltype !< type of model

◆ nc_fname

character(len=linelength) ncmodelexportmodule::ncmodelexporttype::nc_fname
privateinherited

Definition at line 72 of file NCModel.f90.

72  character(len=LINELENGTH) :: nc_fname !< name of netcdf export file

◆ ncf_mempath

character(len=lenmempath) ncmodelexportmodule::ncmodelexporttype::ncf_mempath
privateinherited

Definition at line 76 of file NCModel.f90.

76  character(len=LENMEMPATH) :: ncf_mempath !< netcdf utility package input mempath

◆ ncid

integer(i4b) ncmodelexportmodule::ncmodelexporttype::ncid
privateinherited

Definition at line 83 of file NCModel.f90.

83  integer(I4B) :: ncid !< netcdf file descriptor

◆ nlay

integer(i4b) disncstructuredmodule::disncstructuredtype::nlay
private

Definition at line 55 of file DisNCStructured.f90.

55  integer(I4B) :: nlay !< number of layers

◆ pkglist

type(listtype) ncmodelexportmodule::ncmodelexporttype::pkglist
privateinherited

Definition at line 68 of file NCModel.f90.

68  type(ListType) :: pkglist

◆ shuffle

integer(i4b), pointer ncmodelexportmodule::ncmodelexporttype::shuffle
privateinherited

Definition at line 87 of file NCModel.f90.

87  integer(I4B), pointer :: shuffle !< variable shuffle filter

◆ stepcnt

integer(i4b) ncmodelexportmodule::ncmodelexporttype::stepcnt
privateinherited

Definition at line 84 of file NCModel.f90.

84  integer(I4B) :: stepcnt !< simulation step count

◆ totnstp

integer(i4b) ncmodelexportmodule::ncmodelexporttype::totnstp
privateinherited

Definition at line 85 of file NCModel.f90.

85  integer(I4B) :: totnstp !< simulation total number of steps

◆ var_ids

type(structuredncvaridtype) disncstructuredmodule::disncstructuredtype::var_ids
private

Definition at line 53 of file DisNCStructured.f90.

53  type(StructuredNCVarIdType) :: var_ids !< structured variable ids type

◆ wkt

character(len=lenbigline) ncmodelexportmodule::ncmodelexporttype::wkt
privateinherited

Definition at line 77 of file NCModel.f90.

77  character(len=LENBIGLINE) :: wkt !< wkt user string

◆ x

real(dp), dimension(:), pointer, contiguous ncmodelexportmodule::ncmodelexporttype::x
privateinherited

Definition at line 81 of file NCModel.f90.

81  real(DP), dimension(:), pointer, contiguous :: x !< dependent variable pointer

◆ xname

character(len=linelength) ncmodelexportmodule::ncmodelexporttype::xname
privateinherited

Definition at line 79 of file NCModel.f90.

79  character(len=LINELENGTH) :: xname !< dependent variable name

The documentation for this type was generated from the following file: