MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
This module contains the ModelPackageInputsModule. More...
Data Types | |
type | loadablepackagetype |
derived type for loadable package type More... | |
type | modelpackageinputstype |
derived type for model package inputs type More... | |
Functions/Subroutines | |
logical(lgp) function | multi_pkg_type (mtype_component, ptype_component, pkgtype) |
does model support multiple instances of this package type More... | |
subroutine | pkgtype_create (this, modeltype, modelname, pkgtype) |
create a new package type More... | |
subroutine | pkgtype_add (this, modelname, mtype_component, filetype, filename, pkgname, iout) |
add a new package instance to this package type More... | |
subroutine | pkgtype_destroy (this) |
deallocate object More... | |
subroutine | modelpkgs_init (this, modeltype, modelfname, modelname, iout) |
initialize model package inputs object More... | |
subroutine | modelpkgs_create (this, ftypes) |
create the package type list More... | |
subroutine | modelpkgs_add (this, pkgtype, filename, pkgname) |
add a model package instance to package type list More... | |
subroutine | modelpkgs_addpkgs (this) |
build the type list with all model package instances More... | |
integer(i4b) function | modelpkgs_pkgcount (this) |
get package instance count and verify base or multi of each More... | |
subroutine | modelpkgs_memload (this) |
load package descriptors to managed memory More... | |
subroutine | modelpkgs_destroy (this) |
deallocate object More... | |
This module contains the high-level routines for assembling model package information and loading to the input context
subroutine modelpackageinputsmodule::modelpkgs_add | ( | class(modelpackageinputstype) | this, |
character(len=*), intent(in) | pkgtype, | ||
character(len=*), intent(in) | filename, | ||
character(len=*), intent(in) | pkgname | ||
) |
Definition at line 314 of file ModelPackageInputs.f90.
|
private |
Definition at line 334 of file ModelPackageInputs.f90.
subroutine modelpackageinputsmodule::modelpkgs_create | ( | class(modelpackageinputstype) | this, |
type(characterstringtype), dimension(:), pointer, contiguous | ftypes | ||
) |
Definition at line 246 of file ModelPackageInputs.f90.
subroutine modelpackageinputsmodule::modelpkgs_destroy | ( | class(modelpackageinputstype) | this | ) |
Definition at line 447 of file ModelPackageInputs.f90.
|
private |
Definition at line 205 of file ModelPackageInputs.f90.
|
private |
Definition at line 407 of file ModelPackageInputs.f90.
integer(i4b) function modelpackageinputsmodule::modelpkgs_pkgcount | ( | class(modelpackageinputstype) | this | ) |
|
private |
Definition at line 92 of file ModelPackageInputs.f90.
subroutine modelpackageinputsmodule::pkgtype_add | ( | class(loadablepackagetype) | this, |
character(len=*), intent(in) | modelname, | ||
character(len=*), intent(in) | mtype_component, | ||
character(len=*), intent(in) | filetype, | ||
character(len=*), intent(in) | filename, | ||
character(len=*), intent(in) | pkgname, | ||
integer(i4b), intent(in) | iout | ||
) |
Definition at line 131 of file ModelPackageInputs.f90.
subroutine modelpackageinputsmodule::pkgtype_create | ( | class(loadablepackagetype) | this, |
character(len=*), intent(in) | modeltype, | ||
character(len=*), intent(in) | modelname, | ||
character(len=*), intent(in) | pkgtype | ||
) |
Definition at line 110 of file ModelPackageInputs.f90.
subroutine modelpackageinputsmodule::pkgtype_destroy | ( | class(loadablepackagetype) | this | ) |
Definition at line 194 of file ModelPackageInputs.f90.