Data Types | |
type | datetype |
type | juliandatetype |
interface | operator(*) |
interface | operator(+) |
interface | operator(-) |
interface | operator(.eq.) |
interface | operator(.ge.) |
interface | operator(.gt.) |
interface | operator(.le.) |
interface | operator(.lt.) |
interface | operator(.ne.) |
Functions/Subroutines | |
type(juliandatetype) function, public | date2julian (ThisDate) |
type(datetype) function, public | julian2date (JulianDate) |
type(datetype) function, public | julian2dhm (JulianDate) |
type(datetype) function, public | adddates (BaseDate, TimeStep) |
type(datetype) function, public | subtractdates (BaseDate, TimeStep) |
logical function | equaldates (Date1, Date2) |
logical function | notequaldates (Date1, Date2) |
logical function | largerdates (Date1, Date2) |
logical function | largerequaldates (Date1, Date2) |
logical function | smallerdates (Date1, Date2) |
logical function | smallerequaldates (Date1, Date2) |
type(datetype) function | inttimesdate (i, TimeStep) |
type(datetype) function | datetimesint (TimeStep, i) |
type(datetype) function | floattimesdate (x, TimeStep) |
type(datetype) function | datetimesfloat (TimeStep, x) |
real(float) function, public | timelag (Date1, Date2) |
real(float) function, public | delayseconds (TimeStep) |
logical function, public | leapyear (iYear) |
integer function, public | doy (t) |
type(datetype) function, public | mindate (Date1, Date2) |
type(datetype) function, public | maxdate (Date1, Date2) |
subroutine, public | format_date (date, pattern, datestring) |
Variables | |
integer, parameter | float = kind(1.0) |
integer, parameter | debuglevel = 0 |
type( datetype ) function, public libdate::adddates | ( | type( datetype ), intent(in) | BaseDate, |
type( datetype ), intent(in) | TimeStep | ||
) |
type(juliandatetype) function, public libdate::date2julian | ( | type(datetype), intent(in) | ThisDate | ) |
|
private |
|
private |
integer function, public libdate::doy | ( | type(datetype), intent(in) | t | ) |
|
private |
|
private |
subroutine, public libdate::format_date | ( | type(datetype), intent(in) | date, |
character(len=*) | pattern, | ||
character(len=*) | datestring | ||
) |
|
private |
type(datetype) function, public libdate::julian2date | ( | type(juliandatetype), intent(in) | JulianDate | ) |
type(datetype) function, public libdate::julian2dhm | ( | type(juliandatetype), intent(in) | JulianDate | ) |
|
private |
|
private |
logical function, public libdate::leapyear | ( | integer, intent(in) | iYear | ) |
type(datetype) function, public libdate::maxdate | ( | type(datetype), intent(in) | Date1, |
type(datetype), intent(in) | Date2 | ||
) |
type(datetype) function, public libdate::mindate | ( | type(datetype), intent(in) | Date1, |
type(datetype), intent(in) | Date2 | ||
) |
|
private |
|
private |
|
private |
type( datetype ) function, public libdate::subtractdates | ( | type( datetype ), intent(in) | BaseDate, |
type( datetype ), intent(in) | TimeStep | ||
) |
real(float) function, public libdate::timelag | ( | type( datetype ), intent(in) | Date1, |
type( datetype ), intent(in) | Date2 | ||
) |
|
private |
integer, parameter libdate::float = kind(1.0) |