HYPE
Loading...
Searching...
No Matches
libdate Module Reference

Data Types

type  datetype
interface  operator(+)
interface  operator(-)
interface  operator(.eq.)
interface  operator(.ne.)
interface  operator(.gt.)
interface  operator(.lt.)
interface  operator(.ge.)
interface  operator(.le.)
interface  operator(*)
type  juliandatetype

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

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

◆ float

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