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 15540 for NEMO/branches/2021/dev_r14116_HPC-10_mcastril_Mixed_Precision_implementation/src/OCE/USR/usrdef_hgr.F90 – NEMO

Ignore:
Timestamp:
2021-11-26T12:27:56+01:00 (3 years ago)
Author:
sparonuz
Message:

Mixed precision version, tested up to 30 years on ORCA2.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2021/dev_r14116_HPC-10_mcastril_Mixed_Precision_implementation/src/OCE/USR/usrdef_hgr.F90

    r14644 r15540  
    6161      REAL(dp), DIMENSION(:,:), INTENT(out)  :: plamt 
    6262      REAL(dp), DIMENSION(:,:), INTENT(out)  :: plamf 
    63       REAL(wp), DIMENSION(:,:), INTENT(out) :: plamu, plamv   ! longitude outputs                     [degrees] 
     63      REAL(dp), DIMENSION(:,:), INTENT(out) :: plamu, plamv   ! longitude outputs                     [degrees] 
    6464      REAL(dp), DIMENSION(:,:), INTENT(out)  :: pphit 
    6565      REAL(dp), DIMENSION(:,:), INTENT(out)  :: pphif 
    66       REAL(wp), DIMENSION(:,:), INTENT(out) :: pphiu, pphiv   ! latitude outputs                      [degrees] 
     66      REAL(dp), DIMENSION(:,:), INTENT(out) :: pphiu, pphiv   ! latitude outputs                      [degrees] 
    6767      INTEGER                 , INTENT(out) ::   kff                          ! =1 Coriolis parameter computed here, =0 otherwise 
    68       REAL(wp), DIMENSION(:,:), INTENT(out) ::   pff_f, pff_t                 ! Coriolis factor at f-point                [1/s] 
     68      REAL(dp), DIMENSION(:,:), INTENT(out) ::   pff_f, pff_t                 ! Coriolis factor at f-point                [1/s] 
    6969      REAL(dp), DIMENSION(:,:), INTENT(out)  :: pe1t 
    7070      REAL(dp), DIMENSION(:,:), INTENT(out)  :: pe1u 
    7171      REAL(dp), DIMENSION(:,:), INTENT(out)  :: pe1f 
    72       REAL(wp), DIMENSION(:,:), INTENT(out) :: pe1v       ! i-scale factors                             [m] 
     72      REAL(dp), DIMENSION(:,:), INTENT(out) :: pe1v       ! i-scale factors                             [m] 
    7373      REAL(dp), DIMENSION(:,:), INTENT(out)  :: pe2t 
    7474      REAL(dp), DIMENSION(:,:), INTENT(out)  :: pe2v 
    7575      REAL(dp), DIMENSION(:,:), INTENT(out)  :: pe2f 
    76       REAL(wp), DIMENSION(:,:), INTENT(out) :: pe2u       ! j-scale factors                             [m] 
     76      REAL(dp), DIMENSION(:,:), INTENT(out) :: pe2u       ! j-scale factors                             [m] 
    7777      INTEGER                 , INTENT(out) ::   ke1e2u_v                     ! =1 u- & v-surfaces computed here, =0 otherwise  
    78       REAL(wp), DIMENSION(:,:), INTENT(out) ::   pe1e2u, pe1e2v               ! u- & v-surfaces (if reduction in strait)   [m2] 
     78      REAL(dp), DIMENSION(:,:), INTENT(out) ::   pe1e2u, pe1e2v               ! u- & v-surfaces (if reduction in strait)   [m2] 
    7979      ! 
    8080      INTEGER  ::   ji, jj               ! dummy loop indices 
    81       REAL(wp) ::   zlam1, zlam0, zcos_alpha, zim1 , zjm1 , ze1  , ze1deg, zf0 ! local scalars 
    82       REAL(wp) ::   zphi1, zphi0, zsin_alpha, zim05, zjm05, zbeta, znorme      !   -      - 
     81      REAL(dp) ::   zlam1, zlam0, zcos_alpha, zim1 , zjm1 , ze1  , ze1deg, zf0 ! local scalars 
     82      REAL(dp) ::   zphi1, zphi0, zsin_alpha, zim05, zjm05, zbeta, znorme      !   -      - 
    8383      !!------------------------------------------------------------------------------- 
    8484      ! 
Note: See TracChangeset for help on using the changeset viewer.