MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
gweinterfacemodelmodule::gweinterfacemodeltype Type Reference

The GWE Interface Model is a utility to calculate the solution's exchange coefficients from the interface between a GWE model and its GWE neighbors. The interface model itself will not be part of the solution, it is not being solved. More...

Inheritance diagram for gweinterfacemodelmodule::gweinterfacemodeltype:
Inheritance graph
Collaboration diagram for gweinterfacemodelmodule::gweinterfacemodeltype:
Collaboration graph

Public Member Functions

procedure, pass(this) gweifmod_cr
 
procedure model_df => gweifmod_df
 
procedure model_ar => gweifmod_ar
 
procedure model_da => gweifmod_da
 
procedure, public allocate_fmi
 
procedure allocate_scalars
 
procedure, public tsp_cr
 
procedure, public tsp_df
 
procedure, public tsp_da
 
procedure, public tsp_ac
 
procedure, public tsp_mc
 
procedure, public tsp_ar
 
procedure, public tsp_rp
 
procedure, public tsp_ad
 
procedure, public tsp_fc
 
procedure, public tsp_cc
 
procedure, public tsp_cq
 
procedure, public tsp_bd
 
procedure, public tsp_ot
 
procedure, public allocate_tsp_scalars
 
procedure, public set_tsp_labels
 
procedure, public ftype_check
 

Public Attributes

integer(i4b), pointer iadvscheme => null()
 the advection scheme: 0 = up, 1 = central, 2 = tvd More...
 
integer(i4b), pointer ixt3d => null()
 xt3d setting: 0 = off, 1 = lhs, 2 = rhs More...
 
real(dp), pointer ieqnsclfac => null()
 governing eqn scaling factor: 1: GWT, >1: GWE More...
 
class(gridconnectiontype), pointer gridconnection => null()
 The grid connection class will provide the interface grid. More...
 
real(dp), dimension(:), pointer, contiguous porosity => null()
 to be filled with EST porosity More...
 

Private Member Functions

procedure model_ac => gwe_ac
 
procedure model_mc => gwe_mc
 
procedure model_rp => gwe_rp
 
procedure model_ad => gwe_ad
 
procedure model_cf => gwe_cf
 
procedure model_fc => gwe_fc
 
procedure model_cc => gwe_cc
 
procedure model_cq => gwe_cq
 
procedure model_bd => gwe_bd
 
procedure model_ot => gwe_ot
 
procedure model_bdentry => gwe_bdentry
 
procedure get_iasym => gwe_get_iasym
 
procedure create_packages => create_gwe_packages
 
procedure, private create_bndpkgs
 
procedure, private package_create
 
procedure, private tsp_ot_obs
 
procedure, private tsp_ot_flow
 
procedure, private tsp_ot_flowja
 
procedure, private tsp_ot_dv
 
procedure, private tsp_ot_bdsummary
 
procedure, private create_tsp_packages
 
procedure, private log_namfile_options
 
procedure model_fp
 
procedure model_reset
 
procedure model_solve
 
procedure model_ptcchk
 
procedure model_ptc
 
procedure model_nr
 
procedure model_nur
 
procedure model_bdcalc
 
procedure model_bdsave
 
procedure allocate_arrays
 
procedure set_moffset
 
procedure set_idsoln
 
procedure set_xptr
 
procedure set_rhsptr
 
procedure set_iboundptr
 
procedure get_mrange
 
procedure get_mcellid
 
procedure get_mnodeu
 
procedure create_lstfile
 
procedure model_calculate_delt
 
procedure model_message
 

Private Attributes

class(gwemodeltype), pointer, private owner => null()
 the real GWE model for which the exchange coefficients are calculated with this interface model More...
 
type(gweinputdatatype), pointer gwecommon => null()
 container for data shared with multiple packages More...
 
type(gweesttype), pointer est => null()
 mass storage and transfer package More...
 
type(gwecndtype), pointer cnd => null()
 dispersion package More...
 
integer(i4b), pointer inest => null()
 
integer(i4b), pointer incnd => null()
 
