Oasis3 4.0.2
|
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 ! -------------------------------------------------------------------