MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
basemodelmodule::basemodeltype Type Reference

Highest level model type. All models extend this parent type. More...

Inheritance diagram for basemodelmodule::basemodeltype:
Inheritance graph
Collaboration diagram for basemodelmodule::basemodeltype:
Collaboration graph

Private Member Functions

procedure model_df
 
procedure model_ar
 
procedure model_rp
 
procedure model_dt
 
procedure model_ot
 
procedure model_fp
 
procedure model_da
 
procedure allocate_scalars
 
procedure model_message
 

Private Attributes

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 13 of file BaseModel.f90.

Member Function/Subroutine Documentation

◆ allocate_scalars()

procedure basemodelmodule::basemodeltype::allocate_scalars
private

Definition at line 32 of file BaseModel.f90.

◆ model_ar()

procedure basemodelmodule::basemodeltype::model_ar
private

Definition at line 26 of file BaseModel.f90.

◆ model_da()

procedure basemodelmodule::basemodeltype::model_da
private

Definition at line 31 of file BaseModel.f90.

◆ model_df()

procedure basemodelmodule::basemodeltype::model_df
private

Definition at line 25 of file BaseModel.f90.

◆ model_dt()

procedure basemodelmodule::basemodeltype::model_dt
private

Definition at line 28 of file BaseModel.f90.

◆ model_fp()

procedure basemodelmodule::basemodeltype::model_fp
private

Definition at line 30 of file BaseModel.f90.

◆ model_message()

procedure basemodelmodule::basemodeltype::model_message
private

Definition at line 33 of file BaseModel.f90.

◆ model_ot()

procedure basemodelmodule::basemodeltype::model_ot
private

Definition at line 29 of file BaseModel.f90.

◆ model_rp()

procedure basemodelmodule::basemodeltype::model_rp
private

Definition at line 27 of file BaseModel.f90.

Member Data Documentation

◆ id

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

Definition at line 18 of file BaseModel.f90.

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

◆ idsoln

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

Definition at line 17 of file BaseModel.f90.

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

◆ inewton

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

Definition at line 20 of file BaseModel.f90.

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

◆ iout

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

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()
private

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()
private

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()
private

Definition at line 21 of file BaseModel.f90.

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

◆ macronym

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

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
private

Definition at line 14 of file BaseModel.f90.

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

◆ name

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

Definition at line 15 of file BaseModel.f90.

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

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