MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
modelpackageinputsmodule::modelpackageinputstype Type Reference

derived type for model package inputs type More...

Collaboration diagram for modelpackageinputsmodule::modelpackageinputstype:
Collaboration graph

Private Member Functions

procedure init => modelpkgs_init
 
procedure memload => modelpkgs_memload
 
procedure destroy => modelpkgs_destroy
 
procedure, private create => modelpkgs_create
 
procedure, private addpkgs => modelpkgs_addpkgs
 
procedure, private add => modelpkgs_add
 
procedure, private pkgcount => modelpkgs_pkgcount
 

Private Attributes

character(len=lenpackagetype) modeltype
 
character(len=linelength) modelfname
 
character(len=lenmodelname) modelname
 
character(len=lencomponentname) component_type
 
character(len=lenmempath) input_mempath
 
character(len=lenmempath) model_mempath
 
type(characterstringtype), dimension(:), pointer, contiguous pkgtypes => null()
 
type(characterstringtype), dimension(:), pointer, contiguous pkgnames => null()
 
type(characterstringtype), dimension(:), pointer, contiguous mempaths => null()
 
integer(i4b), dimension(:), pointer, contiguous inunits => null()
 
type(loadablepackagetype), dimension(:), allocatable pkglist
 
integer(i4b) niunit
 
character(len=lenpackagetype), dimension(:), allocatable cunit
 
integer(i4b) iout
 

Detailed Description

This derived type is used to define input package descriptors for a model and load to managed memory.

Definition at line 52 of file ModelPackageInputs.f90.

Member Function/Subroutine Documentation

◆ add()

procedure, private modelpackageinputsmodule::modelpackageinputstype::add
private

Definition at line 84 of file ModelPackageInputs.f90.

◆ addpkgs()

procedure, private modelpackageinputsmodule::modelpackageinputstype::addpkgs
private

Definition at line 83 of file ModelPackageInputs.f90.

◆ create()

procedure, private modelpackageinputsmodule::modelpackageinputstype::create
private

Definition at line 82 of file ModelPackageInputs.f90.

◆ destroy()

procedure modelpackageinputsmodule::modelpackageinputstype::destroy
private

Definition at line 81 of file ModelPackageInputs.f90.

◆ init()

procedure modelpackageinputsmodule::modelpackageinputstype::init
private

Definition at line 79 of file ModelPackageInputs.f90.

◆ memload()

procedure modelpackageinputsmodule::modelpackageinputstype::memload
private

Definition at line 80 of file ModelPackageInputs.f90.

◆ pkgcount()

procedure, private modelpackageinputsmodule::modelpackageinputstype::pkgcount
private

Definition at line 85 of file ModelPackageInputs.f90.

Member Data Documentation

◆ component_type

character(len=lencomponentname) modelpackageinputsmodule::modelpackageinputstype::component_type
private

Definition at line 58 of file ModelPackageInputs.f90.

58  character(len=LENCOMPONENTNAME) :: component_type ! e.g. 'GWF'

◆ cunit

character(len=lenpackagetype), dimension(:), allocatable modelpackageinputsmodule::modelpackageinputstype::cunit
private

Definition at line 75 of file ModelPackageInputs.f90.

75  character(len=LENPACKAGETYPE), dimension(:), allocatable :: cunit

◆ input_mempath

character(len=lenmempath) modelpackageinputsmodule::modelpackageinputstype::input_mempath
private

Definition at line 60 of file ModelPackageInputs.f90.

60  character(len=LENMEMPATH) :: input_mempath

◆ inunits

integer(i4b), dimension(:), pointer, contiguous modelpackageinputsmodule::modelpackageinputstype::inunits => null()
private

Definition at line 69 of file ModelPackageInputs.f90.

69  integer(I4B), dimension(:), contiguous, &
70  pointer :: inunits => null()

◆ iout

integer(i4b) modelpackageinputsmodule::modelpackageinputstype::iout
private

Definition at line 77 of file ModelPackageInputs.f90.

77  integer(I4B) :: iout

◆ mempaths

type(characterstringtype), dimension(:), pointer, contiguous modelpackageinputsmodule::modelpackageinputstype::mempaths => null()
private

Definition at line 67 of file ModelPackageInputs.f90.

67  type(CharacterStringType), dimension(:), contiguous, &
68  pointer :: mempaths => null()

◆ model_mempath

character(len=lenmempath) modelpackageinputsmodule::modelpackageinputstype::model_mempath
private

Definition at line 61 of file ModelPackageInputs.f90.

61  character(len=LENMEMPATH) :: model_mempath

◆ modelfname

character(len=linelength) modelpackageinputsmodule::modelpackageinputstype::modelfname
private

Definition at line 55 of file ModelPackageInputs.f90.

55  character(len=LINELENGTH) :: modelfname

◆ modelname

character(len=lenmodelname) modelpackageinputsmodule::modelpackageinputstype::modelname
private

Definition at line 56 of file ModelPackageInputs.f90.

56  character(len=LENMODELNAME) :: modelname

◆ modeltype

character(len=lenpackagetype) modelpackageinputsmodule::modelpackageinputstype::modeltype
private

Definition at line 54 of file ModelPackageInputs.f90.

54  character(len=LENPACKAGETYPE) :: modeltype ! model type, e.g. 'GWF6'

◆ niunit

integer(i4b) modelpackageinputsmodule::modelpackageinputstype::niunit
private

Definition at line 74 of file ModelPackageInputs.f90.

74  integer(I4B) :: niunit

◆ pkglist

type(loadablepackagetype), dimension(:), allocatable modelpackageinputsmodule::modelpackageinputstype::pkglist
private

Definition at line 72 of file ModelPackageInputs.f90.

72  type(LoadablePackageType), dimension(:), allocatable :: pkglist

◆ pkgnames

type(characterstringtype), dimension(:), pointer, contiguous modelpackageinputsmodule::modelpackageinputstype::pkgnames => null()
private

Definition at line 65 of file ModelPackageInputs.f90.

65  type(CharacterStringType), dimension(:), contiguous, &
66  pointer :: pkgnames => null()

◆ pkgtypes

type(characterstringtype), dimension(:), pointer, contiguous modelpackageinputsmodule::modelpackageinputstype::pkgtypes => null()
private

Definition at line 63 of file ModelPackageInputs.f90.

63  type(CharacterStringType), dimension(:), contiguous, &
64  pointer :: pkgtypes => null()

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