type(tspadvtype), pointer adv => null()
 advection package More...
 
type(tspfmitype), pointer fmi => null()
 flow model interface More...
 
type(tspictype), pointer ic => null()
 initial conditions package More...
 
type(tspmvttype), pointer mvt => null()
 mover transport package More...
 
type(tspobstype), pointer obs => null()
 observation package More...
 
type(tspoctype), pointer oc => null()
 output control package More...
 
type(tspssmtype), pointer ssm => null()
 source sink mixing package More...
 
type(budgettype), pointer budget => null()
 budget object More...
 
integer(i4b), pointer infmi => null()
 
integer(i4b), pointer inadv => null()
 unit number ADV More...
 
integer(i4b), pointer inic => null()
 unit number IC More...
 
integer(i4b), pointer inmvt => null()
 unit number MVT More...
 
integer(i4b), pointer inoc => null()
 unit number OC More...
 
integer(i4b), pointer inobs => null()
 unit number OBS More...
 
integer(i4b), pointer inssm => null()
 unit number SSM More...
 
real(dp), pointer eqnsclfac => null()
 constant factor by which all terms in the model's governing equation are scaled (divided) for formulation and solution More...
 
character(len=lenvarname) tsptype = ''
 "solute" or "heat" More...
 
character(len=lenvarname) depvartype = ''
 "concentration" or "temperature" More...
 
character(len=lenvarname) depvarunit = ''
 "mass" or "energy" More...
 
character(len=lenvarname) depvarunitabbrev = ''
 "M" or "E" More...
 
character(len=linelength), pointer filename => null()
 
integer(i4b), pointer neq => null()
 
integer(i4b), pointer nja => null()
 
integer(i4b), pointer moffset => null()
 
integer(i4b), pointer icnvg => null()
 
integer(i4b), dimension(:), pointer, contiguous ia => null()
 
integer(i4b), dimension(:), pointer, contiguous ja => null()
 
real(dp), dimension(:), pointer, contiguous x => null()
 
real(dp), dimension(:), pointer, contiguous rhs => null()
 
real(dp), dimension(:), pointer, contiguous cond => null()
 
integer(i4b), dimension(:), pointer, contiguous idxglo => null()
 
real(dp), dimension(:), pointer, contiguous xold => null()
 
real(dp), dimension(:), pointer, contiguous flowja => null()
 
integer(i4b), dimension(:), pointer, contiguous ibound => null()
 
type(listtype), pointer bndlist => null()
 
class(disbasetype), pointer dis => null()
 
character(len=lenmempath) memorypath
 the location in the memory manager where the variables are stored More...
 
character(len=lenmodelname), pointer name => null()
 name of the model More...
 
character(len=3), pointer macronym => null()
 3 letter model acronym (GWF, GWT, ...) More...
 
integer(i4b), pointer idsoln => null()
 id of the solution model is in More...
 
integer(i4b), pointer id => null()
 model id More...
 
integer(i4b), pointer iout => null()
 output unit number More...
 
integer(i4b), pointer inewton => null()
 newton-raphson flag 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()
 save_flows flag More...
 

Detailed Description

Definition at line 27 of file GweInterfaceModel.f90.

Member Function/Subroutine Documentation

◆ allocate_arrays()

procedure numericalmodelmodule::numericalmodeltype::allocate_arrays
privateinherited

Definition at line 70 of file NumericalModel.f90.

◆ allocate_fmi()

procedure, public gweinterfacemodelmodule::gweinterfacemodeltype::allocate_fmi

Definition at line 45 of file GweInterfaceModel.f90.

◆ allocate_scalars()

procedure gweinterfacemodelmodule::gweinterfacemodeltype::allocate_scalars

Definition at line 46 of file GweInterfaceModel.f90.

◆ allocate_tsp_scalars()

procedure, public transportmodelmodule::transportmodeltype::allocate_tsp_scalars
inherited

Definition at line 72 of file tsp.f90.

◆ create_bndpkgs()

procedure, private gwemodule::gwemodeltype::create_bndpkgs
privateinherited

