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 3823 for branches/2013/dev_r3411_CNRS4_IOCRS/NEMOGCM/NEMO/OPA_SRC/CRS/crsdomwri.F90 – NEMO

Ignore:
Timestamp:
2013-02-28T14:31:33+01:00 (11 years ago)
Author:
cetlod
Message:

dev_r3411_CNRS4_IOCRS : minor bugfix + style

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2013/dev_r3411_CNRS4_IOCRS/NEMOGCM/NEMO/OPA_SRC/CRS/crsdomwri.F90

    r3778 r3823  
    6969      IF( nn_timing == 1 )  CALL timing_start('crs_dom_wri') 
    7070      ! 
    71       ALLOCATE( zprt(jpi_crs,jpj_crs) , zprw(jpi_crs,jpj_crs) ) 
    72       ALLOCATE( zdepu(jpi_crs,jpj_crs,jpk) , zdepv(jpi_crs,jpj_crs,jpk) ) 
    73       ALLOCATE( ze3tp(jpi_crs,jpj_crs) , ze3wp(jpi_crs,jpj_crs) ) 
     71      ALLOCATE( zprt  (jpi_crs,jpj_crs)  , zprw(jpi_crs,jpj_crs) ) 
     72      ALLOCATE( zdepu(jpi_crs,jpj_crs,jpk), zdepv(jpi_crs,jpj_crs,jpk) ) 
     73      ALLOCATE( ze3tp(jpi_crs,jpj_crs)    , ze3wp(jpi_crs,jpj_crs) ) 
    7474 
    7575      ze3tp(:,:) = 0.0 
     
    118118      !======================================================== 
    119119      !                                                         ! masks (inum2)  
    120       CALL crs_iom_rstput( 0, 0, inum2, 'tmask_crs', pv_r3d=tmask_crs, ktype = jp_i1 )     !    ! land-sea mask 
    121       CALL crs_iom_rstput( 0, 0, inum2, 'umask_crs', pv_r3d=umask_crs, ktype = jp_i1 ) 
    122       CALL crs_iom_rstput( 0, 0, inum2, 'vmask_crs', pv_r3d=vmask_crs, ktype = jp_i1 ) 
    123       CALL crs_iom_rstput( 0, 0, inum2, 'fmask_crs', pv_r3d=fmask_crs, ktype = jp_i1 ) 
     120      CALL crs_iom_rstput( 0, 0, inum2, 'tmask', pv_r3d=tmask_crs, ktype = jp_i1 )     !    ! land-sea mask 
     121      CALL crs_iom_rstput( 0, 0, inum2, 'umask', pv_r3d=umask_crs, ktype = jp_i1 ) 
     122      CALL crs_iom_rstput( 0, 0, inum2, 'vmask', pv_r3d=vmask_crs, ktype = jp_i1 ) 
     123      CALL crs_iom_rstput( 0, 0, inum2, 'fmask', pv_r3d=fmask_crs, ktype = jp_i1 ) 
    124124       
    125125      CALL crs_dom_uniq( zprw, 'T' ) 
    126126      tmask_i_crs(:,:) = tmask_crs(:,:,1) * zprw                               !    ! unique point mask 
    127       CALL crs_iom_rstput( 0, 0, inum2, 'tmaskutil_crs', pv_r2d=tmask_i_crs, ktype = jp_i1 )   
     127      CALL crs_iom_rstput( 0, 0, inum2, 'tmaskutil', pv_r2d=tmask_i_crs, ktype = jp_i1 )   
    128128      CALL crs_dom_uniq( zprw, 'U' ) 
    129129      zprt = umask_crs(:,:,1) * zprw 
    130       CALL crs_iom_rstput( 0, 0, inum2, 'umaskutil_crs', pv_r2d=zprt, ktype = jp_i1 )   
     130      CALL crs_iom_rstput( 0, 0, inum2, 'umaskutil', pv_r2d=zprt, ktype = jp_i1 )   
    131131      CALL crs_dom_uniq( zprw, 'V' ) 
    132132      zprt = vmask_crs(:,:,1) * zprw 
    133       CALL crs_iom_rstput( 0, 0, inum2, 'vmaskutil_crs', pv_r2d=zprt, ktype = jp_i1 )   
     133      CALL crs_iom_rstput( 0, 0, inum2, 'vmaskutil', pv_r2d=zprt, ktype = jp_i1 )   
    134134      CALL crs_dom_uniq( zprw, 'F' ) 
    135135      zprt = fmask_crs(:,:,1) * zprw 
    136       CALL crs_iom_rstput( 0, 0, inum2, 'fmaskutil_crs', pv_r2d=zprt, ktype = jp_i1 )   
     136      CALL crs_iom_rstput( 0, 0, inum2, 'fmaskutil', pv_r2d=zprt, ktype = jp_i1 )   
    137137      !======================================================== 
    138138      !                                                         ! horizontal mesh (inum3) 
     
    157157      CALL crs_iom_rstput( 0, 0, inum3, 'e2f', pv_r2d=e2f_crs, ktype = jp_r8 ) 
    158158       
    159       CALL crs_iom_rstput( 0, 0, inum3, 'ff_crs', pv_r2d=ff_crs, ktype = jp_r8 )           !    ! coriolis factor 
     159      CALL crs_iom_rstput( 0, 0, inum3, 'ff', pv_r2d=ff_crs, ktype = jp_r8 )           !    ! coriolis factor 
    160160 
    161161      !======================================================== 
     
    184184            CALL crs_lbc_lnk( 'W', 1.0, ze3wp ) 
    185185   
    186             CALL crs_iom_rstput( 0, 0, inum4, 'e3t_ps_crs', pv_r2d=ze3tp )       
    187             CALL crs_iom_rstput( 0, 0, inum4, 'e3w_ps_crs', pv_r2d=ze3wp ) 
     186            CALL crs_iom_rstput( 0, 0, inum4, 'e3t_ps', pv_r2d=ze3tp )       
     187            CALL crs_iom_rstput( 0, 0, inum4, 'e3w_ps', pv_r2d=ze3wp ) 
    188188         ENDIF 
    189189 
    190190         IF ( nn_msh_crs <= 3 ) THEN 
    191             CALL crs_iom_rstput( 0, 0, inum4, 'gdept_crs', pv_r3d=gdept_crs, ktype = jp_r4 )  
     191            CALL crs_iom_rstput( 0, 0, inum4, 'gdept', pv_r3d=gdept_crs, ktype = jp_r4 )  
    192192            DO jk = 1,jpk    
    193193               DO jj = 1, jpj_crsm1    
     
    200200 
    201201            CALL crs_lbc_lnk( 'U', 1.,pt3d1=zdepu )   ;   CALL crs_lbc_lnk( 'V', 1.,pt3d1=zdepv )  
    202             CALL crs_iom_rstput( 0, 0, inum4, 'gdepu_crs', pv_r3d=zdepu, ktype = jp_r4 ) 
    203             CALL crs_iom_rstput( 0, 0, inum4, 'gdepv_crs', pv_r3d=zdepv, ktype = jp_r4 ) 
    204             CALL crs_iom_rstput( 0, 0, inum4, 'gdepw_crs', pv_r3d=gdepw_crs, ktype = jp_r4 ) 
     202            CALL crs_iom_rstput( 0, 0, inum4, 'gdepu', pv_r3d=zdepu, ktype = jp_r4 ) 
     203            CALL crs_iom_rstput( 0, 0, inum4, 'gdepv', pv_r3d=zdepv, ktype = jp_r4 ) 
     204            CALL crs_iom_rstput( 0, 0, inum4, 'gdepw', pv_r3d=gdepw_crs, ktype = jp_r4 ) 
    205205         ELSE 
    206206            DO jj = 1,jpj_crs    
     
    214214         ENDIF 
    215215 
    216          CALL iom_rstput( 0, 0, inum4, 'gdept_0_crs', gdept_0 )     !    ! reference z-coord. 
    217          CALL iom_rstput( 0, 0, inum4, 'gdepw_0_crs', gdepw_0 ) 
    218          CALL iom_rstput( 0, 0, inum4, 'e3t_0_crs'  , e3t_0   ) 
    219          CALL iom_rstput( 0, 0, inum4, 'e3w_0_crs'  , e3w_0   ) 
    220  
    221          CALL crs_iom_rstput(  0, 0, inum4, 'ocean_volume_crs_t', pv_r3d=ocean_volume_crs_t )  
     216         CALL iom_rstput( 0, 0, inum4, 'gdept_0', gdept_0 )     !    ! reference z-coord. 
     217         CALL iom_rstput( 0, 0, inum4, 'gdepw_0', gdepw_0 ) 
     218         CALL iom_rstput( 0, 0, inum4, 'e3t_0'  , e3t_0   ) 
     219         CALL iom_rstput( 0, 0, inum4, 'e3w_0'  , e3w_0   ) 
     220 
     221         CALL crs_iom_rstput(  0, 0, inum4, 'ocean_volume_t', pv_r3d=ocean_volume_crs_t )  
    222222         CALL crs_iom_rstput(  0, 0, inum4, 'facvol_t' , pv_r3d=facvol_t )  
    223223         CALL crs_iom_rstput(  0, 0, inum4, 'facvol_w' , pv_r3d=facvol_w )  
     
    230230         CALL crs_iom_rstput(  0, 0, inum4, 'e2e3u'    , pv_r3d=e2e3u    )  
    231231         CALL crs_iom_rstput(  0, 0, inum4, 'e1e3v'    , pv_r3d=e1e3v    ) 
    232          CALL crs_iom_rstput(  0, 0, inum4, 'bt_crs'   , pv_r3d=bt_crs   ) 
    233          CALL crs_iom_rstput(  0, 0, inum4, 'r1_bt_crs', pv_r3d=r1_bt_crs) 
     232         CALL crs_iom_rstput(  0, 0, inum4, 'bt'       , pv_r3d=bt_crs   ) 
     233         CALL crs_iom_rstput(  0, 0, inum4, 'r1_bt'    , pv_r3d=r1_bt_crs) 
    234234 
    235235         CALL crs_iom_rstput(  0, 0, inum4, 'crs_surfu_wgt', pv_r3d=crs_surfu_wgt)  
     
    243243     IF( ln_zco ) THEN 
    244244         !                                                      ! z-coordinate - full steps 
    245         CALL iom_rstput( 0, 0, inum4, 'gdept_0_crs', gdept_0 )     !    ! depth 
    246         CALL iom_rstput( 0, 0, inum4, 'gdepw_0_crs', gdepw_0 ) 
    247         CALL iom_rstput( 0, 0, inum4, 'e3t_0_crs'  , e3t_0   )     !    ! scale factors 
    248         CALL iom_rstput( 0, 0, inum4, 'e3w_0_crs'  , e3w_0   ) 
     245        CALL iom_rstput( 0, 0, inum4, 'gdept_0', gdept_0 )     !    ! depth 
     246        CALL iom_rstput( 0, 0, inum4, 'gdepw_0', gdepw_0 ) 
     247        CALL iom_rstput( 0, 0, inum4, 'e3t_0'  , e3t_0   )     !    ! scale factors 
     248        CALL iom_rstput( 0, 0, inum4, 'e3w_0'  , e3w_0   ) 
    249249     ENDIF 
    250250      !                                     ! ============================ 
Note: See TracChangeset for help on using the changeset viewer.