Changeset 15540 for NEMO/branches/2021/dev_r14116_HPC-10_mcastril_Mixed_Precision_implementation/src/OCE/DIU/diu_bulk.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_bulk.F90
r14649 r15540 26 26 27 27 ! Parameters 28 REAL( wp), PRIVATE, PARAMETER :: pp_alpha = 2.0e-4_wp29 REAL( wp), PRIVATE, PARAMETER :: pp_veltol = 0._wp30 REAL( wp), PRIVATE, PARAMETER :: pp_min_fvel = 1.e-10_wp28 REAL(dp), PRIVATE, PARAMETER :: pp_alpha = 2.0e-4_wp 29 REAL(dp), PRIVATE, PARAMETER :: pp_veltol = 0._wp 30 REAL(dp), PRIVATE, PARAMETER :: pp_min_fvel = 1.e-10_wp 31 31 32 32 ! Key variables 33 REAL( wp), PUBLIC, ALLOCATABLE, DIMENSION(:,:) :: x_dsst ! Delta SST34 REAL( wp), PUBLIC, ALLOCATABLE, DIMENSION(:,:) :: x_solfrac ! Fraction of33 REAL(dp), PUBLIC, ALLOCATABLE, DIMENSION(:,:) :: x_dsst ! Delta SST 34 REAL(dp), PUBLIC, ALLOCATABLE, DIMENSION(:,:) :: x_solfrac ! Fraction of 35 35 ! ! absorbed radiation 36 36 … … 96 96 REAL(wp), DIMENSION(jpi,jpj) , INTENT(in) :: psolflux ! solar flux (Watts) 97 97 REAL(wp), DIMENSION(jpi,jpj) , INTENT(in) :: pqflux ! heat (non-solar) flux (Watts) 98 REAL( wp), DIMENSION(jpi,jpj) , INTENT(in) :: ptauflux ! wind stress (kg/ m s^2)98 REAL(dp), DIMENSION(jpi,jpj) , INTENT(in) :: ptauflux ! wind stress (kg/ m s^2) 99 99 REAL(dp), DIMENSION(jpi,jpj) , INTENT(in) :: prho ! water density (kg/m^3) 100 100 REAL(dp) , INTENT(in) :: p_rdt ! time-step … … 108 108 INTEGER :: ji,jj 109 109 LOGICAL :: ll_calcfrac 110 REAL( wp), DIMENSION(jpi,jpj) :: z_fvel ! friction velocity111 REAL( wp), DIMENSION(jpi,jpj) :: zthick, zcoolthick, zmu, zla112 REAL( wp), DIMENSION(jpi,jpj) :: z_abflux ! absorbed flux113 REAL( wp), DIMENSION(jpi,jpj) :: z_fla ! Langmuir function value110 REAL(dp), DIMENSION(jpi,jpj) :: z_fvel ! friction velocity 111 REAL(dp), DIMENSION(jpi,jpj) :: zthick, zcoolthick, zmu, zla 112 REAL(dp), DIMENSION(jpi,jpj) :: z_abflux ! absorbed flux 113 REAL(dp), DIMENSION(jpi,jpj) :: z_fla ! Langmuir function value 114 114 !!---------------------------------------------------------------------- 115 115 … … 177 177 178 178 ! Function definition 179 REAL( wp), DIMENSION(jpi,jpj) :: t_imp179 REAL(dp), DIMENSION(jpi,jpj) :: t_imp 180 180 ! Dummy variables 181 REAL( wp), DIMENSION(jpi,jpj), INTENT(IN) :: p_dsst ! Delta SST181 REAL(dp), DIMENSION(jpi,jpj), INTENT(IN) :: p_dsst ! Delta SST 182 182 REAL(dp), INTENT(IN) :: p_rdt ! Time-step 183 REAL( wp), DIMENSION(jpi,jpj), INTENT(IN) :: p_abflux ! Heat forcing184 REAL( wp), DIMENSION(jpi,jpj), INTENT(IN) :: p_fvel ! Friction velocity185 REAL( wp), DIMENSION(jpi,jpj), INTENT(IN) :: p_fla ! Langmuir number186 REAL( wp), DIMENSION(jpi,jpj), INTENT(IN) :: pmu ! Structure parameter187 REAL( wp), DIMENSION(jpi,jpj), INTENT(IN) :: pthick ! Layer thickness183 REAL(dp), DIMENSION(jpi,jpj), INTENT(IN) :: p_abflux ! Heat forcing 184 REAL(dp), DIMENSION(jpi,jpj), INTENT(IN) :: p_fvel ! Friction velocity 185 REAL(dp), DIMENSION(jpi,jpj), INTENT(IN) :: p_fla ! Langmuir number 186 REAL(dp), DIMENSION(jpi,jpj), INTENT(IN) :: pmu ! Structure parameter 187 REAL(dp), DIMENSION(jpi,jpj), INTENT(IN) :: pthick ! Layer thickness 188 188 REAL(dp), DIMENSION(jpi,jpj), INTENT(IN) :: prho ! Water density 189 189 190 190 ! Local variables 191 REAL( wp) :: z_olength ! Obukhov length192 REAL( wp) :: z_sigma, z_sigma2193 REAL( wp) :: z_term1, z_term2194 REAL( wp) :: z_stabfunc ! stability function value195 REAL( wp) :: z_fvel191 REAL(dp) :: z_olength ! Obukhov length 192 REAL(dp) :: z_sigma, z_sigma2 193 REAL(dp) :: z_term1, z_term2 194 REAL(dp) :: z_stabfunc ! stability function value 195 REAL(dp) :: z_fvel 196 196 197 197 CHARACTER(200) :: warn_string
Note: See TracChangeset
for help on using the changeset viewer.