- Timestamp:
- Jul 24, 2024, 2:54:37 PM (2 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/phylmd/inlandsis/sisvat_bsn.f90
r5113 r5116 33 33 34 34 35 integer:: ikl ,isn36 real:: h_mmWE ! Eroded Snow Layer Min Thickness37 real:: dbsaux(knonv) ! Drift Amount (Dummy Variable)38 real:: dzweqo,dzweqn,bsno_x ! Conversion variables for erosion39 real:: dz_new,rho_new40 real:: snofOK ! Threshd Snow Fall41 real:: Fac ! Correction factor for erosion42 real:: densif ! Densification rate if erosion35 INTEGER :: ikl ,isn 36 REAL :: h_mmWE ! Eroded Snow Layer Min Thickness 37 REAL :: dbsaux(knonv) ! Drift Amount (Dummy Variable) 38 REAL :: dzweqo,dzweqn,bsno_x ! Conversion variables for erosion 39 REAL :: dz_new,rho_new 40 REAL :: snofOK ! Threshd Snow Fall 41 REAL :: Fac ! Correction factor for erosion 42 REAL :: densif ! Densification rate if erosion 43 43 44 44 ! +--DATA … … 73 73 if((dzweqo-dzweqn)>0 .and. & 74 74 dzsnSV(ikl,isn)>0 .and. & 75 ro__SV(ikl,max(1,isnoSV(ikl)))<roBdSV) then 76 75 ro__SV(ikl,max(1,isnoSV(ikl)))<roBdSV) THEN 77 76 !characteristic time scale for drifting snow compaction set to 24h 78 77 !linear densification rate [kg/m3/s] over 24h … … 84 83 Fac = max(0.,min(1.,Fac)) 85 84 86 if (ro__SV(ikl,max(1,isnoSV(ikl)))>roBdSV) then85 if (ro__SV(ikl,max(1,isnoSV(ikl)))>roBdSV) THEN 87 86 densif=densif*Fac 88 87 endif … … 94 93 endif 95 94 96 if(dzsnSV(ikl,isn)>0 .and.dzsnSV(ikl,isn)<0.0001)then95 IF(dzsnSV(ikl,isn)>0 .and.dzsnSV(ikl,isn)<0.0001)THEN 97 96 dbs_SV(ikl) = dbs_SV(ikl)+ dzsnSV(ikl,isn)*ro__SV(ikl,isn) 98 97 dbs_Er(ikl) = dbs_Er(ikl)+ dzsnSV(ikl,isn)*ro__SV(ikl,isn)
Note: See TracChangeset
for help on using the changeset viewer.