MODFLOW 6  version 6.8.0.dev0
USGS Modular Hydrologic Model
adaptivetimestepmodule::atstype Type Reference
Inheritance diagram for adaptivetimestepmodule::atstype:
Inheritance graph
Collaboration diagram for adaptivetimestepmodule::atstype:
Collaboration graph

Public Member Functions

procedure, public ats_init
 
procedure, public isadaptiveperiod
 
procedure, public ats_submit_delt
 
procedure, public ats_set_delt
 
procedure, public ats_reset_delt
 
procedure, public ats_period_message
 
procedure, public ats_set_endofperiod
 
procedure, public ats_da
 

Public Attributes

real(dp), pointer, public dtstable => null()
 delt value required for stability More...
 

Private Member Functions

procedure, private ats_allocate_scalars
 
procedure, private ats_allocate_arrays
 
procedure, private ats_read_options
 
procedure, private ats_read_dimensions
 
procedure, private ats_read_timing
 
procedure, private ats_process_input
 
procedure, private ats_input_table
 
procedure, private ats_check_timing
 

Private Attributes

integer(i4b), pointer nper => null()
 set equal to nper More...
 
integer(i4b), pointer maxats => null()
 number of ats entries More...
 
integer(i4b), dimension(:), pointer, contiguous kperats => null()
 array of stress period numbers to apply ats (size NPER) More...
 
integer(i4b), dimension(:), pointer, contiguous iperats => null()
 array of stress period numbers to apply ats (size MAXATS) More...
 
real(dp), dimension(:), pointer, contiguous dt0 => null()
 input array of initial time step sizes More...
 
real(dp), dimension(:), pointer, contiguous dtmin => null()
 input array of minimum time step sizes More...
 
real(dp), dimension(:), pointer, contiguous dtmax => null()
 input array of maximum time step sizes More...
 
real(dp), dimension(:), pointer, contiguous dtadj => null()
 input array of time step factors for shortening or increasing More...
 
real(dp), dimension(:), pointer, contiguous dtfailadj => null()
 input array of time step factors for shortening due to nonconvergence More...
 
type(blockparsertypeparser
 block parser for reading input file More...
 

Detailed Description

Definition at line 18 of file ats.f90.

Member Function/Subroutine Documentation

◆ ats_allocate_arrays()

procedure, private adaptivetimestepmodule::atstype::ats_allocate_arrays
private

Definition at line 41 of file ats.f90.

◆ ats_allocate_scalars()

procedure, private adaptivetimestepmodule::atstype::ats_allocate_scalars
private

Definition at line 40 of file ats.f90.

◆ ats_check_timing()

procedure, private adaptivetimestepmodule::atstype::ats_check_timing
private

Definition at line 47 of file ats.f90.

◆ ats_da()

procedure, public adaptivetimestepmodule::atstype::ats_da

Definition at line 38 of file ats.f90.

◆ ats_init()

procedure, public adaptivetimestepmodule::atstype::ats_init

Definition at line 31 of file ats.f90.

◆ ats_input_table()

procedure, private adaptivetimestepmodule::atstype::ats_input_table
private

Definition at line 46 of file ats.f90.

◆ ats_period_message()

procedure, public adaptivetimestepmodule::atstype::ats_period_message

Definition at line 36 of file ats.f90.

◆ ats_process_input()

procedure, private adaptivetimestepmodule::atstype::ats_process_input
private

Definition at line 45 of file ats.f90.

◆ ats_read_dimensions()

procedure, private adaptivetimestepmodule::atstype::ats_read_dimensions
private

Definition at line 43 of file ats.f90.

◆ ats_read_options()

procedure, private adaptivetimestepmodule::atstype::ats_read_options
private

Definition at line 42 of file ats.f90.

◆ ats_read_timing()

procedure, private adaptivetimestepmodule::atstype::ats_read_timing
private

Definition at line 44 of file ats.f90.

◆ ats_reset_delt()

procedure, public adaptivetimestepmodule::atstype::ats_reset_delt

Definition at line 35 of file ats.f90.

◆ ats_set_delt()

procedure, public adaptivetimestepmodule::atstype::ats_set_delt

Definition at line 34 of file ats.f90.

◆ ats_set_endofperiod()

procedure, public adaptivetimestepmodule::atstype::ats_set_endofperiod

Definition at line 37 of file ats.f90.

◆ ats_submit_delt()

procedure, public adaptivetimestepmodule::atstype::ats_submit_delt

Definition at line 33 of file ats.f90.

◆ isadaptiveperiod()

procedure, public adaptivetimestepmodule::atstype::isadaptiveperiod

Definition at line 32 of file ats.f90.

Member Data Documentation

◆ dt0

real(dp), dimension(:), pointer, contiguous adaptivetimestepmodule::atstype::dt0 => null()
private

Definition at line 24 of file ats.f90.

24  real(DP), dimension(:), pointer, contiguous :: dt0 => null() !< input array of initial time step sizes

◆ dtadj

real(dp), dimension(:), pointer, contiguous adaptivetimestepmodule::atstype::dtadj => null()
private

Definition at line 27 of file ats.f90.

27  real(DP), dimension(:), pointer, contiguous :: dtadj => null() !< input array of time step factors for shortening or increasing

◆ dtfailadj

real(dp), dimension(:), pointer, contiguous adaptivetimestepmodule::atstype::dtfailadj => null()
private

Definition at line 28 of file ats.f90.

28  real(DP), dimension(:), pointer, contiguous :: dtfailadj => null() !< input array of time step factors for shortening due to nonconvergence

◆ dtmax

real(dp), dimension(:), pointer, contiguous adaptivetimestepmodule::atstype::dtmax => null()
private

Definition at line 26 of file ats.f90.

26  real(DP), dimension(:), pointer, contiguous :: dtmax => null() !< input array of maximum time step sizes

◆ dtmin

real(dp), dimension(:), pointer, contiguous adaptivetimestepmodule::atstype::dtmin => null()
private

Definition at line 25 of file ats.f90.

25  real(DP), dimension(:), pointer, contiguous :: dtmin => null() !< input array of minimum time step sizes

◆ dtstable

real(dp), pointer, public adaptivetimestepmodule::atstype::dtstable => null()

Definition at line 21 of file ats.f90.

21  real(DP), public, pointer :: dtstable => null() !< delt value required for stability

◆ iperats

integer(i4b), dimension(:), pointer, contiguous adaptivetimestepmodule::atstype::iperats => null()
private

Definition at line 23 of file ats.f90.

23  integer(I4B), dimension(:), pointer, contiguous :: iperats => null() !< array of stress period numbers to apply ats (size MAXATS)

◆ kperats

integer(i4b), dimension(:), pointer, contiguous adaptivetimestepmodule::atstype::kperats => null()
private

Definition at line 22 of file ats.f90.

22  integer(I4B), dimension(:), pointer, contiguous :: kperats => null() !< array of stress period numbers to apply ats (size NPER)

◆ maxats

integer(i4b), pointer adaptivetimestepmodule::atstype::maxats => null()
private

Definition at line 20 of file ats.f90.

20  integer(I4B), pointer :: maxats => null() !< number of ats entries

◆ nper

integer(i4b), pointer adaptivetimestepmodule::atstype::nper => null()
private

Definition at line 19 of file ats.f90.

19  integer(I4B), pointer :: nper => null() !< set equal to nper

◆ parser

type(blockparsertype) adaptivetimestepmodule::atstype::parser
private

Definition at line 29 of file ats.f90.

29  type(BlockParserType) :: parser !< block parser for reading input file

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