- Timestamp:
- 2021-03-26T18:13:09+01:00 (3 years ago)
- Location:
- NEMO/branches/2020/dev_r14116_HPC-04_mcastril_Mixed_Precision_implementation_final/src/OCE
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2020/dev_r14116_HPC-04_mcastril_Mixed_Precision_implementation_final/src/OCE/DIU/diu_bulk.F90
r14219 r14649 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 101 REAL(wp), DIMENSION(jpi,jpj), OPTIONAL, INTENT(in) :: p La ! Langmuir number101 REAL(wp), DIMENSION(jpi,jpj), OPTIONAL, INTENT(in) :: pla ! Langmuir number 102 102 REAL(wp), DIMENSION(jpi,jpj), OPTIONAL, INTENT(in) :: pthick ! warm layer thickness (m) 103 103 REAL(wp), DIMENSION(jpi,jpj), OPTIONAL, INTENT(in) :: pcoolthick ! cool skin thickness (m) -
NEMO/branches/2020/dev_r14116_HPC-04_mcastril_Mixed_Precision_implementation_final/src/OCE/DYN/dynspg_ts.F90
r14648 r14649 1147 1147 END SELECT 1148 1148 1149 END SUBROUTINE dyn_cor_2 d_init1149 END SUBROUTINE dyn_cor_2D_init 1150 1150 1151 1151 -
NEMO/branches/2020/dev_r14116_HPC-04_mcastril_Mixed_Precision_implementation_final/src/OCE/SBC/sbc_phy.F90
r14219 r14649 735 735 736 736 737 SUBROUTINE BULK_FORMULA_SCLR( pzu, pTs, pqs, pTa, pqa, &737 SUBROUTINE bulk_formula_sclr( pzu, pTs, pqs, pTa, pqa, & 738 738 & pCd, pCh, pCe, & 739 739 & pwnd, pUb, ppa, & … … 787 787 IF( PRESENT(prhoa) ) prhoa = zrho 788 788 789 END SUBROUTINE BULK_FORMULA_SCLR790 !! 791 SUBROUTINE BULK_FORMULA_VCTR( pzu, pTs, pqs, pTa, pqa, &789 END SUBROUTINE bulk_formula_sclr 790 !! 791 SUBROUTINE bulk_formula_vctr( pzu, pTs, pqs, pTa, pqa, & 792 792 & pCd, pCh, pCe, & 793 793 & pwnd, pUb, ppa, & … … 832 832 IF( PRESENT(prhoa) ) prhoa(ji,jj) = zrho 833 833 END_2D 834 END SUBROUTINE BULK_FORMULA_VCTR834 END SUBROUTINE bulk_formula_vctr 835 835 836 836 -
NEMO/branches/2020/dev_r14116_HPC-04_mcastril_Mixed_Precision_implementation_final/src/OCE/SBC/sbcblk_skin_ecmwf.F90
r14072 r14649 202 202 zLa = SQRT(zusw/MAX(pustk(ji,jj),1.E-6)) 203 203 ELSE 204 z la = 0.3_wp204 zLa = 0.3_wp 205 205 ENDIF 206 zfLa = MAX( z la**(-2._wp/3._wp) , 1._wp ) ! Eq.(6)206 zfLa = MAX( zLa**(-2._wp/3._wp) , 1._wp ) ! Eq.(6) 207 207 208 208 zwf = 0.5_wp + SIGN(0.5_wp, zQabs) ! zQabs > 0. => 1. / zQabs < 0. => 0. -
NEMO/branches/2020/dev_r14116_HPC-04_mcastril_Mixed_Precision_implementation_final/src/OCE/TRA/traadv_fct.F90
r14648 r14649 638 638 !! The 3d array zwt is used as a work space array. 639 639 !!---------------------------------------------------------------------- 640 REAL(wp),DIMENSION(A2D(nn_hls),jpk), INTENT(in ) :: pD, pU, PL ! 3-diagonal matrix640 REAL(wp),DIMENSION(A2D(nn_hls),jpk), INTENT(in ) :: pD, pU, pL ! 3-diagonal matrix 641 641 REAL(wp),DIMENSION(A2D(nn_hls),jpk), INTENT(in ) :: pRHS ! Right-Hand-Side 642 642 REAL(wp),DIMENSION(A2D(nn_hls),jpk), INTENT( out) :: pt_out !!gm field at level=F(klev) -
NEMO/branches/2020/dev_r14116_HPC-04_mcastril_Mixed_Precision_implementation_final/src/OCE/TRD/trdpen.F90
r14219 r14649 80 80 IF( kt /= nkstp ) THEN ! full eos: set partial derivatives at the 1st call of kt time step 81 81 nkstp = kt 82 CALL eos_pen( CASTWP(ts(:,:,:,:,Kmm)), rab_ PE, zpe, Kmm )82 CALL eos_pen( CASTWP(ts(:,:,:,:,Kmm)), rab_pe, zpe, Kmm ) 83 83 CALL iom_put( "alphaPE", rab_pe(:,:,:,jp_tem) ) 84 84 CALL iom_put( "betaPE" , rab_pe(:,:,:,jp_sal) )
Note: See TracChangeset
for help on using the changeset viewer.