MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
gwfbuymodule::gwfbuytype Type Reference
Inheritance diagram for gwfbuymodule::gwfbuytype:
Inheritance graph
Collaboration diagram for gwfbuymodule::gwfbuytype:
Collaboration graph

Private Member Functions

procedure buy_df
 
procedure buy_ar
 
procedure buy_ar_bnd
 
procedure buy_rp
 
procedure buy_ad
 
procedure buy_cf
 
procedure buy_cf_bnd
 
procedure buy_fc
 
procedure buy_ot_dv
 
procedure buy_cq
 
procedure buy_da
 
procedure, private calcbuy
 
procedure, private calchhterms
 
procedure, private buy_calcdens
 
procedure, private buy_calcelev
 
procedure allocate_scalars
 
procedure, private allocate_arrays
 
procedure, private read_options
 
procedure, private set_options
 
procedure, private read_dimensions
 
procedure, private read_packagedata
 
procedure, private set_packagedata
 
procedure set_concentration_pointer
 
procedure set_names
 
procedure da
 
procedure read_check_ionper
 
procedure get_block_data
 

Private Attributes

type(gwfnpftype), pointer npf => null()
 
integer(i4b), pointer ioutdense => null()
 
integer(i4b), pointer iform => null()
 
integer(i4b), pointer ireadelev => null()
 
integer(i4b), pointer ireadconcbuy => null()
 
integer(i4b), pointer iconcset => null()
 
real(dp), pointer denseref => null()
 
real(dp), dimension(:), pointer, contiguous dense => null()
 
real(dp), dimension(:), pointer, contiguous concbuy => null()
 
real(dp), dimension(:), pointer, contiguous elev => null()
 
integer(i4b), dimension(:), pointer ibound => null()
 
integer(i4b), pointer nrhospecies => null()
 
real(dp), dimension(:), pointer, contiguous drhodc => null()
 
real(dp), dimension(:), pointer, contiguous crhoref => null()
 
real(dp), dimension(:), pointer, contiguous ctemp => null()
 
character(len=lenmodelname), dimension(:), allocatable cmodelname
 
character(len=lenauxname), dimension(:), allocatable cauxspeciesname
 
type(concentrationpointer), dimension(:), allocatable modelconc
 
character(len=lenmodelname) name_model = ''
 the name of the model that contains this package More...
 
character(len=lenpackagename) packname = ''
 name of the package More...
 
character(len=lenmempath) memorypath = ''
 the location in the memory manager where the variables are stored More...
 
character(len=lenmempath) memorypathmodel = ''
 the location in the memory manager where the variables of the parent model are stored More...
 
character(len=lenmempath) input_mempath = ''
 input context mempath More...
 
character(len=linelength), pointer input_fname => null()
 input file name More...
 
character(len=lenftype) filtyp = ''
 file type (CHD, DRN, RIV, etc.) More...
 
character(len=lenftype), pointer package_type => null()
 package type (same as filtyp) stored in memory manager More...
 
integer(i4b), pointer id => null()
 consecutive package number in model More...
 
integer(i4b), pointer inunit => null()
 unit number for input file More...
 
integer(i4b), pointer iout => null()
 unit number for writing package output More...
 
integer(i4b), pointer inewton => null()
 newton flag More...
 
integer(i4b), pointer iasym => null()
 package causes matrix asymmetry More...
 
integer(i4b), pointer iprpak => null()
 integer flag to echo input More...
 
integer(i4b), pointer iprflow => null()
 flag to print simulated flows More...
 
integer(i4b), pointer ipakcb => null()
 output flows (-1, 0, 1) - save_flows More...
 
integer(i4b), pointer ionper => null()
 stress period for next data More...
 
integer(i4b), pointer lastonper => null()
 last value of ionper (for checking) More...
 
type(blockparsertype) parser
 parser object for reading blocks of information More...
 
class(disbasetype), pointer dis => null()
 model discretization object More...
 

Detailed Description

Definition at line 29 of file gwf-buy.f90.

Member Function/Subroutine Documentation

◆ allocate_arrays()

procedure, private gwfbuymodule::gwfbuytype::allocate_arrays
private

Definition at line 68 of file gwf-buy.f90.

◆ allocate_scalars()

procedure gwfbuymodule::gwfbuytype::allocate_scalars
private

Definition at line 67 of file gwf-buy.f90.

◆ buy_ad()

procedure gwfbuymodule::gwfbuytype::buy_ad
private

Definition at line 56 of file gwf-buy.f90.

◆ buy_ar()

