MODFLOW 6
version 6.7.0.dev0
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, 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) |
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 modflow6_input attribute string More... | |
character(len=linelength) function, public | export_longname (longname, pkgname, tagname, layer, iper) |
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 184 of file NCModel.f90.
|
private |
[in] | mshape | model shape |
Definition at line 140 of file NCModel.f90.
subroutine ncmodelexportmodule::export_destroy | ( | class(ncmodelexporttype), intent(inout) | this | ) |
Definition at line 482 of file NCModel.f90.
class(exportpackagetype) function, pointer ncmodelexportmodule::export_get | ( | class(ncmodelexporttype), intent(inout) | this, |
integer(i4b), intent(in) | idx | ||
) |
Definition at line 380 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 263 of file NCModel.f90.
subroutine ncmodelexportmodule::export_input | ( | class(ncbasemodelexporttype), intent(inout) | this | ) |
Definition at line 445 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, | ||
integer(i4b), intent(in) | layer, | ||
integer(i4b), intent(in), optional | iper | ||
) |
Definition at line 415 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 398 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 | ||
) |
@, 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.