CAM
dyntimeinfomod Module Reference

Data Types

interface  time_info_type
 
type  year_position_type
 

Functions/Subroutines

type(time_info_type) function constructor (my_years, year_position)
 
subroutine set_current_year (this)
 
subroutine set_current_year_get_year (this)
 
subroutine set_current_year_from_year (this, cur_year)
 
pure integer function get_time_index_lower (this)
 
pure integer function get_time_index_upper (this)
 
integer function get_year (this, nt)
 
pure logical function is_within_bounds (this)
 
pure logical function year_in_current_interval (this, cur_year)
 
pure logical function is_before_time_series (this)
 
pure logical function is_after_time_series (this)
 
subroutine set_info_from_year (this, cur_year)
 

Variables

type(year_position_type), parameter, public year_position_start_of_timestep = year_position_type(1)
 
type(year_position_type), parameter, public year_position_end_of_timestep = year_position_type(2)
 

Function/Subroutine Documentation

◆ constructor()

type(time_info_type) function dyntimeinfomod::constructor ( integer, dimension(:), intent(in)  my_years,
type(year_position_type), intent(in)  year_position 
)
private
Here is the caller graph for this function:

◆ get_time_index_lower()

pure integer function dyntimeinfomod::get_time_index_lower ( class(time_info_type), intent(in)  this)
private

◆ get_time_index_upper()

pure integer function dyntimeinfomod::get_time_index_upper ( class(time_info_type), intent(in)  this)
private

◆ get_year()

integer function dyntimeinfomod::get_year ( class(time_info_type), intent(in)  this,
integer, intent(in)  nt 
)
private

◆ is_after_time_series()

pure logical function dyntimeinfomod::is_after_time_series ( class(time_info_type), intent(in)  this)
private

◆ is_before_time_series()

pure logical function dyntimeinfomod::is_before_time_series ( class(time_info_type), intent(in)  this)
private

◆ is_within_bounds()

pure logical function dyntimeinfomod::is_within_bounds ( class(time_info_type), intent(in)  this)
private

◆ set_current_year()

subroutine dyntimeinfomod::set_current_year ( class(time_info_type), intent(inout)  this)
private
Here is the call graph for this function:

◆ set_current_year_from_year()

subroutine dyntimeinfomod::set_current_year_from_year ( class(time_info_type), intent(inout)  this,
integer, intent(in)  cur_year 
)
Here is the call graph for this function:

◆ set_current_year_get_year()

subroutine dyntimeinfomod::set_current_year_get_year ( class(time_info_type), intent(inout)  this)
Here is the call graph for this function:

◆ set_info_from_year()

subroutine dyntimeinfomod::set_info_from_year ( class(time_info_type), intent(inout)  this,
integer, intent(in)  cur_year 
)
private
Here is the call graph for this function:

◆ year_in_current_interval()

pure logical function dyntimeinfomod::year_in_current_interval ( class(time_info_type), intent(in)  this,
integer, intent(in)  cur_year 
)
private
Here is the caller graph for this function:

Variable Documentation

◆ year_position_end_of_timestep

type(year_position_type), parameter, public dyntimeinfomod::year_position_end_of_timestep = year_position_type(2)

◆ year_position_start_of_timestep

type(year_position_type), parameter, public dyntimeinfomod::year_position_start_of_timestep = year_position_type(1)