procedure gwfbuymodule::gwfbuytype::buy_ar
private

Definition at line 53 of file gwf-buy.f90.

◆ buy_ar_bnd()

procedure gwfbuymodule::gwfbuytype::buy_ar_bnd
private

Definition at line 54 of file gwf-buy.f90.

◆ buy_calcdens()

procedure, private gwfbuymodule::gwfbuytype::buy_calcdens
private

Definition at line 65 of file gwf-buy.f90.

◆ buy_calcelev()

procedure, private gwfbuymodule::gwfbuytype::buy_calcelev
private

Definition at line 66 of file gwf-buy.f90.

◆ buy_cf()

procedure gwfbuymodule::gwfbuytype::buy_cf
private

Definition at line 57 of file gwf-buy.f90.

◆ buy_cf_bnd()

procedure gwfbuymodule::gwfbuytype::buy_cf_bnd
private

Definition at line 58 of file gwf-buy.f90.

◆ buy_cq()

procedure gwfbuymodule::gwfbuytype::buy_cq
private

Definition at line 61 of file gwf-buy.f90.

◆ buy_da()

procedure gwfbuymodule::gwfbuytype::buy_da
private

Definition at line 62 of file gwf-buy.f90.

◆ buy_df()

procedure gwfbuymodule::gwfbuytype::buy_df
private

Definition at line 52 of file gwf-buy.f90.

◆ buy_fc()

procedure gwfbuymodule::gwfbuytype::buy_fc
private

Definition at line 59 of file gwf-buy.f90.

◆ buy_ot_dv()

procedure gwfbuymodule::gwfbuytype::buy_ot_dv
private

Definition at line 60 of file gwf-buy.f90.

◆ buy_rp()

procedure gwfbuymodule::gwfbuytype::buy_rp
private

Definition at line 55 of file gwf-buy.f90.

◆ calcbuy()

procedure, private gwfbuymodule::gwfbuytype::calcbuy
private

Definition at line 63 of file gwf-buy.f90.

◆ calchhterms()

procedure, private gwfbuymodule::gwfbuytype::calchhterms
private

Definition at line 64 of file gwf-buy.f90.

◆ da()

procedure numericalpackagemodule::numericalpackagetype::da
privateinherited

Definition at line 55 of file NumericalPackage.f90.

◆ get_block_data()

procedure numericalpackagemodule::numericalpackagetype::get_block_data
privateinherited

Definition at line 57 of file NumericalPackage.f90.

◆ read_check_ionper()

procedure numericalpackagemodule::numericalpackagetype::read_check_ionper
privateinherited

Definition at line 56 of file NumericalPackage.f90.

◆ read_dimensions()

procedure, private gwfbuymodule::gwfbuytype::read_dimensions
private

Definition at line 71 of file gwf-buy.f90.

◆ read_options()

procedure, private gwfbuymodule::gwfbuytype::read_options
private

Definition at line 69 of file gwf-buy.f90.

◆ read_packagedata()

procedure, private gwfbuymodule::gwfbuytype::read_packagedata
private

Definition at line 72 of file gwf-buy.f90.

◆ set_concentration_pointer()

procedure gwfbuymodule::gwfbuytype::set_concentration_pointer
private

Definition at line 74 of file gwf-buy.f90.

◆ set_names()

procedure numericalpackagemodule::numericalpackagetype::set_names
privateinherited

Definition at line 53 of file NumericalPackage.f90.

◆ set_options()

procedure, private gwfbuymodule::gwfbuytype::set_options
private

Definition at line 70 of file gwf-buy.f90.

◆ set_packagedata()

procedure, private gwfbuymodule::gwfbuytype::set_packagedata
private

Definition at line 73 of file gwf-buy.f90.

Member Data Documentation

◆ cauxspeciesname

character(len=lenauxname), dimension(:), allocatable gwfbuymodule::gwfbuytype::cauxspeciesname
private

Definition at line 47 of file gwf-buy.f90.

47  character(len=LENAUXNAME), dimension(:), allocatable :: cauxspeciesname ! names of gwt models used in equation of state

◆ cmodelname

character(len=lenmodelname), dimension(:), allocatable gwfbuymodule::gwfbuytype::cmodelname
private

Definition at line 46 of file gwf-buy.f90.

46  character(len=LENMODELNAME), dimension(:), allocatable :: cmodelname ! names of gwt models used in equation of state

◆ concbuy

real(dp), dimension(:), pointer, contiguous gwfbuymodule::gwfbuytype::concbuy => null()
private

