Oasis3 4.0.2
mod_calendar.F90
Go to the documentation of this file.
00001 MODULE mod_calendar
00002 !
00003 ! -- calendar.h   01-11-95   Version 2.0   Author: Laurent Terray
00004 !    **********
00005 !@
00006 !@  Contents : variables related to the coupler calendar
00007 !@  --------
00008 !@
00009 !@ -- nddeb : beginning date of the simulation (yyyymmdd)
00010 !@            (always 00000000 in blkdata.f, not present in namcouple)
00011 !@
00012 !@ -- nadeb : beginning year of the simulation (yy)
00013 !@            (always 00 as ndded always 00000000)
00014 !@
00015 !@ -- nmdeb : beginning month of the simulation (mm)
00016 !@            (always 00 as ndded always 00000000)
00017 !@
00018 !@ -- njdeb : beginning day of the simulation (dd)
00019 !@            (always 00 as ndded always 00000000)
00020 !@
00021 !@ -- ndate : initial date (yyyymmdd)
00022 !@
00023 !@ -- njini : initial day (dd)
00024 !@
00025 !@ -- nmini : initial month (mm)
00026 !@
00027 !@ -- naini : initial year (yy)
00028 !@
00029 !@ -- njnow : current day (dd)
00030 !@ 
00031 !@ -- njone : inf. day limit for linear time interpolation (dd)
00032 !@              'sea <<<--->>> sea' case
00033 !@
00034 !@ -- njtwo : sup. day limit for linear time interpolation (dd)
00035 !@              'sea <<<--->>> sea' case
00036 !@
00037 !@ -- ndone : inf. day limit for linear time interpolation (dd)
00038 !@              'sea <<<--->>> ice' case
00039 !@
00040 !@ -- ndtwo : sup. day limit for linear time interpolation (dd)
00041 !@              'sea <<<--->>> ice' case
00042 !@
00043 !@ -- nmnow : current month (mm)
00044 !@
00045 !@ -- nmone : inf. month limit for linear time interpolation (mm)
00046 !@
00047 !@ -- nmtwo : sup. month limit for linear time interpolation (mm)
00048 !@
00049 !@ -- nanow : current year (yy)
00050 !@
00051 !@ -- ndinc : day increment for each coupler time step
00052 !@
00053 !@ -- nsrec : number of records to be skipped in climatology (SE) file
00054 !@
00055 !@ -- nmrec : number of records to be skipped in interannual (MO) file
00056 !@
00057 !@ -- ncaltype : calendar type
00058 !@                 0      = 365 day calendar (no leap years)
00059 !@                 1      = Gregorian calendar
00060 !@                 n (>1) = n day month caledar
00061 !@
00062 !@     -------------------------------------------------------------------
00063   USE mod_kinds_oasis
00064   INTEGER(kind=ip_intwp_p) :: ndate, njini, nmini, naini, njnow,njone, njtwo
00065   INTEGER(kind=ip_intwp_p) :: ndtwo, nmnow,nmone, nmtwo, nanow, ndinc, nsrec
00066   INTEGER(kind=ip_intwp_p) :: ndone, nmrec
00067   INTEGER(kind=ip_intwp_p) :: ncaltype, nddeb, nadeb, nmdeb, njdeb
00068   INTEGER(kind=ip_intwp_p) :: ig_date(6)
00069 !
00070 END MODULE mod_calendar
00071 !     -------------------------------------------------------------------
 All Data Structures Namespaces Files Functions Variables Defines