CAM
betr_timemod Module Reference

Data Types

type  betr_time_type
 

Functions/Subroutines

subroutine setclock (this, dtime, nelapstep)
 
subroutine init (this, namelist_buffer, masterproc)
 
subroutine readnamelist (this, namelist_buffer, masterproc)
 
logical function its_time_to_write_restart (this)
 
logical function its_time_to_exit (this)
 
subroutine update_time_stamp (this)
 
real(r8) function get_step_size (this)
 
integer function get_nstep (this)
 
subroutine set_nstep (this, nstep)
 
subroutine proc_nextstep (this)
 
subroutine proc_initstep (this)
 
integer function get_days_per_year (this, offset)
 
subroutine print_cur_time (this)
 

Variables

character(len= *), parameter mod_filename = __FILE__
 

Function/Subroutine Documentation

◆ get_days_per_year()

integer function betr_timemod::get_days_per_year ( class(betr_time_type), intent(in)  this,
integer, intent(in), optional  offset 
)

◆ get_nstep()

integer function betr_timemod::get_nstep ( class(betr_time_type), intent(in)  this)

◆ get_step_size()

real(r8) function betr_timemod::get_step_size ( class(betr_time_type), intent(in)  this)

◆ init()

subroutine betr_timemod::init ( class(betr_time_type), intent(inout)  this,
character(len=betr_namelist_buffer_size), intent(in), optional  namelist_buffer,
logical, intent(in), optional  masterproc 
)

◆ its_time_to_exit()

logical function betr_timemod::its_time_to_exit ( class(betr_time_type), intent(in)  this)

◆ its_time_to_write_restart()

logical function betr_timemod::its_time_to_write_restart ( class(betr_time_type), intent(in)  this)

◆ print_cur_time()

subroutine betr_timemod::print_cur_time ( class(betr_time_type), intent(in)  this)

◆ proc_initstep()

subroutine betr_timemod::proc_initstep ( class(betr_time_type), intent(inout)  this)

◆ proc_nextstep()

subroutine betr_timemod::proc_nextstep ( class(betr_time_type), intent(inout)  this)

◆ readnamelist()

subroutine betr_timemod::readnamelist ( class(betr_time_type), intent(inout)  this,
character(len=betr_namelist_buffer_size), intent(in)  namelist_buffer,
logical, intent(in), optional  masterproc 
)
Here is the call graph for this function:

◆ set_nstep()

subroutine betr_timemod::set_nstep ( class(betr_time_type), intent(inout)  this,
integer, intent(in)  nstep 
)

◆ setclock()

subroutine betr_timemod::setclock ( class(betr_time_type), intent(inout)  this,
real(r8), intent(in)  dtime,
integer, intent(in)  nelapstep 
)

◆ update_time_stamp()

subroutine betr_timemod::update_time_stamp ( class(betr_time_type), intent(inout)  this)

Variable Documentation

◆ mod_filename

character(len=*), parameter betr_timemod::mod_filename = __FILE__