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~print_module_parameters print_module_parameters proc~print_module_parameters->module~time proc~initialise initialise proc~initialise->module~time proc~terminate terminate proc~terminate->module~time program~swim swim program~swim->module~time

Contents


Variables

TypeVisibility AttributesNameInitial
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 AttributesName
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 AttributesName
integer :: year

public subroutine time_process_day(mo1, iday)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: mo1
integer, intent(in) :: iday

public subroutine time_process_month(month)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: month

public subroutine time_process_years()

Arguments

None