- Timestamp:
- 2017-04-13T16:21:08+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_r7881_no_wrk_alloc/NEMOGCM/NEMO/LIM_SRC_3/limsbc.F90
r7753 r7910 42 42 USE lbclnk ! ocean lateral boundary condition - MPP exchanges 43 43 USE lib_mpp ! MPP library 44 USE wrk_nemo ! work arrays45 44 USE lib_fortran ! Fortran utilities (allows no signed zero when 'key_nosignedzero' defined) 46 45 … … 106 105 REAL(wp) :: zqmass ! Heat flux associated with mass exchange ice->ocean (W.m-2) 107 106 REAL(wp) :: zqsr ! New solar flux received by the ocean 108 REAL(wp), POINTER, DIMENSION(:,:,:) :: zalb_cs, zalb_os ! 3D workspace109 REAL(wp), POINTER, DIMENSION(:,:) :: zalb ! 2D workspace107 REAL(wp), DIMENSION(jpi,jpj,jpl) :: zalb_cs, zalb_os ! 3D workspace 108 REAL(wp), DIMENSION(jpi,jpj) :: zalb ! 2D workspace 110 109 !!--------------------------------------------------------------------- 111 110 … … 121 120 122 121 ! albedo output 123 CALL wrk_alloc( jpi,jpj, zalb )124 122 125 123 zalb(:,:) = 0._wp … … 132 130 IF( iom_use('albedo' ) ) CALL iom_put( "albedo" , zalb(:,:) ) ! ice albedo output 133 131 134 CALL wrk_dealloc( jpi,jpj, zalb )135 132 136 133 DO jj = 1, jpj … … 210 207 ! Snow/ice albedo (only if sent to coupler, useless in forced mode) ! 211 208 !------------------------------------------------------------------------! 212 CALL wrk_alloc( jpi,jpj,jpl, zalb_cs, zalb_os )213 209 CALL albedo_ice( t_su, ht_i, ht_s, zalb_cs, zalb_os ) ! cloud-sky and overcast-sky ice albedos 214 210 alb_ice(:,:,:) = ( 1. - cldf_ice ) * zalb_cs(:,:,:) + cldf_ice * zalb_os(:,:,:) 215 CALL wrk_dealloc( jpi,jpj,jpl, zalb_cs, zalb_os )216 211 217 212 ! conservation test
Note: See TracChangeset
for help on using the changeset viewer.