Definition at line 59 of file gwe.f90.

◆ create_lstfile()

procedure numericalmodelmodule::numericalmodeltype::create_lstfile
privateinherited

Definition at line 80 of file NumericalModel.f90.

◆ create_packages()

procedure gwemodule::gwemodeltype::create_packages
privateinherited

Definition at line 58 of file gwe.f90.

◆ create_tsp_packages()

procedure, private transportmodelmodule::transportmodeltype::create_tsp_packages
privateinherited

Definition at line 81 of file tsp.f90.

◆ ftype_check()

procedure, public transportmodelmodule::transportmodeltype::ftype_check
inherited

Definition at line 74 of file tsp.f90.

◆ get_iasym()

procedure gwemodule::gwemodeltype::get_iasym
privateinherited

Definition at line 57 of file gwe.f90.

◆ get_mcellid()

procedure numericalmodelmodule::numericalmodeltype::get_mcellid
privateinherited

Definition at line 77 of file NumericalModel.f90.

◆ get_mnodeu()

procedure numericalmodelmodule::numericalmodeltype::get_mnodeu
privateinherited

Definition at line 78 of file NumericalModel.f90.

◆ get_mrange()

procedure numericalmodelmodule::numericalmodeltype::get_mrange
privateinherited

Definition at line 76 of file NumericalModel.f90.

◆ gweifmod_cr()

procedure, pass(this) gweinterfacemodelmodule::gweinterfacemodeltype::gweifmod_cr

Definition at line 41 of file GweInterfaceModel.f90.

◆ log_namfile_options()

procedure, private transportmodelmodule::transportmodeltype::log_namfile_options
privateinherited

Definition at line 82 of file tsp.f90.

◆ model_ac()

procedure gwemodule::gwemodeltype::model_ac
privateinherited

Definition at line 43 of file gwe.f90.

◆ model_ad()

procedure gwemodule::gwemodeltype::model_ad
privateinherited

Definition at line 47 of file gwe.f90.

◆ model_ar()

procedure gweinterfacemodelmodule::gweinterfacemodeltype::model_ar

Definition at line 43 of file GweInterfaceModel.f90.

◆ model_bd()

procedure gwemodule::gwemodeltype::model_bd
privateinherited

Definition at line 52 of file gwe.f90.

◆ model_bdcalc()

procedure numericalmodelmodule::numericalmodeltype::model_bdcalc
privateinherited

Definition at line 63 of file NumericalModel.f90.

◆ model_bdentry()

procedure gwemodule::gwemodeltype::model_bdentry
privateinherited

Definition at line 55 of file gwe.f90.

◆ model_bdsave()

procedure numericalmodelmodule::numericalmodeltype::model_bdsave
privateinherited

Definition at line 64 of file NumericalModel.f90.

◆ model_calculate_delt()

procedure basemodelmodule::basemodeltype::model_calculate_delt
privateinherited

Definition at line 28 of file BaseModel.f90.

◆ model_cc()

procedure gwemodule::gwemodeltype::model_cc
privateinherited

Definition at line 50 of file gwe.f90.

◆ model_cf()

procedure gwemodule::gwemodeltype::model_cf
privateinherited

Definition at line 48 of file gwe.f90.

◆ model_cq()

procedure gwemodule::gwemodeltype::model_cq
privateinherited

Definition at line 51 of file gwe.f90.

◆ model_da()

procedure gweinterfacemodelmodule::gweinterfacemodeltype::model_da

Definition at line 44 of file GweInterfaceModel.f90.

◆ model_df()

procedure gweinterfacemodelmodule::gweinterfacemodeltype::model_df

Definition at line 42 of file GweInterfaceModel.f90.

◆ model_fc()

procedure gwemodule::gwemodeltype::model_fc
privateinherited

Definition at line 49 of file gwe.f90.

◆ model_fp()

procedure numericalmodelmodule::numericalmodeltype::model_fp
privateinherited

Definition at line 44 of file NumericalModel.f90.

◆ model_mc()

