Data Types | |
type | julian_date |
Functions/Subroutines | |
subroutine | psmile_addtime (date_in, date_inc, date_out) |
subroutine | psmile_subtime (date_in, date_inc, date_out) |
subroutine | psmile_date2ju (date, julian_day, julian_seconds) |
subroutine | psmile_ju2date (date, julian_day, julian_seconds) |
subroutine | Set_JulianDay (ky, km, kd, sec, my_day) |
subroutine | Set_JulianCalendar (my_day, ky, km, kd, sec) |
subroutine | Get_JulianYearDay (my_day, kjy, kd, sec) |
INTEGER | Get_JulianYearLen (ky) |
INTEGER | Get_JulianMonLen (ky, km) |
subroutine | Print_JulianDay (my_day) |
Double Precision | sec2frac (sec) |
Double Precision | frac2sec (zfrac) |
subroutine | Get_MonDay (days, km, kd) |
Variables | |
INTEGER, parameter | dp = SELECTED_REAL_KIND(12 |
LOGICAL, parameter | eq_months = .false. |
LOGICAL, parameter | eq_years = .false. |
INTEGER, parameter | IDAYLEN = 86400 |
Double Precision PRISM_calendar::frac2sec | ( | Double Precision,intent(in) | zfrac | ) | [private] |
Definition at line 681 of file prism_calendar.F90.
Referenced by Set_JulianCalendar().
INTEGER PRISM_calendar::Get_JulianMonLen | ( | INTEGER,intent(in) | ky, | |
INTEGER,intent(in) | km | |||
) | [private] |
Definition at line 609 of file prism_calendar.F90.
References eq_months.
Referenced by Set_JulianDay().
subroutine PRISM_calendar::Get_JulianYearDay | ( | TYPE (julian_date),intent(in) | my_day, | |
INTEGER,intent(out) | kjy, | |||
INTEGER,intent(out) | kd, | |||
Double Precision,intent(out) | sec | |||
) | [private] |
Definition at line 525 of file prism_calendar.F90.
References Set_JulianCalendar(), and Set_JulianDay().
INTEGER PRISM_calendar::Get_JulianYearLen | ( | INTEGER,intent(in) | ky | ) | [private] |
Definition at line 575 of file prism_calendar.F90.
subroutine PRISM_calendar::Get_MonDay | ( | Double Precision,intent(in) | days, | |
INTEGER,intent(out) | km, | |||
INTEGER,intent(out) | kd | |||
) | [private] |
Definition at line 698 of file prism_calendar.F90.
Referenced by Set_JulianCalendar().
subroutine PRISM_calendar::Print_JulianDay | ( | TYPE (julian_date),intent(in) | my_day | ) | [private] |
Definition at line 648 of file prism_calendar.F90.
subroutine PRISM_calendar::psmile_addtime | ( | Double Precision,dimension(2),intent(in) | date_in, | |
Double Precision,dimension(2),intent(in) | date_inc, | |||
Double Precision,dimension(2),intent(out) | date_out | |||
) |
Definition at line 157 of file prism_calendar.F90.
subroutine PRISM_calendar::psmile_date2ju | ( | TYPE (PRISM_Time_Struct),intent(in) | date, | |
REAL (PSMILe_float_kind),intent(out) | julian_day, | |||
REAL (PSMILe_float_kind),intent(out) | julian_seconds | |||
) |
Definition at line 213 of file prism_calendar.F90.
References Set_JulianDay().
Referenced by prism_calc_newdate_double(), prism_calc_newdate_int(), prism_calc_newdate_real(), prism_get(), prism_put(), prism_put_inquire(), prism_put_restart(), psmile_check_action(), psmile_create_timeaxis(), psmile_get_restart(), psmile_open_file_byid(), psmile_put_dble(), psmile_put_int(), psmile_put_real(), and psmile_write_meta_byid().
subroutine PRISM_calendar::psmile_ju2date | ( | TYPE (PRISM_Time_Struct),intent(out) | date, | |
REAL (PSMILe_float_kind),intent(in) | julian_day, | |||
REAL (PSMILe_float_kind),intent(in) | julian_seconds | |||
) |
Definition at line 269 of file prism_calendar.F90.
References sec2frac(), and Set_JulianCalendar().
Referenced by prism_calc_newdate_double(), prism_calc_newdate_int(), prism_calc_newdate_real(), psmile_check_action(), and psmile_create_timeaxis().
subroutine PRISM_calendar::psmile_subtime | ( | Double Precision,dimension(2),intent(in) | date_in, | |
Double Precision,dimension(2),intent(in) | date_inc, | |||
Double Precision,dimension(2),intent(out) | date_out | |||
) |
Definition at line 185 of file prism_calendar.F90.
Double Precision PRISM_calendar::sec2frac | ( | Double Precision,intent(in) | sec | ) | [private] |
Definition at line 664 of file prism_calendar.F90.
Referenced by psmile_ju2date(), and Set_JulianDay().
subroutine PRISM_calendar::Set_JulianCalendar | ( | TYPE (julian_date),intent(in) | my_day, | |
INTEGER,intent(out) | ky, | |||
INTEGER,intent(out) | km, | |||
INTEGER,intent(out) | kd, | |||
Double Precision,intent(out) | sec | |||
) | [private] |
Definition at line 439 of file prism_calendar.F90.
References eq_months, eq_years, frac2sec(), Get_MonDay(), and not.
Referenced by Get_JulianYearDay(), and psmile_ju2date().
subroutine PRISM_calendar::Set_JulianDay | ( | INTEGER,intent(in) | ky, | |
INTEGER,intent(in) | km, | |||
INTEGER,intent(in) | kd, | |||
Double Precision,intent(in) | sec, | |||
TYPE (julian_date),intent(out) | my_day | |||
) | [private] |
Definition at line 324 of file prism_calendar.F90.
References eq_months, eq_years, Get_JulianMonLen(), not, and sec2frac().
Referenced by Get_JulianYearDay(), and psmile_date2ju().
INTEGER,parameter PRISM_calendar::dp = SELECTED_REAL_KIND(12 |
Definition at line 105 of file prism_calendar.F90.
LOGICAL,parameter PRISM_calendar::eq_months = .false. |
Definition at line 107 of file prism_calendar.F90.
Referenced by Get_JulianMonLen(), Get_JulianYearLen(), Set_JulianCalendar(), and Set_JulianDay().
LOGICAL,parameter PRISM_calendar::eq_years = .false. |
Definition at line 108 of file prism_calendar.F90.
Referenced by Get_JulianYearLen(), Set_JulianCalendar(), and Set_JulianDay().
INTEGER,parameter PRISM_calendar::IDAYLEN = 86400 |
Definition at line 151 of file prism_calendar.F90.