MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
ats.f90 File Reference

Go to the source code of this file.

Modules

module  adaptivetimestepmodule
 

Functions/Subroutines

logical(lgp) function, public adaptivetimestepmodule::isadaptiveperiod (kper)
 @ brief Determine if period is adaptive More...
 
subroutine, public adaptivetimestepmodule::ats_cr (inunit, nper_tdis)
 @ brief Create ATS object More...
 
subroutine adaptivetimestepmodule::ats_allocate_scalars ()
 @ brief Allocate scalars More...
 
subroutine adaptivetimestepmodule::ats_allocate_arrays ()
 @ brief Allocate arrays More...
 
subroutine, public adaptivetimestepmodule::ats_da ()
 @ brief Deallocate variables More...
 
subroutine adaptivetimestepmodule::ats_read_options ()
 @ brief Read options More...
 
subroutine adaptivetimestepmodule::ats_read_dimensions ()
 @ brief Read dimensions More...
 
subroutine adaptivetimestepmodule::ats_read_timing ()
 @ brief Read timing More...
 
subroutine adaptivetimestepmodule::ats_process_input ()
 @ brief Process input More...
 
subroutine adaptivetimestepmodule::ats_input_table ()
 @ brief Write input table More...
 
subroutine adaptivetimestepmodule::ats_check_timing ()
 @ brief Check timing More...
 
subroutine, public adaptivetimestepmodule::ats_period_message (kper)
 @ brief Write period message More...
 
subroutine, public adaptivetimestepmodule::ats_submit_delt (kstp, kper, dt, sloc, idir)
 @ brief Allow and external caller to submit preferred time step More...
 
subroutine, public adaptivetimestepmodule::ats_set_delt (kstp, kper, pertim, perlencurrent, delt)
 @ brief Set time step More...
 
subroutine, public adaptivetimestepmodule::ats_reset_delt (kstp, kper, lastStepFailed, delt, finishedTrying)
 @ brief Reset time step because failure has occurred More...
 
subroutine, public adaptivetimestepmodule::ats_set_endofperiod (kper, pertim, perlencurrent, endofperiod)
 @ brief Set end of period indicator More...
 

Variables

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