|
Soil Water Balance (SWB2)
|

Public Member Functions | |
| procedure | initialize_datetimes_sub (this, start_date, end_date) |
| generic | initialize (this, start_date, end_date) |
| procedure | days_from_origin_fn (this, datetime) |
| generic | days_from_origin (this, datetime) |
| procedure | increment_by_one_day_sub (this) |
| generic | addday (this) |
| procedure | advance_curr_to_last_day_of_year_sub (this) |
| generic | advance_to_last_doy (this) |
| procedure | advance_curr_to_last_day_of_month_sub (this) |
| generic | advance_to_last_day_of_month (this) |
| procedure | set_curr_to_arbitrary_date_sub (this, new_current_date) |
| generic | set_current_date (this, new_current_date) |
| procedure | percent_complete (this) |
Public Attributes | |
| type(datetime_t) | start |
| type(datetime_t) | end |
| type(datetime_t) | curr |
| integer(c_int) | idoy |
| integer(c_int) | idaysinmonth |
| integer(c_int) | idaysinyear |
| integer(c_int) | iyearofsimulation = 1 |
| logical(c_bool) | lisleapyear |
| integer(c_int) | inumdaysfromorigin = 0 |
| integer(c_int) | idayofsimulation = 0 |
Definition at line 9 of file simulation_datetime.F90.
| generic simulation_datetime::date_range_t::addday | ( | class (date_range_t), intent(inout) | this | ) |
| procedure simulation_datetime::date_range_t::advance_curr_to_last_day_of_month_sub | ( | class (date_range_t), intent(inout) | this | ) |
Definition at line 35 of file simulation_datetime.F90.
| procedure simulation_datetime::date_range_t::advance_curr_to_last_day_of_year_sub | ( | class (date_range_t), intent(inout) | this | ) |
Definition at line 32 of file simulation_datetime.F90.
| generic simulation_datetime::date_range_t::advance_to_last_day_of_month | ( | class (date_range_t), intent(inout) | this | ) |
| generic simulation_datetime::date_range_t::advance_to_last_doy | ( | class (date_range_t), intent(inout) | this | ) |
| generic simulation_datetime::date_range_t::days_from_origin | ( | class (date_range_t), intent(inout) | this, |
| type (datetime_t), intent(in) | datetime ) |
| procedure simulation_datetime::date_range_t::days_from_origin_fn | ( | class (date_range_t), intent(inout) | this, |
| type (datetime_t), intent(in) | datetime ) |
Definition at line 26 of file simulation_datetime.F90.
| procedure simulation_datetime::date_range_t::increment_by_one_day_sub | ( | class (date_range_t), intent(inout) | this | ) |
Definition at line 29 of file simulation_datetime.F90.
| generic simulation_datetime::date_range_t::initialize | ( | class (date_range_t), intent(inout) | this, |
| type (datetime_t), intent(inout) | start_date, | ||
| type (datetime_t), intent(inout) | end_date ) |
| procedure simulation_datetime::date_range_t::initialize_datetimes_sub | ( | class (date_range_t), intent(inout) | this, |
| type (datetime_t), intent(inout) | start_date, | ||
| type (datetime_t), intent(inout) | end_date ) |
Definition at line 23 of file simulation_datetime.F90.
| procedure simulation_datetime::date_range_t::percent_complete | ( | class (date_range_t), intent(inout) | this | ) |
Definition at line 41 of file simulation_datetime.F90.
| procedure simulation_datetime::date_range_t::set_curr_to_arbitrary_date_sub | ( | class (date_range_t), intent(inout) | this, |
| type (datetime_t), intent(in) | new_current_date ) |
Definition at line 38 of file simulation_datetime.F90.
| generic simulation_datetime::date_range_t::set_current_date | ( | class (date_range_t), intent(inout) | this, |
| type (datetime_t), intent(in) | new_current_date ) |
| type (datetime_t) simulation_datetime::date_range_t::curr |
Definition at line 12 of file simulation_datetime.F90.
| type (datetime_t) simulation_datetime::date_range_t::end |
Definition at line 11 of file simulation_datetime.F90.
| integer (c_int) simulation_datetime::date_range_t::idayofsimulation = 0 |
Definition at line 19 of file simulation_datetime.F90.
| integer (c_int) simulation_datetime::date_range_t::idaysinmonth |
Definition at line 14 of file simulation_datetime.F90.
| integer (c_int) simulation_datetime::date_range_t::idaysinyear |
Definition at line 15 of file simulation_datetime.F90.
| integer (c_int) simulation_datetime::date_range_t::idoy |
Definition at line 13 of file simulation_datetime.F90.
| integer (c_int) simulation_datetime::date_range_t::inumdaysfromorigin = 0 |
Definition at line 18 of file simulation_datetime.F90.
| integer (c_int) simulation_datetime::date_range_t::iyearofsimulation = 1 |
Definition at line 16 of file simulation_datetime.F90.
| logical (c_bool) simulation_datetime::date_range_t::lisleapyear |
Definition at line 17 of file simulation_datetime.F90.
| type (datetime_t) simulation_datetime::date_range_t::start |
Definition at line 10 of file simulation_datetime.F90.