Changeset 7646 for trunk/NEMOGCM/NEMO/OPA_SRC/OBS/obs_prep.F90
- Timestamp:
- 2017-02-06T10:25:03+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/OPA_SRC/OBS/obs_prep.F90
r6140 r7646 13 13 !! obs_sor : Sort the observation arrays 14 14 !!--------------------------------------------------------------------- 15 !! * Modules used 16 USE par_kind, ONLY : & ! Precision variables 17 & wp 15 USE par_kind, ONLY : wp ! Precision variables 18 16 USE in_out_manager ! I/O manager 19 17 USE obs_profiles_def ! Definitions for storage arrays for profiles … … 24 22 USE obs_inter_sup ! Interpolation support 25 23 USE obs_oper ! Observation operators 26 USE lib_mpp, ONLY : & 27 & ctl_warn, ctl_stop 24 USE lib_mpp, ONLY : ctl_warn, ctl_stop 28 25 29 26 IMPLICIT NONE 30 31 !! * Routine accessibility32 27 PRIVATE 33 28 34 PUBLIC & 35 & obs_pre_prof, & ! First level check and screening of profile obs 36 & obs_pre_surf, & ! First level check and screening of surface obs 37 & calc_month_len ! Calculate the number of days in the months of a year 29 PUBLIC obs_pre_prof ! First level check and screening of profile obs 30 PUBLIC obs_pre_surf ! First level check and screening of surface obs 31 PUBLIC calc_month_len ! Calculate the number of days in the months of a year 38 32 39 33 !!---------------------------------------------------------------------- … … 63 57 !! ! 2015-02 (M. Martin) Combined routine for surface types. 64 58 !!---------------------------------------------------------------------- 65 !! * Modules used66 USE domstp ! Domain: set the time-step67 59 USE par_oce ! Ocean parameters 68 USE dom_oce, ONLY : & ! Geographical information 69 & glamt, & 70 & gphit, & 71 & tmask, & 72 & nproc 60 USE dom_oce, ONLY : glamt, gphit, tmask, nproc ! Geographical information 73 61 !! * Arguments 74 62 TYPE(obs_surf), INTENT(INOUT) :: surfdata ! Full set of surface data 75 63 TYPE(obs_surf), INTENT(INOUT) :: surfdataqc ! Subset of surface data not failing screening 76 64 LOGICAL, INTENT(IN) :: ld_nea ! Switch for rejecting observation near land 77 ! ! * Local declarations65 ! 78 66 INTEGER :: iyea0 ! Initial date 79 67 INTEGER :: imon0 ! - (year, month, day, hour, minute) … … 94 82 INTEGER :: inlasobsmpp ! - close to land 95 83 INTEGER :: igrdobsmpp ! - fail the grid search 96 LOGICAL, DIMENSION(:), ALLOCATABLE :: & 97 & llvalid ! SLA data selection 84 LOGICAL, DIMENSION(:), ALLOCATABLE :: llvalid ! SLA data selection 98 85 INTEGER :: jobs ! Obs. loop variable 99 86 INTEGER :: jstp ! Time loop variable 100 87 INTEGER :: inrc ! Time index variable 101 102 IF(lwp) WRITE(numout,*)'obs_pre_surf : Preparing the surface observations...' 103 IF(lwp) WRITE(numout,*) '~~~~~~~~~~~' 88 !!---------------------------------------------------------------------- 89 90 IF(lwp) WRITE(numout,*) 'obs_pre_surf : Preparing the surface observations...' 91 IF(lwp) WRITE(numout,*) '~~~~~~~~~~~~' 104 92 105 93 ! Initial date initialization (year, month, day, hour, minute) … … 253 241 !! 254 242 !!---------------------------------------------------------------------- 255 !! * Modules used 256 USE domstp ! Domain: set the time-step 257 USE par_oce ! Ocean parameters 258 USE dom_oce, ONLY : & ! Geographical information 259 & gdept_1d, & 260 & nproc 243 USE par_oce ! Ocean parameters 244 USE dom_oce, ONLY : gdept_1d, nproc ! Geographical information 261 245 262 246 !! * Arguments … … 314 298 INTEGER :: jstp ! Time loop variable 315 299 INTEGER :: inrc ! Time index variable 300 !!---------------------------------------------------------------------- 316 301 317 302 IF(lwp) WRITE(numout,*)'obs_pre_prof: Preparing the profile data...'
Note: See TracChangeset
for help on using the changeset viewer.