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 7025 for branches/2016/dev_r6999_CONFIGMAN_1/NEMOGCM/TOOLS/SIREN/src/vgrid.f90 – NEMO

Ignore:
Timestamp:
2016-10-13T11:08:38+02:00 (8 years ago)
Author:
jpaul
Message:

see ticket #1781

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2016/dev_r6999_CONFIGMAN_1/NEMOGCM/TOOLS/SIREN/src/vgrid.f90

    r6393 r7025  
    1414!>    CALL vgrid_zgr_z(dd_gdepw(:), dd_gdept(:), dd_e3w(:), dd_e3t(:),  
    1515!>                     dd_ppkth, dd_ppkth2, dd_ppacr, dd_ppacr2,  
    16 !>                     dd_ppdzmin, dd_pphmax, dd_pp_to_be_computed,  
     16!>                     dd_ppdzmin, dd_pphmax,  
    1717!>                     dd_ppa0, dd_ppa1, dd_ppa2, dd_ppsur) 
    1818!> @endcode 
     
    2626!>       - dd_ppdzmin            see NEMO documentation 
    2727!>       - dd_pphmax             see NEMO documentation 
    28 !>       - dd_pp_to_be_computed  see NEMO documentation 
    2928!>       - dd_ppa1               see NEMO documentation 
    3029!>       - dd_ppa2               see NEMO documentation 
     
    133132   !> @param[in] dd_ppdzmin 
    134133   !> @param[in] dd_pphmax  
    135    !> @param[in] dd_pp_to_be_computed 
    136134   !> @param[in] dd_ppa1 
    137135   !> @param[in] dd_ppa2  
     
    140138   !------------------------------------------------------------------- 
    141139   SUBROUTINE vgrid_zgr_z( dd_gdepw, dd_gdept, dd_e3w, dd_e3t,          & 
    142    &                       dd_e3w_1d, dd_e3t_1d, & 
     140   &                       dd_e3w_1d, dd_e3t_1d,                        & 
    143141   &                       dd_ppkth, dd_ppkth2, dd_ppacr, dd_ppacr2,    & 
    144    &                       dd_ppdzmin, dd_pphmax, dd_pp_to_be_computed, & 
     142   &                       dd_ppdzmin, dd_pphmax,                       & 
    145143   &                       dd_ppa0, dd_ppa1, dd_ppa2, dd_ppsur ) 
    146144      IMPLICIT NONE 
     
    160158      REAL(dp)              , INTENT(IN   ) :: dd_ppdzmin 
    161159      REAL(dp)              , INTENT(IN   ) :: dd_pphmax 
    162       REAL(dp)              , INTENT(IN   ) :: dd_pp_to_be_computed 
     160      REAL(dp), PARAMETER                   :: dp_pp_to_be_computed = NF90_FILL_DOUBLE 
    163161 
    164162      REAL(dp)              , INTENT(IN   ) :: dd_ppa0 
     
    207205      !  za0, za1, zsur are computed from ppdzmin , pphmax, ppkth, ppacr 
    208206      ! 
    209        IF(  dd_ppa1  == dd_pp_to_be_computed  .AND.  & 
    210          &  dd_ppa0  == dd_pp_to_be_computed  .AND.  & 
    211          &  dd_ppsur == dd_pp_to_be_computed           ) THEN 
     207       IF(  dd_ppa1  == dp_pp_to_be_computed  .AND.  & 
     208         &  dd_ppa0  == dp_pp_to_be_computed  .AND.  & 
     209         &  dd_ppsur == dp_pp_to_be_computed           ) THEN 
    212210         dl_za1 = ( dl_zdzmin - dl_zhmax / REAL((il_jpk-1),dp) ) & 
    213211             &     / ( TANH((1-dl_zkth)/dl_zacr) - dl_zacr/REAL((il_jpk-1),dp) & 
     
    667665 
    668666      !namelist (intialise with GLORYS 75 levels parameters) 
    669       REAL(dp)                                :: dn_pp_to_be_computed = 0._dp 
    670667      REAL(dp)                                :: dn_ppsur     = -3958.951371276829_dp 
    671668      REAL(dp)                                :: dn_ppa0      =   103.9530096000000_dp 
     
    684681      !---------------------------------------------------------------- 
    685682      NAMELIST /namzgr/ & 
    686       &  dn_pp_to_be_computed, & 
    687683      &  dn_ppsur,     & 
    688684      &  dn_ppa0,      & 
     
    788784      &                 dl_e3w_1d, dl_e3t_1d, & 
    789785      &                 dn_ppkth, dn_ppkth2, dn_ppacr, dn_ppacr2,       & 
    790       &                 dn_ppdzmin, dn_pphmax, dn_pp_to_be_computed,    & 
     786      &                 dn_ppdzmin, dn_pphmax, & 
    791787      &                 dn_ppa0, dn_ppa1, dn_ppa2, dn_ppsur ) 
    792788 
Note: See TracChangeset for help on using the changeset viewer.