procedure gwemodule::gwemodeltype::model_mc
privateinherited

Definition at line 44 of file gwe.f90.

◆ model_message()

procedure basemodelmodule::basemodeltype::model_message
privateinherited

Definition at line 33 of file BaseModel.f90.

◆ model_nr()

procedure numericalmodelmodule::numericalmodeltype::model_nr
privateinherited

Definition at line 58 of file NumericalModel.f90.

◆ model_nur()

procedure numericalmodelmodule::numericalmodeltype::model_nur
privateinherited

Definition at line 60 of file NumericalModel.f90.

◆ model_ot()

procedure gwemodule::gwemodeltype::model_ot
privateinherited

Definition at line 53 of file gwe.f90.

◆ model_ptc()

procedure numericalmodelmodule::numericalmodeltype::model_ptc
privateinherited

Definition at line 57 of file NumericalModel.f90.

◆ model_ptcchk()

procedure numericalmodelmodule::numericalmodeltype::model_ptcchk
privateinherited

Definition at line 56 of file NumericalModel.f90.

◆ model_reset()

procedure numericalmodelmodule::numericalmodeltype::model_reset
privateinherited

Definition at line 52 of file NumericalModel.f90.

◆ model_rp()

procedure gwemodule::gwemodeltype::model_rp
privateinherited

Definition at line 46 of file gwe.f90.

◆ model_solve()

procedure numericalmodelmodule::numericalmodeltype::model_solve
privateinherited

Definition at line 53 of file NumericalModel.f90.

◆ package_create()

procedure, private gwemodule::gwemodeltype::package_create
privateinherited

Definition at line 60 of file gwe.f90.

◆ set_iboundptr()

procedure numericalmodelmodule::numericalmodeltype::set_iboundptr
privateinherited

Definition at line 75 of file NumericalModel.f90.

◆ set_idsoln()

procedure numericalmodelmodule::numericalmodeltype::set_idsoln
privateinherited

Definition at line 72 of file NumericalModel.f90.

◆ set_moffset()

procedure numericalmodelmodule::numericalmodeltype::set_moffset
privateinherited

Definition at line 71 of file NumericalModel.f90.

◆ set_rhsptr()

procedure numericalmodelmodule::numericalmodeltype::set_rhsptr
privateinherited

Definition at line 74 of file NumericalModel.f90.

◆ set_tsp_labels()

procedure, public transportmodelmodule::transportmodeltype::set_tsp_labels
inherited

Definition at line 73 of file tsp.f90.

◆ set_xptr()

procedure numericalmodelmodule::numericalmodeltype::set_xptr
privateinherited

Definition at line 73 of file NumericalModel.f90.

◆ tsp_ac()

procedure, public transportmodelmodule::transportmodeltype::tsp_ac
inherited

Definition at line 62 of file tsp.f90.

◆ tsp_ad()

procedure, public transportmodelmodule::transportmodeltype::tsp_ad
inherited

Definition at line 66 of file tsp.f90.

◆ tsp_ar()

procedure, public transportmodelmodule::transportmodeltype::tsp_ar
inherited

Definition at line 64 of file tsp.f90.

◆ tsp_bd()

procedure, public transportmodelmodule::transportmodeltype::tsp_bd
inherited

Definition at line 70 of file tsp.f90.

◆ tsp_cc()

procedure, public transportmodelmodule::transportmodeltype::tsp_cc
inherited

Definition at line 68 of file tsp.f90.

◆ tsp_cq()

procedure, public transportmodelmodule::transportmodeltype::tsp_cq
inherited

Definition at line 69 of file tsp.f90.

◆ tsp_cr()

procedure, public transportmodelmodule::transportmodeltype::tsp_cr
inherited

Definition at line 59 of file tsp.f90.

◆ tsp_da()

procedure, public transportmodelmodule::transportmodeltype::tsp_da
inherited

Definition at line 61 of file tsp.f90.

◆ tsp_df()

procedure, public transportmodelmodule::transportmodeltype::tsp_df
inherited

Definition at line 60 of file tsp.f90.

◆ tsp_fc()

