New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 7837 for branches/UKMO/dev_r5785_SSS_obsoper/NEMOGCM/NEMO/OPA_SRC/OBS/obs_oper.F90 – NEMO

Ignore:
Timestamp:
2017-03-27T10:50:24+02:00 (7 years ago)
Author:
mattmartin
Message:

First version of generic obs oper which works at NEMO3.6 with other GO6 branches.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/UKMO/dev_r5785_SSS_obsoper/NEMOGCM/NEMO/OPA_SRC/OBS/obs_oper.F90

    r7773 r7837  
    3131   USE sbcdcy,        ONLY : &    ! For calculation of where it is night-time 
    3232      & sbc_dcy, nday_qsr 
     33   USE obs_grid,      ONLY : &  
     34      & obs_level_search      
    3335 
    3436   IMPLICIT NONE 
     
    5355CONTAINS 
    5456 
     57 
    5558   SUBROUTINE obs_prof_opt( prodatqc, kt, kpi, kpj, kpk,          & 
    5659      &                     kit000, kdaystp,                      & 
    57       &                     pvar1, pvar2, pgdept, pgdepw, 
    58       &                     pmask1, pmask2, & 
     60      &                     pvar1, pvar2, pgdept, pgdepw,         & 
     61      &                     pmask1, pmask2,                       &   
    5962      &                     plam1, plam2, pphi1, pphi2,           & 
    6063      &                     k1dint, k2dint, kdailyavtypes ) 
     
    154157      INTEGER ::   iend 
    155158      INTEGER ::   iobs 
     159      INTEGER ::   iin, ijn, ikn, ik   ! looping indices over interpolation nodes  
     160      INTEGER ::   inum_obs 
    156161      INTEGER, DIMENSION(imaxavtypes) :: & 
    157162         & idailyavtypes 
     
    161166         & igrdj1, & 
    162167         & igrdj2 
     168      INTEGER, ALLOCATABLE, DIMENSION(:) :: iv_indic 
     169 
    163170      REAL(KIND=wp) :: zlam 
    164171      REAL(KIND=wp) :: zphi 
     
    188195         & zgphi2 
    189196      REAL(KIND=wp), DIMENSION(1) :: zmsk_1, zmsk_2    
    190       REAL(KIND=wp), DIMENSION(:,:,:), ALLOCATABLE :: interp_corner        
     197      REAL(KIND=wp), DIMENSION(:,:,:), ALLOCATABLE :: interp_corner 
    191198 
    192199      LOGICAL :: ld_dailyav 
     
    627634           
    628635         ENDIF  
     636 
     637      ENDDO 
    629638 
    630639      ! Deallocate the data for interpolation 
Note: See TracChangeset for help on using the changeset viewer.