- Timestamp:
- 2015-07-02T15:38:54+02:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_r5021_UKMO1_CICE_coupling/NEMOGCM/NEMO/OPA_SRC/SBC/sbccpl.F90
r5443 r5530 840 840 xcplmask(:,:,0) = 1. - SUM( xcplmask(:,:,1:nn_cplmodel), dim = 3 ) 841 841 ! 842 ncpl_qsr_freq = cpl_freq( 'O_QsrOce' ) + cpl_freq( 'O_QsrMix' ) + cpl_freq( ' S_QsrOce' ) + cpl_freq( 'S_QsrMix' )842 ncpl_qsr_freq = cpl_freq( 'O_QsrOce' ) + cpl_freq( 'O_QsrMix' ) + cpl_freq( 'I_QsrOce' ) + cpl_freq( 'I_QsrMix' ) 843 843 IF( ln_dm2dc .AND. ln_cpl .AND. ncpl_qsr_freq /= 86400 ) & 844 844 & CALL ctl_stop( 'sbc_cpl_init: diurnal cycle reconstruction (ln_dm2dc) needs daily couping for solar radiation' ) … … 1459 1459 REAL(wp), POINTER, DIMENSION(:,: ) :: zemp_tot, zemp_ice, zsprecip, ztprecip, zqns_tot, zqsr_tot 1460 1460 REAL(wp), POINTER, DIMENSION(:,:,:) :: zqns_ice, zqsr_ice, zdqns_ice 1461 REAL(wp), POINTER, DIMENSION(:,: ) :: zevap, zsnw, zqns_oce, zq prec_ice, zqemp_oce ! for LIM31461 REAL(wp), POINTER, DIMENSION(:,: ) :: zevap, zsnw, zqns_oce, zqsr_oce, zqprec_ice, zqemp_oce ! for LIM3 1462 1462 !!---------------------------------------------------------------------- 1463 1463 ! … … 1632 1632 1633 1633 ! --- heat flux associated with emp --- ! 1634 zsnw(:,:) = 0._wp 1634 1635 CALL lim_thd_snwblow( p_frld, zsnw ) ! snow distribution over ice after wind blowing 1635 1636 zqemp_oce(:,:) = - zevap(:,:) * p_frld(:,:) * zcptn(:,:) & ! evap … … 1664 1665 1665 1666 CALL wrk_dealloc( jpi,jpj, zevap, zsnw, zqns_oce, zqprec_ice, zqemp_oce ) 1666 1667 1667 #else 1668 1668 … … 1732 1732 ENDDO 1733 1733 ENDIF 1734 1735 #if defined key_lim3 1736 CALL wrk_alloc( jpi,jpj, zqsr_oce ) 1737 ! --- solar flux over ocean --- ! 1738 ! note: p_frld cannot be = 0 since we limit the ice concentration to amax 1739 zqsr_oce = 0._wp 1740 WHERE( p_frld /= 0._wp ) zqsr_oce(:,:) = ( zqsr_tot(:,:) - SUM( a_i * zqsr_ice, dim=3 ) ) / p_frld(:,:) 1741 1742 IF( ln_mixcpl ) THEN ; qsr_oce(:,:) = qsr_oce(:,:) * xcplmask(:,:,0) + zqsr_oce(:,:)* zmsk(:,:) 1743 ELSE ; qsr_oce(:,:) = zqsr_oce(:,:) ; ENDIF 1744 1745 CALL wrk_dealloc( jpi,jpj, zqsr_oce ) 1746 #endif 1734 1747 1735 1748 IF( ln_mixcpl ) THEN
Note: See TracChangeset
for help on using the changeset viewer.