[3990] | 1 | MODULE YOMRIP |
---|
| 2 | |
---|
| 3 | USE PARKIND1 ,ONLY : JPIM ,JPRB |
---|
| 4 | |
---|
| 5 | IMPLICIT NONE |
---|
| 6 | |
---|
| 7 | SAVE |
---|
| 8 | |
---|
| 9 | ! ------------------------------------------------------------------ |
---|
| 10 | |
---|
| 11 | !* Real time related variables (updated in UPDTIM) |
---|
| 12 | |
---|
| 13 | ! NINDAT : run initial date in the form AAAAMMDD |
---|
| 14 | ! NSSSSS : initial time in seconds (e.g. for 12h, 43200) |
---|
| 15 | ! RTIMST : ABSOLUTE TIME OF THE MODEL AT START |
---|
| 16 | |
---|
| 17 | ! NSTADD : NUMBER OF DAYS SINCE START OF THE MODEL |
---|
| 18 | ! NSTASS : NUMBER OF SECONDS since start of model modulo(86400) |
---|
| 19 | ! RSTATI : NUMBER OF SECONDS SINCE START OF THE MODEL |
---|
| 20 | ! RTIMTR : ABSOLUTE TIME OF THE MODEL |
---|
| 21 | |
---|
| 22 | ! RHGMT : GMT TIME OF THE MODEL (BETWEEN 0 AND 86400) |
---|
| 23 | ! REQTIM : EQUATION OF TIME |
---|
| 24 | |
---|
| 25 | ! ------------------------------------------------------------------ |
---|
| 26 | |
---|
| 27 | !* Sun related variables (updated in UPDTIM) |
---|
| 28 | ! RSOVR : TRUE SOLAR TIME (GMT+EQUATION OF TIME) |
---|
| 29 | |
---|
| 30 | ! RDEASO : DISTANCE EARTH-SUN |
---|
| 31 | ! RDECLI : DECLINATION |
---|
| 32 | ! RWSOVR : IN RADIANS, TRUE SOLAR TIME (GMT+EQUATION OF TIME) |
---|
| 33 | ! THIS ANGLE IS ALSO PI - (LONGITUDE OF THE POINT |
---|
| 34 | ! WHERE THE SUN IS AT ZENITH) |
---|
| 35 | ! RIP0 : I0 WEIGHTED BY THE DISTANCE EARTH-SUN |
---|
| 36 | |
---|
| 37 | ! RCODEC : COSINE OF THE DECLINATION |
---|
| 38 | ! RSIDEC : SINE OF THE DECLINATION |
---|
| 39 | |
---|
| 40 | ! RCOVSR : COSINE OF TRUE SOLAR TIME |
---|
| 41 | ! RSIVSR : SINE OF TRUE SOLAR TIME |
---|
| 42 | |
---|
| 43 | ! ------------------------------------------------------------------ |
---|
| 44 | |
---|
| 45 | !* Moon related variables (updated in UPDTIM) |
---|
| 46 | |
---|
| 47 | ! RDECLU : LUNAR DECLINATION |
---|
| 48 | ! RTMOLT : IN RADIANS, TRUE LUNAR TIME (GMT+EQUATION OF TIME) |
---|
| 49 | ! THIS ANGLE IS ALSO PI - (LONGITUDE OF THE POINT |
---|
| 50 | ! WHERE THE MOON IS AT ZENITH) |
---|
| 51 | ! RIP0LU : LUNAR I0 (DOWNWARD TOA LUNAR FLUX) |
---|
| 52 | |
---|
| 53 | ! RCODECLU : COSINE OF THE LUNAR DECLINATION |
---|
| 54 | ! RSIDECLU : SINE OF THE LUNAR DECLINATION |
---|
| 55 | |
---|
| 56 | ! RCOVSRLU : COSINE OF TRUE LUNAR TIME |
---|
| 57 | ! RSIVSRLU : SINE OF TRUE LUNAR TIME |
---|
| 58 | |
---|
| 59 | ! ------------------------------------------------------------------ |
---|
| 60 | |
---|
| 61 | !* Time step related variables |
---|
| 62 | |
---|
| 63 | ! RDTSA : TDT /RA |
---|
| 64 | ! RDTSA2 : RDTSA**2 |
---|
| 65 | ! RDTS62 : RDTSA**2/6 |
---|
| 66 | ! RDTS22 : RDTSA**2/2 |
---|
| 67 | |
---|
| 68 | ! RTDT : TDT |
---|
| 69 | |
---|
| 70 | INTEGER(KIND=JPIM) :: NINDAT |
---|
| 71 | INTEGER(KIND=JPIM) :: NSSSSS |
---|
| 72 | INTEGER(KIND=JPIM) :: NSTADD |
---|
| 73 | INTEGER(KIND=JPIM) :: NSTASS |
---|
| 74 | REAL(KIND=JPRB) :: RTIMST |
---|
| 75 | REAL(KIND=JPRB) :: RSTATI |
---|
| 76 | REAL(KIND=JPRB) :: RTIMTR |
---|
| 77 | REAL(KIND=JPRB) :: RHGMT |
---|
| 78 | REAL(KIND=JPRB) :: REQTIM |
---|
| 79 | REAL(KIND=JPRB) :: RSOVR |
---|
| 80 | REAL(KIND=JPRB) :: RDEASO |
---|
| 81 | REAL(KIND=JPRB) :: RDECLI |
---|
| 82 | REAL(KIND=JPRB) :: RWSOVR |
---|
| 83 | REAL(KIND=JPRB) :: RIP0 |
---|
| 84 | REAL(KIND=JPRB) :: RCODEC |
---|
| 85 | REAL(KIND=JPRB) :: RSIDEC |
---|
| 86 | REAL(KIND=JPRB) :: RCOVSR |
---|
| 87 | REAL(KIND=JPRB) :: RSIVSR |
---|
| 88 | REAL(KIND=JPRB) :: RDTSA |
---|
| 89 | REAL(KIND=JPRB) :: RDTSA2 |
---|
| 90 | REAL(KIND=JPRB) :: RDTS62 |
---|
| 91 | REAL(KIND=JPRB) :: RDTS22 |
---|
| 92 | REAL(KIND=JPRB) :: RTDT |
---|
| 93 | REAL(KIND=JPRB) :: RDECLU |
---|
| 94 | REAL(KIND=JPRB) :: RTMOLT |
---|
| 95 | REAL(KIND=JPRB) :: RIP0LU |
---|
| 96 | REAL(KIND=JPRB) :: RCODECLU |
---|
| 97 | REAL(KIND=JPRB) :: RSIDECLU |
---|
| 98 | REAL(KIND=JPRB) :: RCOVSRLU |
---|
| 99 | REAL(KIND=JPRB) :: RSIVSRLU |
---|
| 100 | ! ------------------------------------------------------------------ |
---|
| 101 | !$OMP THREADPRIVATE(nindat,nsssss,nstadd,nstass,rcodec,rcodeclu,rcovsr,rcovsrlu,rdeaso,rdecli,rdeclu) |
---|
| 102 | !$OMP THREADPRIVATE(rdts22,rdts62,rdtsa,rdtsa2,reqtim,rhgmt,rip0,rip0lu,rsidec,rsideclu,rsivsr) |
---|
| 103 | !$OMP THREADPRIVATE(rsivsrlu,rsovr,rstati,rtdt,rtimst,rtimtr,rtmolt,rwsovr) |
---|
| 104 | END MODULE YOMRIP |
---|