procedure, public transportmodelmodule::transportmodeltype::tsp_fc
inherited

Definition at line 67 of file tsp.f90.

◆ tsp_mc()

procedure, public transportmodelmodule::transportmodeltype::tsp_mc
inherited

Definition at line 63 of file tsp.f90.

◆ tsp_ot()

procedure, public transportmodelmodule::transportmodeltype::tsp_ot
inherited

Definition at line 71 of file tsp.f90.

◆ tsp_ot_bdsummary()

procedure, private transportmodelmodule::transportmodeltype::tsp_ot_bdsummary
privateinherited

Definition at line 80 of file tsp.f90.

◆ tsp_ot_dv()

procedure, private transportmodelmodule::transportmodeltype::tsp_ot_dv
privateinherited

Definition at line 79 of file tsp.f90.

◆ tsp_ot_flow()

procedure, private transportmodelmodule::transportmodeltype::tsp_ot_flow
privateinherited

Definition at line 77 of file tsp.f90.

◆ tsp_ot_flowja()

procedure, private transportmodelmodule::transportmodeltype::tsp_ot_flowja
privateinherited

Definition at line 78 of file tsp.f90.

◆ tsp_ot_obs()

procedure, private transportmodelmodule::transportmodeltype::tsp_ot_obs
privateinherited

Definition at line 76 of file tsp.f90.

◆ tsp_rp()

procedure, public transportmodelmodule::transportmodeltype::tsp_rp
inherited

Definition at line 65 of file tsp.f90.

Member Data Documentation

◆ adv

type(tspadvtype), pointer transportmodelmodule::transportmodeltype::adv => null()
privateinherited

Definition at line 33 of file tsp.f90.

33  type(TspAdvType), pointer :: adv => null() !< advection package

◆ bndlist

type(listtype), pointer numericalmodelmodule::numericalmodeltype::bndlist => null()
privateinherited

Definition at line 36 of file NumericalModel.f90.

36  type(ListType), pointer :: bndlist => null() !array of boundary packages for this model

◆ budget

type(budgettype), pointer transportmodelmodule::transportmodeltype::budget => null()
privateinherited

Definition at line 40 of file tsp.f90.

40  type(BudgetType), pointer :: budget => null() !< budget object

◆ cnd

type(gwecndtype), pointer gwemodule::gwemodeltype::cnd => null()
privateinherited

Definition at line 36 of file gwe.f90.

36  type(GweCndType), pointer :: cnd => null() !< dispersion package

◆ cond

real(dp), dimension(:), pointer, contiguous numericalmodelmodule::numericalmodeltype::cond => null()
privateinherited

Definition at line 29 of file NumericalModel.f90.

29  real(DP), dimension(:), pointer, contiguous :: cond => null() !conductance matrix

◆ depvartype

character(len=lenvarname) transportmodelmodule::transportmodeltype::depvartype = ''
privateinherited

Definition at line 52 of file tsp.f90.

52  character(len=LENVARNAME) :: depvartype = '' !< "concentration" or "temperature"

◆ depvarunit

character(len=lenvarname) transportmodelmodule::transportmodeltype::depvarunit = ''
privateinherited

Definition at line 53 of file tsp.f90.

53  character(len=LENVARNAME) :: depvarunit = '' !< "mass" or "energy"

◆ depvarunitabbrev

character(len=lenvarname) transportmodelmodule::transportmodeltype::depvarunitabbrev = ''
privateinherited

Definition at line 54 of file tsp.f90.

54  character(len=LENVARNAME) :: depvarunitabbrev = '' !< "M" or "E"

◆ dis

class(disbasetype), pointer numericalmodelmodule::numericalmodeltype::dis => null()
privateinherited

Definition at line 37 of file NumericalModel.f90.

37  class(DisBaseType), pointer :: dis => null() !discretization object

◆ eqnsclfac

real(dp), pointer transportmodelmodule::transportmodeltype::eqnsclfac => null()
privateinherited

Definition at line 49 of file tsp.f90.

