Changeset 4110
- Timestamp:
- 2013-10-22T22:53:28+02:00 (10 years ago)
- Location:
- branches/2013/dev_r3987_UKMO4_OBS/NEMOGCM/NEMO/OOO_SRC
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2013/dev_r3987_UKMO4_OBS/NEMOGCM/NEMO/OOO_SRC/obs_fbm.F90
r4106 r4110 1572 1572 USE ooo_write 1573 1573 USE ooo_data 1574 IMPLICIT NONE1575 1574 !! * Arguments 1576 1575 CHARACTER(len=*) :: cdfilename ! Feedback filename … … 1772 1771 !! ** Method : 1. Inspect cdfilename for observation kind. 1773 1772 !!---------------------------------------------------------------------- 1774 IMPLICIT NONE1775 1773 CHARACTER(len=*) :: cdfilename ! Feedback filename 1776 1774 CHARACTER(len=8) :: ckind -
branches/2013/dev_r3987_UKMO4_OBS/NEMOGCM/NEMO/OOO_SRC/ooo_data.F90
r4106 r4110 1 1 MODULE ooo_data 2 !! ================================================================= 3 !! *** MODULE ooo_data *** 4 !! ================================================================= 2 5 USE par_kind, ONLY: lc 6 3 7 IMPLICIT NONE 8 9 !! Public data 10 4 11 INTEGER, PARAMETER :: MaxNumFiles = 1000 5 12 … … 42 49 !!---------------------------------------------------------------------- 43 50 USE in_out_manager 44 IMPLICIT NONE45 51 INTEGER :: & 46 52 & jf !: file dummy loop index -
branches/2013/dev_r3987_UKMO4_OBS/NEMOGCM/NEMO/OOO_SRC/ooo_read.F90
r4108 r4110 1 1 2 2 MODULE ooo_read 3 !!================================================================== ====4 !! 3 !!================================================================== 4 !! *** MODULE ooo_read *** 5 5 !! Read routines : I/O for offline obs_oper 6 !!================================================================== ====7 8 USE mppini9 USE lib_mpp10 USE in_out_manager11 USE par_kind, ONLY: lc12 USE netcdf13 USE oce, ONLY: tsn, sshn14 USE dom_oce, ONLY: nlci, nlcj, nimpp, njmpp, tmask15 USE par_oce, ONLY: jpi, jpj, jpk16 USE obs_fbm, ONLY: fbimdi, fbrmdi, fbsp, fbdp17 18 USE ooo_data 19 !! * Routine accessibility 20 PRIVATE21 22 PUBLIC ooo_rea_dri6 !!================================================================== 7 8 USE mppini 9 USE lib_mpp 10 USE in_out_manager 11 USE par_kind, ONLY: lc 12 USE netcdf 13 USE oce, ONLY: tsn, sshn 14 USE dom_oce, ONLY: nlci, nlcj, nimpp, njmpp, tmask 15 USE par_oce, ONLY: jpi, jpj, jpk 16 USE obs_fbm, ONLY: fbimdi, fbrmdi, fbsp, fbdp 17 USE ooo_data 18 19 IMPLICIT NONE 20 PRIVATE 21 22 PUBLIC ooo_rea_dri 23 23 24 24 CONTAINS 25 25 SUBROUTINE ooo_rea_dri(kfile) 26 IMPLICIT NONE27 26 !!------------------------------------------------------------------------ 28 27 !! *** ooo_rea_dri *** … … 68 67 69 68 SUBROUTINE ooo_read_altbias(filename) 70 IMPLICIT NONE71 69 !!------------------------------------------------------------------------ 72 70 !! *** ooo_read_altbias *** … … 143 141 144 142 SUBROUTINE ooo_read_file(filename, ifcst) 145 IMPLICIT NONE146 143 !!------------------------------------------------------------------------ 147 144 !! *** ooo_read_file *** … … 272 269 SUBROUTINE ooo_read_juld(filename, ifcst, julian) 273 270 USE calendar 274 IMPLICIT NONE275 271 !!-------------------------------------------------------------------- 276 272 !! *** ooo_read_juld *** -
branches/2013/dev_r3987_UKMO4_OBS/NEMOGCM/NEMO/OOO_SRC/ooo_utils.F90
r4109 r4110 1 1 MODULE ooo_utils 2 !! ================================================================= 3 !! *** MODULE ooo_utils *** 4 !! ================================================================= 5 2 6 USE obs_utils, ONLY: chkerr 3 7 USE obs_const, ONLY: obfillflt … … 5 9 USE obs_types, ONLY: cwmonam1770 6 10 USE obs_sla, ONLY: nslasets 11 12 IMPLICIT NONE 7 13 8 14 ! Define double precision obfillflt … … 12 18 13 19 SUBROUTINE yyyymmdd_to_ref_date(indate, intime, outstring) 14 IMPLICIT NONE15 20 !---------------------------------------- 16 21 ! Routine to create reference date string … … 40 45 41 46 SUBROUTINE date_format(date_str) 42 IMPLICIT NONE43 47 !--------------------------------------- 44 48 ! Routine to create creation date string … … 64 68 65 69 SUBROUTINE inst_converter(wmo_inst_list, nprofs, obs_names) 66 IMPLICIT NONE67 70 !--------------------------------------- 68 71 ! Routine to convert WMO_INST_TYPE to -
branches/2013/dev_r3987_UKMO4_OBS/NEMOGCM/NEMO/OOO_SRC/ooo_write.F90
r4109 r4110 3 3 !! *** MODULE ooo_write *** 4 4 !!====================================================================== 5 5 6 USE in_out_manager 6 7 USE netcdf … … 8 9 USE ooo_utils, ONLY: date_format, inst_converter, yyyymmdd_to_ref_date 9 10 USE ooo_data 11 10 12 IMPLICIT NONE 11 13 PRIVATE -
branches/2013/dev_r3987_UKMO4_OBS/NEMOGCM/NEMO/OOO_SRC/ooomod.F90
r4106 r4110 1 1 MODULE ooomod 2 !! ----------------------------------------------------------------------2 !!====================================================================== 3 3 !! *** MODULE ooo *** 4 4 !! ** Purpose : Run NEMO observation operator in offline mode 5 !! ----------------------------------------------------------------------5 !!====================================================================== 6 6 !! NEMO modules 7 7 USE diaobs … … 13 13 USE ooo_data 14 14 USE ooo_read 15 16 IMPLICIT NONE 17 PRIVATE 18 19 PUBLIC offline_obs_oper 20 15 21 CONTAINS 16 22 SUBROUTINE ooo_init … … 21 27 !! 22 28 !!---------------------------------------------------------------------- 23 IMPLICIT NONE24 29 !! Initialise NEMO 25 30 CALL nemo_init … … 36 41 !! 37 42 !!---------------------------------------------------------------------- 38 IMPLICIT NONE39 43 !! Initialise offline obs_oper 40 44 CALL ooo_init … … 65 69 !! 2. Call dia_obs at appropriate time steps 66 70 !!---------------------------------------------------------------------- 67 IMPLICIT NONE68 71 INTEGER :: istp ! time step index 69 72 !! Loop over entire run … … 92 95 !! 93 96 !!---------------------------------------------------------------------- 94 IMPLICIT NONE95 97 IF(lk_mpp) CALL mppstop ! end mpp communications 96 98 END SUBROUTINE ooo_stop
Note: See TracChangeset
for help on using the changeset viewer.