Changeset 12546 for NEMO/branches/2020/dev_r12512_HPC-04_mcastril_Mixed_Precision_implementation/src/ABL/ablmod.F90
- Timestamp:
- 2020-03-13T11:06:44+01:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2020/dev_r12512_HPC-04_mcastril_Mixed_Precision_implementation/src/ABL/ablmod.F90
r12489 r12546 477 477 ! !<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 478 478 ! 479 CALL lbc_lnk_multi( 'ablmod', u_abl(:,:,:,nt_a ), 'T', -1. , v_abl(:,:,:,nt_a ), 'T', -1.)480 CALL lbc_lnk_multi( 'ablmod', tq_abl(:,:,:,nt_a,jp_ta), 'T', 1. , tq_abl(:,:,:,nt_a,jp_qa), 'T', 1., kfillmode = jpfillnothing ) ! ++++ this should not be needed...479 CALL lbc_lnk_multi( 'ablmod', u_abl(:,:,:,nt_a ), 'T', -1.0_wp, v_abl(:,:,:,nt_a ), 'T', -1.0_wp ) 480 CALL lbc_lnk_multi( 'ablmod', tq_abl(:,:,:,nt_a,jp_ta), 'T', 1.0_wp, tq_abl(:,:,:,nt_a,jp_qa), 'T', 1.0_wp, kfillmode = jpfillnothing ) ! ++++ this should not be needed... 481 481 ! 482 482 ! first ABL level … … 534 534 END_2D 535 535 ! 536 CALL lbc_lnk_multi( 'ablmod', zwnd_i(:,:) , 'T', -1. , zwnd_j(:,:) , 'T', -1.)536 CALL lbc_lnk_multi( 'ablmod', zwnd_i(:,:) , 'T', -1.0_wp, zwnd_j(:,:) , 'T', -1.0_wp ) 537 537 ! 538 538 ! ... scalar wind ( = | U10m - U_oce | ) at T-point (masked) … … 559 559 END_2D 560 560 ! 561 CALL lbc_lnk_multi( 'ablmod', ptaui(:,:), 'U', -1. , ptauj(:,:), 'V', -1.)561 CALL lbc_lnk_multi( 'ablmod', ptaui(:,:), 'U', -1.0_wp, ptauj(:,:), 'V', -1.0_wp ) 562 562 563 563 CALL iom_put( "taum_oce", ptaum ) … … 585 585 & * ( zztmp2 - rn_vfac * pssv_ice(ji,jj) ) 586 586 END_2D 587 CALL lbc_lnk_multi( 'ablmod', ptaui_ice, 'U', -1. , ptauj_ice, 'V', -1.)587 CALL lbc_lnk_multi( 'ablmod', ptaui_ice, 'U', -1.0_wp, ptauj_ice, 'V', -1.0_wp ) 588 588 ! 589 589 IF(sn_cfctl%l_prtctl) CALL prt_ctl( tab2d_1=ptaui_ice , clinfo1=' abl_stp: putaui : ' & … … 789 789 ! Optional : could add pblh smoothing if pblh is noisy horizontally ... 790 790 IF(ln_smth_pblh) THEN 791 CALL lbc_lnk( 'ablmod', pblh, 'T', 1. )791 CALL lbc_lnk( 'ablmod', pblh, 'T', 1.0_wp) 792 792 CALL smooth_pblh( pblh, msk_abl ) 793 CALL lbc_lnk( 'ablmod', pblh, 'T', 1. )793 CALL lbc_lnk( 'ablmod', pblh, 'T', 1.0_wp) 794 794 ENDIF 795 795 ! !<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< … … 849 849 zcff = 1._wp / pblh( ji, jj ) ! inverse of hbl 850 850 DO jk = 1, jpka 851 zsig = MIN( zcff * ghw_abl( jk ), 1. )851 zsig = MIN( zcff * ghw_abl( jk ), 1.0_wp ) 852 852 zcff1 = pblh( ji, jj ) 853 853 mxl_abl( ji, jj, jk ) = mxl_min &
Note: See TracChangeset
for help on using the changeset viewer.