HYPE
All Classes Namespaces Files Functions Variables Pages
Data Types | Functions/Subroutines | Variables
libdate Module Reference

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
 

Detailed Description

http://flibs.sourceforge.net/libdate.html

Function/Subroutine Documentation

◆ adddates()

type( datetype ) function, public libdate::adddates ( type( datetype ), intent(in)  BaseDate,
type( datetype ), intent(in)  TimeStep 
)
+ Here is the caller graph for this function:

◆ date2julian()

type(juliandatetype) function, public libdate::date2julian ( type(datetype), intent(in)  ThisDate)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ datetimesfloat()

type(datetype) function libdate::datetimesfloat ( type( datetype ), intent(in)  TimeStep,
real(float), intent(in)  x 
)
private
+ Here is the caller graph for this function:

◆ datetimesint()

type(datetype) function libdate::datetimesint ( type( datetype ), intent(in)  TimeStep,
integer, intent(in)  i 
)
private
+ Here is the caller graph for this function:

◆ delayseconds()

real(float) function, public libdate::delayseconds ( type( datetype ), intent(in)  TimeStep)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ doy()

integer function, public libdate::doy ( type(datetype), intent(in)  t)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ equaldates()

logical function libdate::equaldates ( type( datetype ), intent(in)  Date1,
type( datetype ), intent(in)  Date2 
)
private
+ Here is the caller graph for this function:

◆ floattimesdate()

type(datetype) function libdate::floattimesdate ( real(float), intent(in)  x,
type( datetype ), intent(in)  TimeStep 
)
private
+ Here is the caller graph for this function:

◆ format_date()

subroutine, public libdate::format_date ( type(datetype), intent(in)  date,
character(len=*)  pattern,
character(len=*)  datestring 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ inttimesdate()

type(datetype) function libdate::inttimesdate ( integer, intent(in)  i,
type( datetype ), intent(in)  TimeStep 
)
private
+ Here is the caller graph for this function:

◆ julian2date()

type(datetype) function, public libdate::julian2date ( type(juliandatetype), intent(in)  JulianDate)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ julian2dhm()

type(datetype) function, public libdate::julian2dhm ( type(juliandatetype), intent(in)  JulianDate)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ largerdates()

logical function libdate::largerdates ( type( datetype ), intent(in)  Date1,
type( datetype ), intent(in)  Date2 
)
private
+ Here is the caller graph for this function:

◆ largerequaldates()

logical function libdate::largerequaldates ( type( datetype ), intent(in)  Date1,
type( datetype ), intent(in)  Date2 
)
private
+ Here is the caller graph for this function:

◆ leapyear()

logical function, public libdate::leapyear ( integer, intent(in)  iYear)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ maxdate()

type(datetype) function, public libdate::maxdate ( type(datetype), intent(in)  Date1,
type(datetype), intent(in)  Date2 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ mindate()

type(datetype) function, public libdate::mindate ( type(datetype), intent(in)  Date1,
type(datetype), intent(in)  Date2 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ notequaldates()

logical function libdate::notequaldates ( type( datetype ), intent(in)  Date1,
type( datetype ), intent(in)  Date2 
)
private
+ Here is the caller graph for this function:

◆ smallerdates()

logical function libdate::smallerdates ( type( datetype ), intent(in)  Date1,
type( datetype ), intent(in)  Date2 
)
private
+ Here is the caller graph for this function:

◆ smallerequaldates()

logical function libdate::smallerequaldates ( type( datetype ), intent(in)  Date1,
type( datetype ), intent(in)  Date2 
)
private
+ Here is the caller graph for this function:

◆ subtractdates()

type( datetype ) function, public libdate::subtractdates ( type( datetype ), intent(in)  BaseDate,
type( datetype ), intent(in)  TimeStep 
)
+ Here is the caller graph for this function:

◆ timelag()

real(float) function, public libdate::timelag ( type( datetype ), intent(in)  Date1,
type( datetype ), intent(in)  Date2 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ debuglevel

integer, parameter libdate::debuglevel = 0
private

◆ float

integer, parameter libdate::float = kind(1.0)