The Intermediate Complexity Atmospheric Research model (ICAR)
A computationally efficient atmospheric model for downscaling.
 All Classes Files Functions Variables
Public Member Functions | Public Attributes | List of all members
time Module Reference


date / time module More...

Public Member Functions

subroutine, public time_init (calendar_name)
 
double precision function, public date_to_mjd (year, month, day, hour, minute, second)
 
subroutine, public calendar_date (inputmjd, year, month, day, hour, minute, second)
 
real function, public calc_day_of_year (mjd)
 
subroutine, public parse_date (date, year, month, day, hour, min, sec)
 

Public Attributes

integer, parameter, public gregorian =0
 
integer, parameter, public noleap =1
 
integer, parameter, public threesixty =2
 
integer, parameter, public year_zero =1800
 
integer, public calendar
 
integer, dimension(13) month_start
 

Detailed Description


date / time module

Contains various utilities for working with dates and times. Utilities are capable of handling multiple model calendars.

Author
Ethan Gutmann (gutma.nosp@m.nn@u.nosp@m.car.e.nosp@m.du)

Member Function/Subroutine Documentation

real function, public time::calc_day_of_year ( double precision, intent(in)  mjd)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public time::calendar_date ( double precision, intent(in)  inputmjd,
integer, intent(out)  year,
integer, intent(out)  month,
integer, intent(out)  day,
integer, intent(out)  hour,
integer, intent(out)  minute,
integer, intent(out)  second 
)

Here is the caller graph for this function:

double precision function, public time::date_to_mjd ( integer, intent(in)  year,
integer, intent(in)  month,
integer, intent(in)  day,
integer, intent(in)  hour,
integer, intent(in)  minute,
integer, intent(in)  second 
)

Here is the caller graph for this function:

subroutine, public time::parse_date ( character (len=*), intent(in)  date,
integer, intent(out)  year,
integer, intent(out)  month,
integer, intent(out)  day,
integer, intent(out)  hour,
integer, intent(out)  min,
integer, intent(out)  sec 
)

Here is the caller graph for this function:

subroutine, public time::time_init ( character(len=*), intent(in)  calendar_name)

Here is the caller graph for this function:

Member Data Documentation

integer, public time::calendar
integer, parameter, public time::gregorian =0
integer, dimension(13) time::month_start
integer, parameter, public time::noleap =1
integer, parameter, public time::threesixty =2
integer, parameter, public time::year_zero =1800

The documentation for this module was generated from the following file: