- Timestamp:
- Jun 23, 2023, 6:03:57 PM (15 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Portage_acc/libf/phylmdiso/thermcell_down.F90
r4447 r4585 58 58 59 59 if ( iflag_thermals_down < 10 ) then 60 stop 'thermcell_down_dq = 0 or >= 10' 60 call abort_physic("thermcell_updown_dq", & 61 'thermcell_down_dq = 0 or >= 10', 1) 61 62 else 62 63 iflag_impl=iflag_thermals_down-10 … … 128 129 !!!! tentative de prise en compte d'un flux compensatoire montant !!!! 129 130 if (fup(ig,ilay)-fdn(ig,ilay) .lt. 0.) then 130 write(*,*) 'flux compensatoire montant, cas non traite par thermcell_updown_dq'131 stop131 call abort_physic("thermcell_updown_dq", 'flux compensatoire '& 132 // 'montant, cas non traite par thermcell_updown_dq', 1) 132 133 !fthe(ig,ilay)=(fup(ig,ilay)-fdn(ig,ilay))*trac(ig,ilay-1) 133 134 else … … 161 162 do ig=1,ngrid 162 163 if (fup(ig,ilay)-fdn(ig,ilay) .lt. 0.) then 163 write(*,*) 'flux compensatoire montant, cas non traite par thermcell_updown_dq'164 stop164 call abort_physic("thermcell_updown_dq", 'flux compensatoire ' & 165 // 'montant, cas non traite par thermcell_updown_dq', 1) 165 166 else 166 167 fthe(ig,ilay)=-(fup(ig,ilay)-fdn(ig,ilay))*trac(ig,ilay) … … 191 192 if((fup(ig,ilay)-fdn(ig,ilay)) .lt. 0) then 192 193 write(*,*) 'flux compensatoire montant, cas non traite par thermcell_updown_dq dans le cas d une resolution implicite, ilay : ', ilay 193 stop194 call abort_physic("thermcell_updown_dq", "", 1) 194 195 else 195 196 mstar_inv=ptimestep/masse(ig,ilay) … … 205 206 206 207 else 207 write(*,*) 'valeur de iflag_impl non prevue' 208 stop 209 208 call abort_physic("thermcell_updown_dq", & 209 'valeur de iflag_impl non prevue', 1) 210 210 endif 211 211
Note: See TracChangeset
for help on using the changeset viewer.