My Project
Data Types | Modules | Functions/Subroutines | Variables
mod_time.f90 File Reference

Go to the source code of this file.

Data Types

type  mod_time::time
 
interface  mod_time::abs
 
interface  mod_time::mod
 
interface  mod_time::assignment(=)
 
interface  mod_time::operator(*)
 
interface  mod_time::operator(/)
 
interface  mod_time::operator(+)
 
interface  mod_time::operator(-)
 
interface  mod_time::operator(<=)
 
interface  mod_time::operator(>=)
 
interface  mod_time::operator(==)
 
interface  mod_time::operator(/=)
 
interface  mod_time::operator(>)
 
interface  mod_time::operator(<)
 
interface  mod_time::days2time
 
interface  mod_time::seconds2time
 

Modules

module  mod_time
 

Functions/Subroutines

type(time) function mod_time::abs_time (A)
 
type(time) function mod_time::modulo_time (A, B)
 
type(time) function mod_time::days2time_dbl (DAYS)
 
type(time) function mod_time::days2time_int (DAYS)
 
type(time) function mod_time::days2time_lint (DAYS)
 
type(time) function mod_time::days2time_flt (DAYS)
 
type(time) function mod_time::seconds2time_dbl (SECS)
 
type(time) function mod_time::seconds2time_int (SECS)
 
type(time) function mod_time::seconds2time_lint (SECS)
 
type(time) function mod_time::seconds2time_flt (SECS)
 
integer function mod_time::time2ncitime (MJD, RJD, D, MS)
 
type(time) function mod_time::ncitime (D, MS)
 
subroutine mod_time::adjust (MJD)
 
type(time) function mod_time::read_time (timestr, status, TZONE)
 
type(time) function mod_time::time_zone (TZONE, status)
 
logical function mod_time::is_valid_timezone (timezone)
 
type(time) function mod_time::read_datetime (timestr, frmt, TZONE, status)
 
character(len=80) function mod_time::write_datetime (mjdin, prec, TZONE)
 
type(time) function mod_time::get_now ()
 
real(dp) function mod_time::seconds (MJD)
 
real(dp) function mod_time::days (MJD)
 
type(time) function mod_time::int_x_time (int, MJD)
 
type(time) function mod_time::long_x_time (long, MJD)
 
type(time) function mod_time::time_x_int (MJD, int)
 
type(time) function mod_time::time_x_long (MJD, long)
 
type(time) function mod_time::time_x_flt (MJD, flt)
 
type(time) recursive function mod_time::time_x_dbl (MJD, dbl)
 
type(time) function mod_time::flt_x_time (flt, MJD)
 
type(time) function mod_time::dbl_x_time (dbl, MJD)
 
type(time) function mod_time::time_div_int (MJD, int)
 
type(time) function mod_time::time_div_long (MJD, long)
 
type(time) function mod_time::time_div_flt (MJD, flt)
 
type(time) function mod_time::time_div_dbl (MJD, dbl)
 
type(time) function mod_time::add_time (time1, time2)
 
type(time) function, dimension(size(time1)) mod_time::add_time_1 (time1, time2)
 
type(time) function, dimension(size(time1)) mod_time::add_time_1a (time1, time2)
 
type(time) function, dimension(size(time2)) mod_time::add_time_a1 (time1, time2)
 
type(time) function, dimension(size(time1, 1), size(time1, 2)) mod_time::add_time_2 (time1, time2)
 
type(time) function, dimension(size(time1, 1), size(time1, 2)) mod_time::add_time_2a (time1, time2)
 
type(time) function, dimension(size(time2, 1), size(time2, 2)) mod_time::add_time_a2 (time1, time2)
 
type(time) function mod_time::subtract_time (time1, time2)
 
type(time) function, dimension(size(time1)) mod_time::subtract_time_1 (time1, time2)
 
type(time) function, dimension(size(time2)) mod_time::subtract_time_1a (time1, time2)
 
type(time) function, dimension(size(time1)) mod_time::subtract_time_a1 (time1, time2)
 
type(time) function, dimension(size(time1, 1), size(time1, 2)) mod_time::subtract_time_2 (time1, time2)
 
type(time) function, dimension(size(time1, 1), size(time1, 2)) mod_time::subtract_time_2a (time1, time2)
 
type(time) function, dimension(size(time2, 1), size(time2, 2)) mod_time::subtract_time_a2 (time1, time2)
 
subroutine mod_time::assign_time (A, B)
 
logical function mod_time::le_time (time1, time2)
 
logical function mod_time::lt_time (time1, time2)
 
logical function mod_time::eq_time (time1, time2)
 
logical function mod_time::ne_time (time1, time2)
 
logical function mod_time::ge_time (time1, time2)
 
logical function mod_time::gt_time (time1, time2)
 
subroutine mod_time::print_time (mjd, IPT, char)
 
subroutine mod_time::print_real_time (mjd, IPT, char, TZONE)
 
subroutine mod_time::now_2_month_days (TTime, Pyear, Pmonth, Pmdays)
 
subroutine mod_time::now_2_days_test
 

Variables

integer, parameter mod_time::itime = SELECTED_INT_KIND(18)
 
integer mod_time::mpi_time
 
integer(itime), parameter mod_time::spd = 86400
 
integer(itime), parameter mod_time::mspd = spd * 1000
 
integer(itime), parameter mod_time::muspd = mspd * 1000
 
integer(itime), parameter mod_time::million = 10**6