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 4850 for branches/2014/dev_r4650_UKMO14.12_STAND_ALONE_OBSOPER/NEMOGCM/NEMO/SAO_SRC – NEMO

Ignore:
Timestamp:
2014-11-12T15:32:01+01:00 (9 years ago)
Author:
andrewryan
Message:

moved ooo_write.F90 to sao_write.F90 along with renaming its internal subroutines appropriately

File:
1 moved

Legend:

Unmodified
Added
Removed
  • branches/2014/dev_r4650_UKMO14.12_STAND_ALONE_OBSOPER/NEMOGCM/NEMO/SAO_SRC/sao_write.F90

    r4849 r4850  
    1 MODULE ooo_write 
     1MODULE sao_write 
    22   !!====================================================================== 
    3    !!                       ***  MODULE ooo_write  *** 
     3   !!                       ***  MODULE sao_write  *** 
    44   !!====================================================================== 
    55 
     
    1313   PRIVATE 
    1414 
    15    PUBLIC ooo_wri_init 
    16    PUBLIC ooo_wri_default 
    17    PUBLIC ooo_wri_extra 
     15   PUBLIC sao_wri_init 
     16   PUBLIC sao_wri_default 
     17   PUBLIC sao_wri_extra 
    1818 
    1919   ! Type kinds for class 4 data. 
     
    2525   REAL(clsp), PARAMETER :: clrmdi =  99999   !: Reals 
    2626 
    27    INTERFACE ooo_wri_extra 
    28       MODULE PROCEDURE ooo_wri_extra_3d_index, ooo_wri_extra_4d, ooo_wri_extra_4d_index 
     27   INTERFACE sao_wri_extra 
     28      MODULE PROCEDURE sao_wri_extra_3d_index, sao_wri_extra_4d, sao_wri_extra_4d_index 
    2929   END INTERFACE 
    3030 
    3131   CONTAINS 
    3232 
    33       SUBROUTINE ooo_wri_extra_3d_index(cdfilename, cdvarname, ndeps, nvars, & 
     33      SUBROUTINE sao_wri_extra_3d_index(cdfilename, cdvarname, ndeps, nvars, & 
    3434                               &  nobs, kstart, kcount, pdata) 
    3535         !!---------------------------------------------------------------------- 
    36          !!                    ***  ROUTINE ooo_wri_extra_3d  *** 
     36         !!                    ***  ROUTINE sao_wri_extra_3d  *** 
    3737         !! 
    3838         !! ** Purpose : Write 3d variables to class 4 file. 
     
    5555                 & dimid, &      !: 
    5656                 & varid         !: 
    57          CHARACTER(len=16), PARAMETER :: cpname = 'ooo_wri_extra_3d' 
     57         CHARACTER(len=16), PARAMETER :: cpname = 'sao_wri_extra_3d' 
    5858         ! Open netcdf file 
    5959         CALL chkerr(nf90_open(trim(cdfilename), nf90_write, ncid), cpname, __LINE__ ) 
     
    6363         ! Close netcdf file 
    6464         CALL chkerr(nf90_close(ncid), cpname, __LINE__ ) 
    65       END SUBROUTINE ooo_wri_extra_3d_index 
    66  
    67       SUBROUTINE ooo_wri_extra_4d_index(cdfilename, cdvarname, ndeps, nfcst, & 
     65      END SUBROUTINE sao_wri_extra_3d_index 
     66 
     67      SUBROUTINE sao_wri_extra_4d_index(cdfilename, cdvarname, ndeps, nfcst, & 
    6868                               &  nvars, nobs, kstart, kcount, pdata) 
    6969         !!---------------------------------------------------------------------- 
    70          !!                    ***  ROUTINE ooo_wri_extra_4d  *** 
     70         !!                    ***  ROUTINE sao_wri_extra_4d  *** 
    7171         !! 
    7272         !! ** Purpose : Write 4d variables to class 4 file. 
     
    9090                 & dimid, &      !: 
    9191                 & varid         !: 
    92          CHARACTER(len=22), PARAMETER :: cpname = 'ooo_wri_extra_4d_index' 
     92         CHARACTER(len=22), PARAMETER :: cpname = 'sao_wri_extra_4d_index' 
    9393         ! Open netcdf file 
    9494         CALL chkerr(nf90_open(trim(cdfilename), nf90_write, ncid), cpname, __LINE__ ) 
     
    9898         ! Close netcdf file 
    9999         CALL chkerr(nf90_close(ncid), cpname, __LINE__ ) 
    100       END SUBROUTINE ooo_wri_extra_4d_index 
    101  
    102       SUBROUTINE ooo_wri_extra_4d(cdfilename, cdvarname, ndeps, nfcst, & 
     100      END SUBROUTINE sao_wri_extra_4d_index 
     101 
     102      SUBROUTINE sao_wri_extra_4d(cdfilename, cdvarname, ndeps, nfcst, & 
    103103                               &  nvars, nobs, pdata) 
    104104         !!---------------------------------------------------------------------- 
    105          !!                    ***  ROUTINE ooo_wri_extra_4d  *** 
     105         !!                    ***  ROUTINE sao_wri_extra_4d  *** 
    106106         !! 
    107107         !! ** Purpose : Write 4d variables to class 4 file. 
     
    122122                 & dimid, &      !: 
    123123                 & varid         !: 
    124          CHARACTER(len=16), PARAMETER :: cpname = 'ooo_wri_extra_4d' 
     124         CHARACTER(len=16), PARAMETER :: cpname = 'sao_wri_extra_4d' 
    125125         ! Open netcdf file 
    126126         CALL chkerr(nf90_open(trim(cdfilename), nf90_write, ncid), cpname, __LINE__ ) 
     
    130130         ! Close netcdf file 
    131131         CALL chkerr(nf90_close(ncid), cpname, __LINE__ ) 
    132       END SUBROUTINE ooo_wri_extra_4d 
    133  
    134       SUBROUTINE ooo_wri_default(cdfilename, nobs, nvars, nfcst, ndeps, &  
     132      END SUBROUTINE sao_wri_extra_4d 
     133 
     134      SUBROUTINE sao_wri_default(cdfilename, nobs, nvars, nfcst, ndeps, &  
    135135                             &   cdtyp, cdwmo, cunit, cvnam, & 
    136136                             &   plam, pphi, pdep, ptim, pob, plead, & 
    137137                             &   kqc, pmjuld) 
    138138         !!---------------------------------------------------------------------- 
    139          !!                    ***  ROUTINE ooo_wri_default  *** 
     139         !!                    ***  ROUTINE sao_wri_default  *** 
    140140         !! 
    141141         !! ** Purpose : Write standard variables to class 4 file. 
     
    192192                 & dimid, & !: 
    193193                 & varid    !: 
    194          CHARACTER(len=15), PARAMETER :: cpname = 'ooo_wri_default' 
     194         CHARACTER(len=15), PARAMETER :: cpname = 'sao_wri_default' 
    195195         ! Open netcdf file 
    196196         CALL chkerr(nf90_open(trim(cdfilename), nf90_write, ncid), cpname, __LINE__ ) 
     
    242242         ! Close netcdf file 
    243243         CALL chkerr(nf90_close(ncid), cpname, __LINE__ ) 
    244       END SUBROUTINE ooo_wri_default 
    245  
    246       SUBROUTINE ooo_wri_init(cconf, csys, ckind, cversion, ccont, & 
     244      END SUBROUTINE sao_wri_default 
     245 
     246      SUBROUTINE sao_wri_init(cconf, csys, ckind, cversion, ccont, & 
    247247                            & cinst, cdate, nproc, nobs, nvars, & 
    248248                            & ndeps, nfcst, cdfilename) 
    249249         !!---------------------------------------------------------------------- 
    250          !!                    ***  ROUTINE ooo_wri_init  *** 
     250         !!                    ***  ROUTINE sao_wri_init  *** 
    251251         !! 
    252252         !! ** Purpose : Initialise a class 4 file. 
     
    302302         INTEGER, DIMENSION(4) :: & 
    303303                 & dim4a         !: 4 dimensional settings 
    304          CHARACTER(len=12), PARAMETER :: cpname = 'ooo_wri_init' 
     304         CHARACTER(len=12), PARAMETER :: cpname = 'sao_wri_init' 
    305305         ! Global att variables 
    306306         CHARACTER(len=40) :: date_str 
     
    586586            CALL chkerr(nf90_close(ncid), cpname, __LINE__ ) 
    587587         END IF 
    588       END SUBROUTINE ooo_wri_init 
    589  
    590  
    591 END MODULE ooo_write 
     588      END SUBROUTINE sao_wri_init 
     589 
     590 
     591END MODULE sao_write 
Note: See TracChangeset for help on using the changeset viewer.