49  real(DP), pointer :: eqnsclfac => null() !< constant factor by which all terms in the model's governing equation are scaled (divided) for formulation and solution

◆ est

type(gweesttype), pointer gwemodule::gwemodeltype::est => null()
privateinherited

Definition at line 35 of file gwe.f90.

35  type(GweEstType), pointer :: est => null() !< mass storage and transfer package

◆ filename

character(len=linelength), pointer numericalmodelmodule::numericalmodeltype::filename => null()
privateinherited

Definition at line 20 of file NumericalModel.f90.

20  character(len=LINELENGTH), pointer :: filename => null() !input file name

◆ flowja

real(dp), dimension(:), pointer, contiguous numericalmodelmodule::numericalmodeltype::flowja => null()
privateinherited

Definition at line 32 of file NumericalModel.f90.

32  real(DP), dimension(:), pointer, contiguous :: flowja => null() !intercell flows

◆ fmi

type(tspfmitype), pointer transportmodelmodule::transportmodeltype::fmi => null()
privateinherited

Definition at line 34 of file tsp.f90.

34  type(TspFmiType), pointer :: fmi => null() !< flow model interface

◆ gridconnection

class(gridconnectiontype), pointer gweinterfacemodelmodule::gweinterfacemodeltype::gridconnection => null()

Definition at line 33 of file GweInterfaceModel.f90.

33  class(GridConnectionType), pointer :: gridConnection => null() !< The grid connection class will provide the interface grid

◆ gwecommon

type(gweinputdatatype), pointer gwemodule::gwemodeltype::gwecommon => null()
privateinherited

Definition at line 34 of file gwe.f90.

34  type(GweInputDataType), pointer :: gwecommon => null() !< container for data shared with multiple packages

◆ ia

integer(i4b), dimension(:), pointer, contiguous numericalmodelmodule::numericalmodeltype::ia => null()
privateinherited

Definition at line 25 of file NumericalModel.f90.

25  integer(I4B), dimension(:), pointer, contiguous :: ia => null() !csr row pointer

◆ iadvscheme

integer(i4b), pointer gweinterfacemodelmodule::gweinterfacemodeltype::iadvscheme => null()

Definition at line 29 of file GweInterfaceModel.f90.

29  integer(i4B), pointer :: iAdvScheme => null() !< the advection scheme: 0 = up, 1 = central, 2 = tvd

◆ ibound

integer(i4b), dimension(:), pointer, contiguous numericalmodelmodule::numericalmodeltype::ibound => null()
privateinherited

Definition at line 33 of file NumericalModel.f90.

33  integer(I4B), dimension(:), pointer, contiguous :: ibound => null() !ibound array

◆ ic

type(tspictype), pointer transportmodelmodule::transportmodeltype::ic => null()
privateinherited

Definition at line 35 of file tsp.f90.

35  type(TspIcType), pointer :: ic => null() !< initial conditions package

◆ icnvg

integer(i4b), pointer numericalmodelmodule::numericalmodeltype::icnvg => null()
privateinherited

Definition at line 24 of file NumericalModel.f90.

24  integer(I4B), pointer :: icnvg => null() !convergence flag

◆ id

integer(i4b), pointer basemodelmodule::basemodeltype::id => null()
privateinherited

Definition at line 18 of file BaseModel.f90.

18  integer(I4B), pointer :: id => null() !< model id

◆ idsoln

integer(i4b), pointer basemodelmodule::basemodeltype::idsoln => null()
privateinherited

Definition at line 17 of file BaseModel.f90.

17  integer(I4B), pointer :: idsoln => null() !< id of the solution model is in

◆ idxglo

integer(i4b), dimension(:), pointer, contiguous numericalmodelmodule::numericalmodeltype::idxglo => null()
privateinherited

Definition at line 30 of file NumericalModel.f90.

30  integer(I4B), dimension(:), pointer, contiguous :: idxglo => null() !pointer to position in solution matrix

◆ ieqnsclfac

real(dp), pointer gweinterfacemodelmodule::gweinterfacemodeltype::ieqnsclfac => null()

