Changeset 15540 for NEMO/branches/2021/dev_r14116_HPC-10_mcastril_Mixed_Precision_implementation/src/OCE/DIU/diu_coolskin.F90
- Timestamp:
- 2021-11-26T12:27:56+01:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2021/dev_r14116_HPC-10_mcastril_Mixed_Precision_implementation/src/OCE/DIU/diu_coolskin.F90
r14219 r15540 27 27 28 28 ! Parameters 29 REAL( wp), PRIVATE, PARAMETER :: pp_k = 0.596_wp ! Thermal conductivity of seawater30 REAL( wp), PRIVATE, PARAMETER :: pp_v = 1.05e-6_wp ! Kinematic viscosity of seawater31 REAL( wp), PRIVATE, PARAMETER :: pp_C = 86400 ! seconds [see Tu and Tsuang (2005)]32 REAL( wp), PRIVATE, PARAMETER :: pp_cw = 3993._wp ! specific heat capacity of seawater33 REAL( wp), PRIVATE, PARAMETER :: pp_h = 10._wp ! reference depth [using 10m from Artale et al. (2002)]34 REAL( wp), PRIVATE, PARAMETER :: pp_rhoa = 1.20421_wp ! density of air (at 20C)35 REAL( wp), PRIVATE, PARAMETER :: pp_cda = 1.45e-3_wp ! assumed air-sea drag coefficient for calculating wind speed29 REAL(dp), PRIVATE, PARAMETER :: pp_k = 0.596_wp ! Thermal conductivity of seawater 30 REAL(dp), PRIVATE, PARAMETER :: pp_v = 1.05e-6_wp ! Kinematic viscosity of seawater 31 REAL(dp), PRIVATE, PARAMETER :: pp_C = 86400 ! seconds [see Tu and Tsuang (2005)] 32 REAL(dp), PRIVATE, PARAMETER :: pp_cw = 3993._wp ! specific heat capacity of seawater 33 REAL(dp), PRIVATE, PARAMETER :: pp_h = 10._wp ! reference depth [using 10m from Artale et al. (2002)] 34 REAL(dp), PRIVATE, PARAMETER :: pp_rhoa = 1.20421_wp ! density of air (at 20C) 35 REAL(dp), PRIVATE, PARAMETER :: pp_cda = 1.45e-3_wp ! assumed air-sea drag coefficient for calculating wind speed 36 36 37 37 ! Key variables 38 REAL( wp), PUBLIC, ALLOCATABLE, DIMENSION(:,:) :: x_csdsst ! Cool skin delta SST39 REAL( wp), PUBLIC, ALLOCATABLE, DIMENSION(:,:) :: x_csthick ! Cool skin thickness38 REAL(dp), PUBLIC, ALLOCATABLE, DIMENSION(:,:) :: x_csdsst ! Cool skin delta SST 39 REAL(dp), PUBLIC, ALLOCATABLE, DIMENSION(:,:) :: x_csthick ! Cool skin thickness 40 40 PUBLIC diurnal_sst_coolskin_step, diurnal_sst_coolskin_init 41 41 … … 79 79 ! Dummy variables 80 80 REAL(wp), INTENT(IN), DIMENSION(jpi,jpj) :: psqflux ! Heat (non-solar)(Watts) 81 REAL( wp), INTENT(IN), DIMENSION(jpi,jpj) :: pstauflux ! Wind stress (kg/ m s^2)81 REAL(dp), INTENT(IN), DIMENSION(jpi,jpj) :: pstauflux ! Wind stress (kg/ m s^2) 82 82 REAL(dp), INTENT(IN), DIMENSION(jpi,jpj) :: psrho ! Water density (kg/m^3) 83 83 REAL(dp), INTENT(IN) :: pDt ! Time-step 84 84 85 85 ! Local variables 86 REAL( wp), DIMENSION(jpi,jpj) :: z_fv ! Friction velocity87 REAL( wp), DIMENSION(jpi,jpj) :: z_gamma ! Dimensionless function of wind speed88 REAL( wp), DIMENSION(jpi,jpj) :: z_lamda ! Sauders (dimensionless) proportionality constant89 REAL( wp), DIMENSION(jpi,jpj) :: z_wspd ! Wind speed (m/s)90 REAL( wp) :: z_ztx ! Temporary u wind stress91 REAL( wp) :: z_zty ! Temporary v wind stress92 REAL( wp) :: z_zmod ! Temporary total wind stress86 REAL(dp), DIMENSION(jpi,jpj) :: z_fv ! Friction velocity 87 REAL(dp), DIMENSION(jpi,jpj) :: z_gamma ! Dimensionless function of wind speed 88 REAL(dp), DIMENSION(jpi,jpj) :: z_lamda ! Sauders (dimensionless) proportionality constant 89 REAL(dp), DIMENSION(jpi,jpj) :: z_wspd ! Wind speed (m/s) 90 REAL(dp) :: z_ztx ! Temporary u wind stress 91 REAL(dp) :: z_zty ! Temporary v wind stress 92 REAL(dp) :: z_zmod ! Temporary total wind stress 93 93 94 94 INTEGER :: ji,jj
Note: See TracChangeset
for help on using the changeset viewer.