Definition at line 38 of file gwf-buy.f90.

38  real(DP), dimension(:), pointer, contiguous :: concbuy => null() ! concentration array if specified in buy package

◆ crhoref

real(dp), dimension(:), pointer, contiguous gwfbuymodule::gwfbuytype::crhoref => null()
private

Definition at line 44 of file gwf-buy.f90.

44  real(DP), dimension(:), pointer, contiguous :: crhoref => null() ! reference concentration used in equation of state

◆ ctemp

real(dp), dimension(:), pointer, contiguous gwfbuymodule::gwfbuytype::ctemp => null()
private

Definition at line 45 of file gwf-buy.f90.

45  real(DP), dimension(:), pointer, contiguous :: ctemp => null() ! temporary array of size (nrhospec) to pass to calcdens

◆ dense

real(dp), dimension(:), pointer, contiguous gwfbuymodule::gwfbuytype::dense => null()
private

Definition at line 37 of file gwf-buy.f90.

37  real(DP), dimension(:), pointer, contiguous :: dense => null() ! density

◆ denseref

real(dp), pointer gwfbuymodule::gwfbuytype::denseref => null()
private

Definition at line 36 of file gwf-buy.f90.

36  real(DP), pointer :: denseref => null() ! reference fluid density

◆ dis

class(disbasetype), pointer numericalpackagemodule::numericalpackagetype::dis => null()
privateinherited

Definition at line 50 of file NumericalPackage.f90.

50  class(DisBaseType), pointer :: dis => null() !< model discretization object

◆ drhodc

real(dp), dimension(:), pointer, contiguous gwfbuymodule::gwfbuytype::drhodc => null()
private

Definition at line 43 of file gwf-buy.f90.

43  real(DP), dimension(:), pointer, contiguous :: drhodc => null() ! change in density with change in concentration

◆ elev

real(dp), dimension(:), pointer, contiguous gwfbuymodule::gwfbuytype::elev => null()
private

Definition at line 39 of file gwf-buy.f90.

39  real(DP), dimension(:), pointer, contiguous :: elev => null() ! cell center elevation (optional; if not specified, then use (top+bot)/2)

◆ filtyp

character(len=lenftype) numericalpackagemodule::numericalpackagetype::filtyp = ''
privateinherited

Definition at line 33 of file NumericalPackage.f90.

33  character(len=LENFTYPE) :: filtyp = '' !< file type (CHD, DRN, RIV, etc.)

◆ iasym

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::iasym => null()
privateinherited

Definition at line 41 of file NumericalPackage.f90.

41  integer(I4B), pointer :: iasym => null() !< package causes matrix asymmetry

◆ ibound

integer(i4b), dimension(:), pointer gwfbuymodule::gwfbuytype::ibound => null()
private

Definition at line 40 of file gwf-buy.f90.

40  integer(I4B), dimension(:), pointer :: ibound => null() ! store pointer to ibound

◆ iconcset

integer(i4b), pointer gwfbuymodule::gwfbuytype::iconcset => null()
private

Definition at line 35 of file gwf-buy.f90.

35  integer(I4B), pointer :: iconcset => null() ! if 1 then conc is pointed to a gwt model%x

◆ id

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::id => null()
privateinherited

Definition at line 37 of file NumericalPackage.f90.

37  integer(I4B), pointer :: id => null() !< consecutive package number in model

◆ iform

integer(i4b), pointer gwfbuymodule::gwfbuytype::iform => null()
private

Definition at line 32 of file gwf-buy.f90.

32  integer(I4B), pointer :: iform => null() ! formulation: 0 freshwater head, 1 hh rhs, 2 hydraulic head

◆ inewton

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::inewton => null()
privateinherited

Definition at line 40 of file NumericalPackage.f90.

40  integer(I4B), pointer :: inewton => null() !< newton flag

◆ input_fname

character(len=linelength), pointer numericalpackagemodule::numericalpackagetype::input_fname => null()
privateinherited

Definition at line 32 of file NumericalPackage.f90.

32  character(len=LINELENGTH), pointer :: input_fname => null() !< input file name

◆ input_mempath

character(len=lenmempath) numericalpackagemodule::numericalpackagetype::input_mempath = ''
privateinherited

Definition at line 31 of file NumericalPackage.f90.

31  character(len=LENMEMPATH) :: input_mempath = '' !< input context mempath

◆ inunit

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::inunit => null()
privateinherited

Definition at line 38 of file NumericalPackage.f90.

38  integer(I4B), pointer :: inunit => null() !< unit number for input file

