MODFLOW 6  version 6.6.0.dev0
USGS Modular Hydrologic Model
ncmodelexportmodule::ncmodelexporttype Type Reference

base class for an export model More...

Inheritance diagram for ncmodelexportmodule::ncmodelexporttype:
Inheritance graph
Collaboration diagram for ncmodelexportmodule::ncmodelexporttype:
Collaboration graph

Private Member Functions

procedure init => export_init
 
procedure get => export_get
 
procedure input_attribute
 
procedure destroy => export_destroy
 

Private Attributes

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) ogc_wkt
 wkt user string More...
 
character(len=linelength) datetime
 export file creation time More...
 
character(len=linelength) xname
 dependent variable name More...
 
type(ncexportannotationannotation
 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 66 of file NCModel.f90.

Member Function/Subroutine Documentation

◆ destroy()

procedure ncmodelexportmodule::ncmodelexporttype::destroy
private

Definition at line 95 of file NCModel.f90.

◆ get()

procedure ncmodelexportmodule::ncmodelexporttype::get
private

Definition at line 93 of file NCModel.f90.

◆ init()

procedure ncmodelexportmodule::ncmodelexporttype::init
private

Definition at line 92 of file NCModel.f90.

◆ input_attribute()

procedure ncmodelexportmodule::ncmodelexporttype::input_attribute
private

Definition at line 94 of file NCModel.f90.

Member Data Documentation

◆ annotation

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

Definition at line 79 of file NCModel.f90.

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

◆ chunk_time

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

Definition at line 88 of file NCModel.f90.

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

◆ chunking_active

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

Definition at line 90 of file NCModel.f90.

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

◆ datetime

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

Definition at line 77 of file NCModel.f90.

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

◆ deflate

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

Definition at line 85 of file NCModel.f90.

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

◆ dis_mempath

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

Definition at line 74 of file NCModel.f90.

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

◆ disenum

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

Definition at line 81 of file NCModel.f90.

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

◆ gridmap_name

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

Definition at line 72 of file NCModel.f90.

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

◆ input_attr

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

Definition at line 87 of file NCModel.f90.

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

◆ iout

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

Definition at line 89 of file NCModel.f90.

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

◆ mesh_name

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

Definition at line 73 of file NCModel.f90.

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

◆ modelfname

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

Definition at line 70 of file NCModel.f90.

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

◆ modelname

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

Definition at line 68 of file NCModel.f90.

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

◆ modeltype

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

Definition at line 69 of file NCModel.f90.

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

◆ nc_fname

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

Definition at line 71 of file NCModel.f90.

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

◆ ncf_mempath

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

Definition at line 75 of file NCModel.f90.

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

◆ ncid

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

Definition at line 82 of file NCModel.f90.

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

◆ ogc_wkt

character(len=lenbigline) ncmodelexportmodule::ncmodelexporttype::ogc_wkt
private

Definition at line 76 of file NCModel.f90.

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

◆ pkglist

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

Definition at line 67 of file NCModel.f90.

67  type(ListType) :: pkglist

◆ shuffle

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

Definition at line 86 of file NCModel.f90.

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

◆ stepcnt

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

Definition at line 83 of file NCModel.f90.

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

◆ totnstp

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

Definition at line 84 of file NCModel.f90.

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

◆ x

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

Definition at line 80 of file NCModel.f90.

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

◆ xname

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

Definition at line 78 of file NCModel.f90.

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

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