Changeset 4074 for trunk/LMDZ.COMMON/libf/evolution/glaciers.F90
- Timestamp:
- Feb 17, 2026, 2:45:53 PM (11 days ago)
- File:
-
- 1 edited
-
trunk/LMDZ.COMMON/libf/evolution/glaciers.F90 (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.COMMON/libf/evolution/glaciers.F90
r4071 r4074 124 124 call print_msg("> Flow of CO2 glaciers") 125 125 call computeTcondCO2(vmr_co2_PEM,ps_PCM,ps_avg_glob_ini,ps_avg_global,Tcond) 126 call compute_hmaxglaciers(Tcond," co2",hmax)126 call compute_hmaxglaciers(Tcond,"CO2",hmax) 127 127 call transfer_ice_duringflow(hmax,Tcond,co2ice,is_co2ice_flow) 128 128 … … 169 169 ! ---- 170 170 call print_msg("> Flow of H2O glaciers") 171 call compute_hmaxglaciers(Tice," h2o",hmax)171 call compute_hmaxglaciers(Tice,"H2O",hmax) 172 172 call transfer_ice_duringflow(hmax,Tice,h2oice,is_h2oice_flow) 173 173 … … 222 222 ! ---- 223 223 select case (trim(adjustl(name_ice))) 224 case(' h2o')224 case('H2O') 225 225 tau_d = 1.e5_dp 226 case(' co2')226 case('CO2') 227 227 tau_d = 5.e3_dp 228 228 case default … … 294 294 if (islope /= iflat) then ! ice can be infinite on flat ground 295 295 ! First: check that CO2 ice must flow (excess of ice on the slope), ice can accumulate infinitely on flat ground 296 if (qice(ig,islope) >= rho_ice(Tice(ig,islope),' h2o')*hmax(ig,islope)*cos(pi*def_slope_mean(islope)/180._dp)) then296 if (qice(ig,islope) >= rho_ice(Tice(ig,islope),'H2O')*hmax(ig,islope)*cos(pi*def_slope_mean(islope)/180._dp)) then 297 297 ! Second: determine the flatest slopes possible: 298 298 if (islope > iflat) then … … 308 308 end if 309 309 end do 310 qice(ig,iaval) = qice(ig,iaval) + (qice(ig,islope) - rho_ice(Tice(ig,islope),' h2o')*hmax(ig,islope)*cos(pi*def_slope_mean(islope)/180._dp)) &310 qice(ig,iaval) = qice(ig,iaval) + (qice(ig,islope) - rho_ice(Tice(ig,islope),'H2O')*hmax(ig,islope)*cos(pi*def_slope_mean(islope)/180._dp)) & 311 311 *subslope_dist(ig,islope)/subslope_dist(ig,iaval)*cos(pi*def_slope_mean(iaval)/180._dp)/cos(pi*def_slope_mean(islope)/180._dp) 312 312 313 qice(ig,islope) = rho_ice(Tice(ig,islope),' h2o')*hmax(ig,islope)*cos(pi*def_slope_mean(islope)/180._dp)313 qice(ig,islope) = rho_ice(Tice(ig,islope),'H2O')*hmax(ig,islope)*cos(pi*def_slope_mean(islope)/180._dp) 314 314 flag_flow(ig,islope) = .true. 315 315 end if ! co2ice > hmax
Note: See TracChangeset
for help on using the changeset viewer.