◆ ionper

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::ionper => null()
privateinherited

Definition at line 45 of file NumericalPackage.f90.

45  integer(I4B), pointer :: ionper => null() !< stress period for next data

◆ iout

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::iout => null()
privateinherited

Definition at line 39 of file NumericalPackage.f90.

39  integer(I4B), pointer :: iout => null() !< unit number for writing package output

◆ ioutdense

integer(i4b), pointer gwfbuymodule::gwfbuytype::ioutdense => null()
private

Definition at line 31 of file gwf-buy.f90.

31  integer(I4B), pointer :: ioutdense => null() ! unit number for saving density

◆ ipakcb

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::ipakcb => null()
privateinherited

Definition at line 44 of file NumericalPackage.f90.

44  integer(I4B), pointer :: ipakcb => null() !< output flows (-1, 0, 1) - save_flows

◆ iprflow

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::iprflow => null()
privateinherited

Definition at line 43 of file NumericalPackage.f90.

43  integer(I4B), pointer :: iprflow => null() !< flag to print simulated flows

◆ iprpak

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::iprpak => null()
privateinherited

Definition at line 42 of file NumericalPackage.f90.

42  integer(I4B), pointer :: iprpak => null() !< integer flag to echo input

◆ ireadconcbuy

integer(i4b), pointer gwfbuymodule::gwfbuytype::ireadconcbuy => null()
private

Definition at line 34 of file gwf-buy.f90.

34  integer(I4B), pointer :: ireadconcbuy => null() ! if 1 then dense has been read from this buy input file

◆ ireadelev

integer(i4b), pointer gwfbuymodule::gwfbuytype::ireadelev => null()
private

Definition at line 33 of file gwf-buy.f90.

33  integer(I4B), pointer :: ireadelev => null() ! if 1 then elev has been allocated and filled

◆ lastonper

integer(i4b), pointer numericalpackagemodule::numericalpackagetype::lastonper => null()
privateinherited

Definition at line 46 of file NumericalPackage.f90.

46  integer(I4B), pointer :: lastonper => null() !< last value of ionper (for checking)

◆ memorypath

character(len=lenmempath) numericalpackagemodule::numericalpackagetype::memorypath = ''
privateinherited

Definition at line 28 of file NumericalPackage.f90.

28  character(len=LENMEMPATH) :: memoryPath = '' !< the location in the memory manager where the variables are stored

◆ memorypathmodel

character(len=lenmempath) numericalpackagemodule::numericalpackagetype::memorypathmodel = ''
privateinherited

Definition at line 29 of file NumericalPackage.f90.

29  character(len=LENMEMPATH) :: memoryPathModel = '' !< the location in the memory manager where the variables

◆ modelconc

type(concentrationpointer), dimension(:), allocatable gwfbuymodule::gwfbuytype::modelconc
private

Definition at line 49 of file gwf-buy.f90.

49  type(ConcentrationPointer), allocatable, dimension(:) :: modelconc ! concentration pointer for each transport model

◆ name_model

character(len=lenmodelname) numericalpackagemodule::numericalpackagetype::name_model = ''
privateinherited

Definition at line 26 of file NumericalPackage.f90.

26  character(len=LENMODELNAME) :: name_model = '' !< the name of the model that contains this package

◆ npf

type(gwfnpftype), pointer gwfbuymodule::gwfbuytype::npf => null()
private

Definition at line 30 of file gwf-buy.f90.

30  type(GwfNpfType), pointer :: npf => null() ! npf object

◆ nrhospecies

integer(i4b), pointer gwfbuymodule::gwfbuytype::nrhospecies => null()
private

Definition at line 42 of file gwf-buy.f90.

42  integer(I4B), pointer :: nrhospecies => null() ! number of species used in equation of state to calculate density

◆ package_type

character(len=lenftype), pointer numericalpackagemodule::numericalpackagetype::package_type => null()
privateinherited

Definition at line 34 of file NumericalPackage.f90.

34  character(len=LENFTYPE), pointer :: package_type => null() !< package type (same as filtyp) stored in memory manager

◆ packname

character(len=lenpackagename) numericalpackagemodule::numericalpackagetype::packname = ''
privateinherited

Definition at line 27 of file NumericalPackage.f90.

27  character(len=LENPACKAGENAME) :: packName = '' !< name of the package

◆ parser

type(blockparsertype) numericalpackagemodule::numericalpackagetype::parser
privateinherited

Definition at line 49 of file NumericalPackage.f90.

49  type(BlockParserType) :: parser !< parser object for reading blocks of information

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