44 character(len=LENFTYPE),
intent(in) :: mtype
45 character(len=LENPACKAGETYPE),
dimension(:),
allocatable, &
46 intent(inout) :: pkgtypes
47 integer(I4B),
intent(inout) :: numpkgs
53 allocate (pkgtypes(numpkgs))
57 allocate (pkgtypes(numpkgs))
61 allocate (pkgtypes(numpkgs))
65 allocate (pkgtypes(numpkgs))
69 allocate (pkgtypes(numpkgs))
73 allocate (pkgtypes(numpkgs))
85 character(len=LENFTYPE),
intent(in) :: mtype_component
86 character(len=LENFTYPE),
intent(in) :: ptype_component
87 character(len=LENFTYPE),
intent(in) :: pkgtype
89 logical(LGP) :: multi_package
93 multi_package = .false.
95 select case (mtype_component)
99 multi_package = .true.
107 multi_package = .true.
115 multi_package = .true.
123 multi_package = .true.
131 multi_package = .true.
139 multi_package = .true.
Channel Flow (CHF) Module.
integer(i4b), parameter, public chf_nbasepkg
CHF base package array descriptors.
character(len=lenpackagetype), dimension(chf_nmultipkg), public chf_multipkg
character(len=lenpackagetype), dimension(chf_nbasepkg), public chf_basepkg
candidates for input and these will be loaded in the order specified.
integer(i4b), parameter, public chf_nmultipkg
CHF multi package array descriptors.
This module contains simulation constants.
integer(i4b), parameter lenpackagetype
maximum length of a package type (DIS6, SFR6, CSUB6, etc.)
integer(i4b), parameter lenftype
maximum length of a package type (DIS, WEL, OC, etc.)
character(len=lenpackagetype), dimension(gwe_nmultipkg), public gwe_multipkg
integer(i4b), parameter, public gwe_nbasepkg
GWE base package array descriptors.
character(len=lenpackagetype), dimension(gwe_nbasepkg), public gwe_basepkg
integer(i4b), parameter, public gwe_nmultipkg
GWE multi package array descriptors.
integer(i4b), parameter, public gwf_nmultipkg
GWF multi package array descriptors.
character(len=lenpackagetype), dimension(gwf_nmultipkg), public gwf_multipkg
integer(i4b), parameter, public gwf_nbasepkg
GWF base package array descriptors.
character(len=lenpackagetype), dimension(gwf_nbasepkg), public gwf_basepkg
integer(i4b), parameter, public gwt_nbasepkg
GWT base package array descriptors.
character(len=lenpackagetype), dimension(gwt_nmultipkg), public gwt_multipkg
character(len=lenpackagetype), dimension(gwt_nbasepkg), public gwt_basepkg
integer(i4b), parameter, public gwt_nmultipkg
GWT multi package array descriptors.
This module defines variable data types.
Channel Flow (OLF) Module.
integer(i4b), parameter, public olf_nmultipkg
OLF multi package array descriptors.
character(len=lenpackagetype), dimension(olf_nbasepkg), public olf_basepkg
candidates for input and these will be loaded in the order specified.
character(len=lenpackagetype), dimension(olf_nmultipkg), public olf_multipkg
integer(i4b), parameter, public olf_nbasepkg
OLF base package array descriptors.
character(len=lenpackagetype), dimension(prt_nmultipkg), public prt_multipkg
character(len=lenpackagetype), dimension(prt_nbasepkg), public prt_basepkg
integer(i4b), parameter, public prt_nmultipkg
PRT multi package array descriptors.
integer(i4b), parameter, public prt_nbasepkg
PRT base package array descriptors.
This module contains simulation methods.
subroutine, public store_error(msg, terminate)
Store an error message.
subroutine, public store_error_filename(filename, terminate)
Store the erroring file name.
This module contains simulation variables.
character(len=maxcharlen) errmsg
error message string