time Module


Uses

  • module~~time~~UsesGraph module~time time module~utilities utilities module~time->module~utilities

Used by

  • module~~time~~UsedByGraph module~time time proc~initialise initialise proc~initialise->module~time proc~print_module_parameters print_module_parameters proc~print_module_parameters->module~time proc~terminate terminate proc~terminate->module~time program~swim swim program~swim->module~time

Variables

Type Visibility Attributes Name Initial
integer, public, save :: daycounter = 0
integer, public, save :: ida = 0
integer, public, save :: iday
integer, public, save :: ieap
integer, public, save :: inday
integer, public, save :: iy = 0
integer, public, save :: iyr = 2000
integer, public, save :: mo = 0
integer, public, save :: nDaysSim
integer, public, save :: nbyr = 10
integer, public, save, dimension(13) :: nc = (/0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366/)
integer, public, save :: nd = 0
integer, public, save :: ndsum = 0
integer, public, save :: nt = 0

Subroutines

public subroutine time_day_length(daylen, ida, mb, pit, ylc, yls)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(out), dimension(:) :: daylen
integer, intent(in) :: ida
integer, intent(in) :: mb
real(kind=dp), intent(in) :: pit
real(kind=dp), intent(in), dimension(:) :: ylc
real(kind=dp), intent(in), dimension(:) :: yls

public subroutine time_finish_year()

Arguments

None

public subroutine time_initialise()

Arguments

None

public subroutine time_initialise_year(year)

Arguments

Type IntentOptional Attributes Name
integer :: year

public subroutine time_process_day(mo1, iday)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: mo1
integer, intent(in) :: iday

public subroutine time_process_month(month)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: month

public subroutine time_process_years()

Arguments

None