Changeset 330
- Timestamp:
- 01/26/21 17:31:08 (3 years ago)
- Location:
- trunk/SOURCES
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SOURCES/3D-physique-gen_mod.f90
r271 r330 124 124 real :: ff !< coefficient de la loi de frottement solide 125 125 real :: ff_stream !< coefficient de la loi de frottement solide pour les ice-streams 126 ! real :: PY ! ct for PDD calculation127 real :: PYY !<128 ! real :: PSOLID !< temp limit between liquid and solid precip129 ! real :: PDDCT ! ct for PDD calculation130 real :: PDSI !<131 real :: PDS !<132 126 real :: RGAS !< gas constant (J/mol/K) 133 127 !! Ne sert plus a rien avec param_phy_mod real :: ROM !< density of mantle … … 140 134 !! Ne sert plus a rien avec param_phy_mod real :: ROMG !< = ROM*G (asthenosphere) 141 135 real :: SECYEAR !< for relation an/seconds 142 !real :: S22 ! ct for PDD calculation143 136 real :: sealevel !< niveau des mers, afq: now used as eustatic sea level 144 ! real :: SIGMA ! variabilite Tday145 137 real :: SURF !< 146 138 real :: STEP !< 147 ! real :: SIF !<148 ! real :: SUMM !<149 real :: SIMAX !<150 real :: SPHI !<151 ! real :: TEMPGRAD !< atmospheric temperature gradient (annual)152 ! real :: TEMPGRJUL !< atmospheric temperature gradient (july)153 139 real (kind=kind(0.d0)) :: TIME !< temps : en double precision 154 140 real :: TAFOR !< temperature forcing : annual -
trunk/SOURCES/ablation_mod.f90
r29 r330 94 94 real,dimension(365) :: TT !< air temperature yearly cycle, for PDD 95 95 !- SC- Uniquement pour pdd Tarasov 96 REAL, DIMENSION(nx,ny) :: pr_ice_eq, snowmelt, cpsurf96 REAL, DIMENSION(nx,ny) :: pr_ice_eq, totmelt, snowmelt, cpsurf 97 97 REAL, DIMENSION(nx,ny) :: refr2, refreezed_ice 98 98 … … 219 219 220 220 WHERE (PDD(:,:).LE.PDS(:,:)) 221 snowmelt(:,:) = Csnow_2D(:,:)*PDD(:,:)221 totmelt(:,:) = Csnow_2D(:,:)*PDD(:,:) 222 222 ELSEWHERE 223 snowmelt(:,:) = Csnow_2D(:,:)*PDS(:,:) + Cice_2D(:,:)*(PDD(:,:)-PDS(:,:))223 totmelt(:,:) = Csnow_2D(:,:)*PDS(:,:) + Cice_2D(:,:)*(PDD(:,:)-PDS(:,:)) 224 224 ENDWHERE 225 225 226 snowmelt(:,:) = amin1( snowmelt(:,:),ACC(:,:))226 snowmelt(:,:) = amin1(totmelt(:,:),ACC(:,:)) 227 227 228 228 ! Deux formules possibles pour la capacité calorifique (en J/kg.K): … … 239 239 ! refreezed_ice(:,:) = amin1(pr_ice_eq(:,:)+snowmelt(:,:),refr2(:,:)) 240 240 ! endwhere 241 SIMAX(:,:)=refreezed_ice(:,:) 242 PDSI(:,:)=SIMAX(:,:)/Cice_2D(:,:) 243 WHERE (PDD(:,:).LE.PDS(:,:)) 244 BM(:,:)=ACC(:,:)-PDD(:,:)*Csnow_2D(:,:) + SIMAX(:,:) 245 SIF(:,:)=PDD(:,:)*Csnow_2D(:,:)*(1-SIMAX(:,:)) 246 endwhere 247 WHERE ((PDS(:,:).LT.PDD(:,:)).AND.(PDD(:,:).LE.PDS(:,:)+PDSI(:,:))) 248 BM(:,:)=SIMAX(:,:)-(PDD(:,:)-PDS(:,:))*Cice_2D(:,:) 249 SIF(:,:)=SIMAX(:,:) 250 endwhere 251 WHERE (PDS(:,:)+PDSI(:,:).LE.PDD(:,:)) 252 BM(:,:)=(PDS(:,:)+PDSI(:,:)-PDD(:,:))*Cice_2D(:,:) 253 SIF(:,:)=SIMAX(:,:) 254 endwhere 241 242 bm(:,:) = ACC(:,:)+refreezed_ice(:,:)-totmelt(:,:) 243 SIF(:,:)=refreezed_ice(:,:) 255 244 256 245 ELSE ! pdd standard reeh
Note: See TracChangeset
for help on using the changeset viewer.