Definition at line 31 of file GweInterfaceModel.f90.

31  real(DP), pointer :: ieqnsclfac => null() !< governing eqn scaling factor: 1: GWT, >1: GWE

◆ inadv

integer(i4b), pointer transportmodelmodule::transportmodeltype::inadv => null()
privateinherited

Definition at line 42 of file tsp.f90.

42  integer(I4B), pointer :: inadv => null() !< unit number ADV

◆ incnd

integer(i4b), pointer gwemodule::gwemodeltype::incnd => null()
privateinherited

Definition at line 38 of file gwe.f90.

38  integer(I4B), pointer :: incnd => null() ! unit number CND

◆ inest

integer(i4b), pointer gwemodule::gwemodeltype::inest => null()
privateinherited

Definition at line 37 of file gwe.f90.

37  integer(I4B), pointer :: inest => null() ! unit number EST

◆ inewton

integer(i4b), pointer basemodelmodule::basemodeltype::inewton => null()
privateinherited

Definition at line 20 of file BaseModel.f90.

20  integer(I4B), pointer :: inewton => null() !< newton-raphson flag

◆ infmi

integer(i4b), pointer transportmodelmodule::transportmodeltype::infmi => null()
privateinherited

Definition at line 41 of file tsp.f90.

41  integer(I4B), pointer :: infmi => null() ! unit number FMI

◆ inic

integer(i4b), pointer transportmodelmodule::transportmodeltype::inic => null()
privateinherited

Definition at line 43 of file tsp.f90.

43  integer(I4B), pointer :: inic => null() !< unit number IC

◆ inmvt

integer(i4b), pointer transportmodelmodule::transportmodeltype::inmvt => null()
privateinherited

Definition at line 44 of file tsp.f90.

44  integer(I4B), pointer :: inmvt => null() !< unit number MVT

◆ inobs

integer(i4b), pointer transportmodelmodule::transportmodeltype::inobs => null()
privateinherited

Definition at line 46 of file tsp.f90.

46  integer(I4B), pointer :: inobs => null() !< unit number OBS

◆ inoc

integer(i4b), pointer transportmodelmodule::transportmodeltype::inoc => null()
privateinherited

Definition at line 45 of file tsp.f90.

45  integer(I4B), pointer :: inoc => null() !< unit number OC

◆ inssm

integer(i4b), pointer transportmodelmodule::transportmodeltype::inssm => null()
privateinherited

Definition at line 48 of file tsp.f90.

48  integer(I4B), pointer :: inssm => null() !< unit number SSM

◆ iout

integer(i4b), pointer basemodelmodule::basemodeltype::iout => null()
privateinherited

Definition at line 19 of file BaseModel.f90.

19  integer(I4B), pointer :: iout => null() !< output unit number

◆ ipakcb

integer(i4b), pointer basemodelmodule::basemodeltype::ipakcb => null()
privateinherited

Definition at line 23 of file BaseModel.f90.

23  integer(I4B), pointer :: ipakcb => null() !< save_flows flag

◆ iprflow

integer(i4b), pointer basemodelmodule::basemodeltype::iprflow => null()
privateinherited

Definition at line 22 of file BaseModel.f90.

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

◆ iprpak

integer(i4b), pointer basemodelmodule::basemodeltype::iprpak => null()
privateinherited

Definition at line 21 of file BaseModel.f90.

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

◆ ixt3d

integer(i4b), pointer gweinterfacemodelmodule::gweinterfacemodeltype::ixt3d => null()

Definition at line 30 of file GweInterfaceModel.f90.

30  integer(i4B), pointer :: ixt3d => null() !< xt3d setting: 0 = off, 1 = lhs, 2 = rhs

◆ ja

integer(i4b), dimension(:), pointer, contiguous numericalmodelmodule::numericalmodeltype::ja => null()
privateinherited

Definition at line 26 of file NumericalModel.f90.

26  integer(I4B), dimension(:), pointer, contiguous :: ja => null() !csr columns

◆ macronym

character(len=3), pointer basemodelmodule::basemodeltype::macronym => null()
privateinherited

