![]() |
MODFLOW 6
version 6.7.0.dev3
USGS Modular Hydrologic Model
|
This module contains the NCModelExportModule. More...
Data Types | |
| type | exportpackagetype |
| type | ncexportannotation |
| netcdf export attribute annotations More... | |
| type | ncmodelexporttype |
| base class for an export model More... | |
| type | ncbasemodelexporttype |
| abstract type for model netcdf export type More... | |
| interface | model_define |
| abstract interfaces for model netcdf export type More... | |
| interface | model_step |
| interface | package_export |
| interface | package_export_ilayer |
Enumerations | |
| enum | |
| netcdf export types enumerator More... | |
Functions/Subroutines | |
| subroutine | epkg_init (this, mf6_input, mshape, naux, param_names, nparam) |
| initialize dynamic package export object More... | |
| subroutine | epkg_destroy (this) |
| destroy dynamic package export object More... | |
| subroutine | set (this, modelname, modeltype, modelfname, nctype, disenum) |
| set netcdf file scoped attributes More... | |
| subroutine | export_init (this, modelname, modeltype, modelfname, nc_fname, disenum, nctype, iout) |
| initialization of model netcdf export More... | |
| class(exportpackagetype) function, pointer | export_get (this, idx) |
| retrieve dynamic export object from package list More... | |
| character(len=linelength) function | input_attribute (this, pkgname, idt) |
| build modflow_input attribute string More... | |
| character(len=linelength) function, public | export_varname (pkgname, tagname, mempath, layer, iaux) |
| build netcdf variable name More... | |
| character(len=linelength) function, public | export_longname (longname, pkgname, tagname, mempath, layer, iaux) |
| build netcdf variable longname More... | |
| subroutine | export_input (this) |
| netcdf dynamic package period export More... | |
| subroutine | export_destroy (this) |
| destroy model netcdf export object More... | |
Variables | |
| @, public | netcdf_undef = 0 |
| undefined netcdf export type More... | |
| @, public | netcdf_structured = 1 |
| netcdf structrured export More... | |
| @, public | netcdf_mesh2d = 2 |
| netcdf ugrid layered mesh export More... | |
This module defines a model export and base type for supported netcdf files and is not dependent on netcdf libraries.
|
private |
Definition at line 31 of file NCModel.f90.
| subroutine ncmodelexportmodule::epkg_destroy | ( | class(exportpackagetype), intent(inout) | this | ) |
Definition at line 192 of file NCModel.f90.
|
private |
| [in] | mshape | model shape |
Definition at line 144 of file NCModel.f90.

| subroutine ncmodelexportmodule::export_destroy | ( | class(ncmodelexporttype), intent(inout) | this | ) |
Definition at line 540 of file NCModel.f90.

| class(exportpackagetype) function, pointer ncmodelexportmodule::export_get | ( | class(ncmodelexporttype), intent(inout) | this, |
| integer(i4b), intent(in) | idx | ||
| ) |
Definition at line 398 of file NCModel.f90.
| subroutine ncmodelexportmodule::export_init | ( | class(ncmodelexporttype), intent(inout) | this, |
| character(len=*), intent(in) | modelname, | ||
| character(len=*), intent(in) | modeltype, | ||
| character(len=*), intent(in) | modelfname, | ||
| character(len=*), intent(in) | nc_fname, | ||
| integer(i4b), intent(in) | disenum, | ||
| integer(i4b), intent(in) | nctype, | ||
| integer(i4b), intent(in) | iout | ||
| ) |
Definition at line 273 of file NCModel.f90.

| subroutine ncmodelexportmodule::export_input | ( | class(ncbasemodelexporttype), intent(inout) | this | ) |
Definition at line 520 of file NCModel.f90.
| character(len=linelength) function, public ncmodelexportmodule::export_longname | ( | character(len=*), intent(in) | longname, |
| character(len=*), intent(in) | pkgname, | ||
| character(len=*), intent(in) | tagname, | ||
| character(len=*), intent(in) | mempath, | ||
| integer(i4b), intent(in), optional | layer, | ||
| integer(i4b), intent(in), optional | iaux | ||
| ) |
Definition at line 474 of file NCModel.f90.


| character(len=linelength) function, public ncmodelexportmodule::export_varname | ( | character(len=*), intent(in) | pkgname, |
| character(len=*), intent(in) | tagname, | ||
| character(len=*), intent(in) | mempath, | ||
| integer(i4b), intent(in), optional | layer, | ||
| integer(i4b), intent(in), optional | iaux | ||
| ) |
Definition at line 433 of file NCModel.f90.


| character(len=linelength) function ncmodelexportmodule::input_attribute | ( | class(ncmodelexporttype), intent(inout) | this, |
| character(len=*), intent(in) | pkgname, | ||
| type(inputparamdefinitiontype), intent(in), pointer | idt | ||
| ) |
Definition at line 416 of file NCModel.f90.

| subroutine ncmodelexportmodule::set | ( | class(ncexportannotation), intent(inout) | this, |
| character(len=*), intent(in) | modelname, | ||
| character(len=*), intent(in) | modeltype, | ||
| character(len=*), intent(in) | modelfname, | ||
| integer(i4b), intent(in) | nctype, | ||
| integer(i4b), intent(in) | disenum | ||
| ) |
| @, public ncmodelexportmodule::netcdf_mesh2d = 2 |
Definition at line 34 of file NCModel.f90.
| @, public ncmodelexportmodule::netcdf_structured = 1 |
Definition at line 33 of file NCModel.f90.
| @, public ncmodelexportmodule::netcdf_undef = 0 |
Definition at line 32 of file NCModel.f90.