Soil Water Balance (SWB2)
|
Public Member Functions | |
procedure | calcjulianday (this, imonth, iday, iyear, ihour, iminute, isecond) |
procedure | dayspermonth (this) |
procedure | daysperyear (this) |
procedure | calcgregoriandate (this) |
procedure | calcwateryear (this) |
procedure | parsedate (this, sstring, sfilename, ilinenumber) |
procedure | parsetime (this, sstring) |
procedure | isleapyear (this) |
procedure | settimeformat (this, stimeformat) |
procedure | setdateformat (this, sdateformat) |
procedure | is_date_less_than (date1, date2) |
generic | operator (date1, date2) |
"<" operator for comparing two date objects | |
procedure | is_date_gt_or_equal_to (date1, date2) |
generic | operator (date1, date2) |
">=" operator for comparing two date objects | |
procedure | is_date_lt_or_equal_to (date1, date2) |
generic | operator (date1, date2) |
"<=" operator for comparing two date objects | |
procedure | is_date_equal_to (date1, date2) |
generic | operator (date1, date2) |
"==" operator for comparing two date objects | |
procedure | date_minus_date_fn (date1, date2) |
procedure | date_minus_float_fn (date1, fvalue) |
procedure | date_minus_int_fn (date1, ivalue) |
generic | operator (date1, date2) |
"-" operator for subtracting two date objects | |
generic | operator (date1, fvalue) |
"-" operator for subtracting two date objects | |
generic | operator (date1, ivalue) |
"-" operator for subtracting two date objects | |
procedure | date_plus_float_fn (date1, fvalue) |
generic | operator (date1, fvalue) |
procedure | setday (this, newday) |
procedure | setmonth (this, newmonth) |
procedure | setyear (this, newyear) |
procedure | addday (this) |
procedure | advancelastdayofmonth (this) |
procedure | subtractday (this) |
procedure | addyear (this) |
procedure | subtractyear (this) |
procedure | prettydate (this) |
procedure | prettydatetime (this) |
procedure | listdatetime (this) |
procedure | listdate (this) |
procedure | listtime (this) |
procedure | systime (this) |
procedure | getdayofyear (this) |
procedure | getjulianday (this) |
procedure | setjuliandate (this, dvalue) |
Return the number of days in the given year. | |
procedure | getfractionofday (this) |
Public Attributes | |
integer(c_short) | imonth = 0 |
integer(c_short) | iday = 0 |
integer(c_int) | iyear = 0 |
integer(c_short) | ihour = 0 |
integer(c_short) | iminute = 0 |
integer(c_short) | isecond = 0 |
integer(c_int) | iwateryearhigh = 0 |
integer(c_int) | iwateryearlow = 0 |
integer(c_long) | ijulianday = 0 |
real(c_double) | djuliandate = 0.0_c_double |
Definition at line 38 of file datetime.F90.
procedure datetime::datetime_t::addday | ( | class(datetime_t) | this | ) |
Definition at line 95 of file datetime.F90.
procedure datetime::datetime_t::addyear | ( | class(datetime_t) | this | ) |
Definition at line 98 of file datetime.F90.
procedure datetime::datetime_t::advancelastdayofmonth | ( | class(datetime_t) | this | ) |
Definition at line 96 of file datetime.F90.
procedure datetime::datetime_t::calcgregoriandate | ( | class (datetime_t), intent(inout) | this | ) |
Definition at line 56 of file datetime.F90.
procedure datetime::datetime_t::calcjulianday | ( | class (datetime_t) | this, |
integer (c_int), intent(in), optional | imonth, | ||
integer (c_int), intent(in), optional | iday, | ||
integer (c_int), intent(in), optional | iyear, | ||
integer (c_int), intent(in), optional | ihour, | ||
integer (c_int), intent(in), optional | iminute, | ||
integer (c_int), intent(in), optional | isecond ) |
Definition at line 53 of file datetime.F90.
procedure datetime::datetime_t::calcwateryear | ( | class (datetime_t) | this | ) |
Definition at line 57 of file datetime.F90.
procedure datetime::datetime_t::date_minus_date_fn | ( | class(datetime_t), intent(in) | date1, |
class(datetime_t), intent(in) | date2 ) |
Definition at line 81 of file datetime.F90.
procedure datetime::datetime_t::date_minus_float_fn | ( | class(datetime_t), intent(in) | date1, |
real (c_float), intent(in) | fvalue ) |
Definition at line 82 of file datetime.F90.
procedure datetime::datetime_t::date_minus_int_fn | ( | class(datetime_t), intent(in) | date1, |
integer (c_int), intent(in) | ivalue ) |
Definition at line 83 of file datetime.F90.
procedure datetime::datetime_t::date_plus_float_fn | ( | class(datetime_t), intent(in) | date1, |
real (c_float), intent(in) | fvalue ) |
Definition at line 89 of file datetime.F90.
procedure datetime::datetime_t::dayspermonth | ( | class(datetime_t) | this | ) |
Definition at line 54 of file datetime.F90.
procedure datetime::datetime_t::daysperyear | ( | class(datetime_t) | this | ) |
Definition at line 55 of file datetime.F90.
procedure datetime::datetime_t::getdayofyear | ( | class(datetime_t) | this | ) |
Definition at line 106 of file datetime.F90.
procedure datetime::datetime_t::getfractionofday | ( | class(datetime_t), intent(in) | this | ) |
Definition at line 109 of file datetime.F90.
procedure datetime::datetime_t::getjulianday | ( | class(datetime_t), intent(in) | this | ) |
Definition at line 107 of file datetime.F90.
procedure datetime::datetime_t::is_date_equal_to | ( | class(datetime_t), intent(in) | date1, |
class(datetime_t), intent(in) | date2 ) |
Definition at line 77 of file datetime.F90.
procedure datetime::datetime_t::is_date_gt_or_equal_to | ( | class ( datetime_t), intent(in) | date1, |
type ( datetime_t), intent(in) | date2 ) |
Definition at line 69 of file datetime.F90.
procedure datetime::datetime_t::is_date_less_than | ( | class(datetime_t), intent(in) | date1, |
class(datetime_t), intent(in) | date2 ) |
Definition at line 65 of file datetime.F90.
procedure datetime::datetime_t::is_date_lt_or_equal_to | ( | class ( datetime_t ), intent(in) | date1, |
type ( datetime_t ), intent(in) | date2 ) |
Definition at line 73 of file datetime.F90.
procedure datetime::datetime_t::isleapyear | ( | class(datetime_t) | this | ) |
Definition at line 60 of file datetime.F90.
procedure datetime::datetime_t::listdate | ( | class(datetime_t) | this | ) |
Definition at line 103 of file datetime.F90.
procedure datetime::datetime_t::listdatetime | ( | class(datetime_t) | this | ) |
Definition at line 102 of file datetime.F90.
procedure datetime::datetime_t::listtime | ( | class(datetime_t) | this | ) |
Definition at line 104 of file datetime.F90.
generic datetime::datetime_t::operator | ( | class(datetime_t), intent(in) | date1, |
class(datetime_t), intent(in) | date2 ) |
"<" operator for comparing two date objects
Definition at line 67 of file datetime.F90.
generic datetime::datetime_t::operator | ( | class ( datetime_t), intent(in) | date1, |
type ( datetime_t), intent(in) | date2 ) |
">=" operator for comparing two date objects
Definition at line 71 of file datetime.F90.
generic datetime::datetime_t::operator | ( | class ( datetime_t ), intent(in) | date1, |
type ( datetime_t ), intent(in) | date2 ) |
"<=" operator for comparing two date objects
Definition at line 75 of file datetime.F90.
generic datetime::datetime_t::operator | ( | class(datetime_t), intent(in) | date1, |
class(datetime_t), intent(in) | date2 ) |
"==" operator for comparing two date objects
Definition at line 79 of file datetime.F90.
generic datetime::datetime_t::operator | ( | class(datetime_t), intent(in) | date1, |
class(datetime_t), intent(in) | date2 ) |
"-" operator for subtracting two date objects
Definition at line 85 of file datetime.F90.
generic datetime::datetime_t::operator | ( | class(datetime_t), intent(in) | date1, |
real (c_float), intent(in) | fvalue ) |
"-" operator for subtracting two date objects
Definition at line 85 of file datetime.F90.
generic datetime::datetime_t::operator | ( | class(datetime_t), intent(in) | date1, |
real (c_float), intent(in) | fvalue ) |
generic datetime::datetime_t::operator | ( | class(datetime_t), intent(in) | date1, |
integer (c_int), intent(in) | ivalue ) |
"-" operator for subtracting two date objects
Definition at line 85 of file datetime.F90.
procedure datetime::datetime_t::parsedate | ( | class (datetime_t), intent(inout) | this, |
character (len=*), intent(in) | sstring, | ||
character (len=*), intent(in), optional | sfilename, | ||
integer (c_int), intent(in), optional | ilinenumber ) |
Definition at line 58 of file datetime.F90.
procedure datetime::datetime_t::parsetime | ( | class (datetime_t), intent(inout) | this, |
character (len=*), intent(in) | sstring ) |
Definition at line 59 of file datetime.F90.
procedure datetime::datetime_t::prettydate | ( | class(datetime_t) | this | ) |
Definition at line 100 of file datetime.F90.
procedure datetime::datetime_t::prettydatetime | ( | class(datetime_t) | this | ) |
Definition at line 101 of file datetime.F90.
procedure datetime::datetime_t::setdateformat | ( | class (datetime_t), intent(inout) | this, |
character (len=*), intent(in), optional | sdateformat ) |
Definition at line 63 of file datetime.F90.
procedure datetime::datetime_t::setday | ( | class(datetime_t) | this, |
integer (c_int), intent(in) | newday ) |
Definition at line 92 of file datetime.F90.
procedure datetime::datetime_t::setjuliandate | ( | class (datetime_t), intent(inout) | this, |
real (c_double), intent(in) | dvalue ) |
Return the number of days in the given year.
This function simply returns the number of days given the current year.
Definition at line 108 of file datetime.F90.
procedure datetime::datetime_t::setmonth | ( | class(datetime_t) | this, |
integer (c_int), intent(in) | newmonth ) |
Definition at line 93 of file datetime.F90.
procedure datetime::datetime_t::settimeformat | ( | class (datetime_t), intent(inout) | this, |
character (len=*), intent(in), optional | stimeformat ) |
Definition at line 62 of file datetime.F90.
procedure datetime::datetime_t::setyear | ( | class(datetime_t) | this, |
integer (c_int), intent(in) | newyear ) |
Definition at line 94 of file datetime.F90.
procedure datetime::datetime_t::subtractday | ( | class(datetime_t) | this | ) |
Definition at line 97 of file datetime.F90.
procedure datetime::datetime_t::subtractyear | ( | class(datetime_t) | this | ) |
Definition at line 99 of file datetime.F90.
procedure datetime::datetime_t::systime | ( | class (datetime_t) | this | ) |
Definition at line 105 of file datetime.F90.
real (c_double) datetime::datetime_t::djuliandate = 0.0_c_double |
Definition at line 49 of file datetime.F90.
integer (c_short) datetime::datetime_t::iday = 0 |
Definition at line 41 of file datetime.F90.
integer (c_short) datetime::datetime_t::ihour = 0 |
Definition at line 43 of file datetime.F90.
integer (c_long) datetime::datetime_t::ijulianday = 0 |
Definition at line 48 of file datetime.F90.
integer (c_short) datetime::datetime_t::iminute = 0 |
Definition at line 44 of file datetime.F90.
integer (c_short) datetime::datetime_t::imonth = 0 |
Definition at line 40 of file datetime.F90.
integer (c_short) datetime::datetime_t::isecond = 0 |
Definition at line 45 of file datetime.F90.
integer (c_int) datetime::datetime_t::iwateryearhigh = 0 |
Definition at line 46 of file datetime.F90.
integer (c_int) datetime::datetime_t::iwateryearlow = 0 |
Definition at line 47 of file datetime.F90.
integer (c_int) datetime::datetime_t::iyear = 0 |
Definition at line 42 of file datetime.F90.