Definition at line 16 of file BaseModel.f90.

16  character(len=3), pointer :: macronym => null() !< 3 letter model acronym (GWF, GWT, ...)

◆ memorypath

character(len=lenmempath) basemodelmodule::basemodeltype::memorypath
privateinherited

Definition at line 14 of file BaseModel.f90.

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

◆ moffset

integer(i4b), pointer numericalmodelmodule::numericalmodeltype::moffset => null()
privateinherited

Definition at line 23 of file NumericalModel.f90.

23  integer(I4B), pointer :: moffset => null() !offset of this model in the solution

◆ mvt

type(tspmvttype), pointer transportmodelmodule::transportmodeltype::mvt => null()
privateinherited

Definition at line 36 of file tsp.f90.

36  type(TspMvtType), pointer :: mvt => null() !< mover transport package

◆ name

character(len=lenmodelname), pointer basemodelmodule::basemodeltype::name => null()
privateinherited

Definition at line 15 of file BaseModel.f90.

15  character(len=LENMODELNAME), pointer :: name => null() !< name of the model

◆ neq

integer(i4b), pointer numericalmodelmodule::numericalmodeltype::neq => null()
privateinherited

Definition at line 21 of file NumericalModel.f90.

21  integer(I4B), pointer :: neq => null() !number of equations

◆ nja

integer(i4b), pointer numericalmodelmodule::numericalmodeltype::nja => null()
privateinherited

Definition at line 22 of file NumericalModel.f90.

22  integer(I4B), pointer :: nja => null() !number of connections

◆ obs

type(tspobstype), pointer transportmodelmodule::transportmodeltype::obs => null()
privateinherited

Definition at line 37 of file tsp.f90.

37  type(TspObsType), pointer :: obs => null() !< observation package

◆ oc

type(tspoctype), pointer transportmodelmodule::transportmodeltype::oc => null()
privateinherited

Definition at line 38 of file tsp.f90.

38  type(TspOcType), pointer :: oc => null() !< output control package

◆ owner

class(gwemodeltype), pointer, private gweinterfacemodelmodule::gweinterfacemodeltype::owner => null()
private

Definition at line 34 of file GweInterfaceModel.f90.

34  class(GweModelType), private, pointer :: owner => null() !< the real GWE model for which the exchange coefficients

◆ porosity

real(dp), dimension(:), pointer, contiguous gweinterfacemodelmodule::gweinterfacemodeltype::porosity => null()

Definition at line 37 of file GweInterfaceModel.f90.

37  real(DP), dimension(:), pointer, contiguous :: porosity => null() !< to be filled with EST porosity

◆ rhs

real(dp), dimension(:), pointer, contiguous numericalmodelmodule::numericalmodeltype::rhs => null()
privateinherited

Definition at line 28 of file NumericalModel.f90.

28  real(DP), dimension(:), pointer, contiguous :: rhs => null() !right-hand side vector

◆ ssm

type(tspssmtype), pointer transportmodelmodule::transportmodeltype::ssm => null()
privateinherited

Definition at line 39 of file tsp.f90.

39  type(TspSsmType), pointer :: ssm => null() !< source sink mixing package

◆ tsptype

character(len=lenvarname) transportmodelmodule::transportmodeltype::tsptype = ''
privateinherited

Definition at line 51 of file tsp.f90.

51  character(len=LENVARNAME) :: tsptype = '' !< "solute" or "heat"

◆ x

real(dp), dimension(:), pointer, contiguous numericalmodelmodule::numericalmodeltype::x => null()
privateinherited

Definition at line 27 of file NumericalModel.f90.

27  real(DP), dimension(:), pointer, contiguous :: x => null() !dependent variable (head, conc, etc)

◆ xold

real(dp), dimension(:), pointer, contiguous numericalmodelmodule::numericalmodeltype::xold => null()
privateinherited

Definition at line 31 of file NumericalModel.f90.

31  real(DP), dimension(:), pointer, contiguous :: xold => null() !dependent variable for previous timestep

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