Changeset 24209
- Timestamp:
- 10/04/19 19:15:28 (5 years ago)
- Location:
- issm/trunk-jpl
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk-jpl/src/c/modules/SurfaceMassBalancex/Gembx.cpp ¶
r24204 r24209 18 18 const double Gdntol = 1e-10; 19 19 const double Wtol = 1e-13; 20 const double Ptol = 1e-6; 20 21 21 22 const double CI = 2102.0; // heat capacity of snow/ice (J kg-1 k-1) … … 414 415 const IssmDouble dSnow = 300; // density of fresh snow [kg m-3] 415 416 416 if(aIdx==0 || ( d[0]-adThresh)<Dtol){417 if(aIdx==0 || (adThresh - d[0])<Dtol){ 417 418 a[0] = aValue; 418 419 } … … 1185 1186 for(int i=0;i<m;i++)massinit+=mInit[i]; 1186 1187 1187 if (P > 0.0+ Dtol){1188 if (P > 0.0+Ptol){ 1188 1189 1189 1190 if (T_air <= CtoK+Ttol){ // if snow … … 1214 1215 else { // if snow depth is less than specified minimum dz snow 1215 1216 1216 IssmDoublemass = mInit[0] + P; // grid cell adjust mass1217 mass = mInit[0] + P; // grid cell adjust mass 1217 1218 1218 1219 dz[0] = dz[0] + P/dSnow; // adjust grid cell depth … … 1225 1226 // adjust a, re, gdn & gsp 1226 1227 if(aIdx>0)a[0] = (aSnow * P + a[0] * mInit[0])/mass; 1227 re[0] = (refall * P + re[0] * mInit[0])/mass;1228 1228 gdn[0] = (dfall * P + gdn[0] * mInit[0])/mass; 1229 1229 gsp[0] = (sfall * P + gsp[0] * mInit[0])/mass; 1230 refall = (0.1 + (1.0-dfall)*0.25 + (0.5-sfall)*0.1)/2.0; 1230 1231 } 1231 1232 } -
TabularUnified issm/trunk-jpl/test/NightlyRun/test243.m ¶
r24204 r24209 48 48 %Fields and tolerances to track changes 49 49 field_names ={'SmbDz','SmbT' ,'SmbD' ,'SmbRe','SmbGdn','SmbGsp','SmbA' ,'SmbEC','SmbMassBalance','SmbMAdd','SmbDzAdd','SmbFAC','SmbMeanSHF','SmbMeanLHF','SmbMeanULW','SmbNetLW','SmbNetSW'}; 50 field_tolerances ={ 1e-11,1e-12,1e-11,8e-10,1e-11,10e-8,1e-12,4e-12,1e-12,1e-12,1e-12,2e-10,2e-11, 2e-11, 1e-11, 2e-9, 2e-11};50 field_tolerances ={8e-10,5e-12,3e-10,8e-10,1e-11,2e-7,3e-11,4e-12,1e-12,1e-12,1e-12,2e-10,2e-11, 2e-11, 1e-11, 9e-10, 2e-11}; 51 51 52 52 field_values={... -
TabularUnified issm/trunk-jpl/test/NightlyRun/test243.py ¶
r24204 r24209 62 62 #Fields and tolerances to track changes 63 63 field_names = ['SmbDz', 'SmbT', 'SmbD', 'SmbRe', 'SmbGdn', 'SmbGsp', 'SmbA', 'SmbEC', 'SmbMassBalance', 'SmbMAdd', 'SmbDzAdd', 'SmbFAC', 'SmbMeanSHF', 'SmbMeanLHF', 'SmbMeanULW', 'SmbNetLW', 'SmbNetSW'] 64 field_tolerances = [ 1e-11,1e-12,1e-11,8e-10,1e-11,10e-8,1e-12,4e-12,1e-12,1e-12,1e-12,2e-10,2e-11, 2e-11, 1e-11, 2e-9, 2e-11]64 field_tolerances = [8e-10,5e-12,3e-10,8e-10,1e-11,2e-7,3e-11,4e-12,1e-12,1e-12,1e-12,2e-10,2e-11, 2e-11, 1e-11, 9e-10, 2e-11] 65 65 #shape is different in python solution (fixed using reshape) which can cause test failure: 66 66 field_values = [md.results.TransientSolution[-1].SmbDz[0, 0:240].reshape(1, -1), -
TabularUnified issm/trunk-jpl/test/NightlyRun/test252.m ¶
r24204 r24209 60 60 'SmbDz4','SmbT4' ,'SmbD4' ,'SmbRe4','SmbGdn4','SmbGsp4','SmbA4' ,'SmbEC4','SmbMassBalance4','SmbMAdd4','SmbDzAdd4','SmbFAC4'}; 61 61 field_tolerances ={1e-11,1e-12,1e-11,2e-11,1e-11,1e-11,1e-12,1e-12,1e-12,1e-12,1e-12,1e-11,... 62 1e-11,1e-12,1e-11, 2e-11,1e-11,8e-8,1e-12,4e-12,1e-12,1e-12,1e-12,1e-11,...63 1e-11,1e-12,1e-11, 2e-11,1e-11,7e-7,1e-12,1e-12,1e-12,1e-12,1e-12,1e-11,...64 1e-11,1e-12,1e-11,6e-11,1e-11,9.5e-8,1e-12,1e-12,1e-12,1e-12,1e-12,2e-11};62 1e-11,1e-12,1e-11,8e-10,1e-11,4e-11,1e-12,4e-12,1e-12,1e-12,1e-12,2e-11,... 63 1e-11,1e-12,1e-11,8e-10,1e-11,4e-11,1e-12,3e-12,3e-12,1e-12,1e-12,2e-11,... 64 2e-9,1e-11,3e-9,1e-9,1e-11,2e-7,7e-11,2e-12,3e-9,1e-12,1e-12,9e-11}; 65 65 66 66 field_values={... -
TabularUnified issm/trunk-jpl/test/NightlyRun/test252.py ¶
r24204 r24209 72 72 field_names = ['SmbDz1','SmbT1' ,'SmbD1' ,'SmbRe1','SmbGdn1','SmbGsp1','SmbA1' ,'SmbEC1','SmbMassBalance1','SmbMAdd1','SmbDzAdd1','SmbFAC1','SmbDz2','SmbT2','SmbD2' ,'SmbRe2','SmbGdn2','SmbGsp2','SmbA2','SmbEC2','SmbMassBalance2','SmbMAdd2','SmbDzAdd2','SmbFAC2','SmbDz3','SmbT3','SmbD3','SmbRe3','SmbGdn3','SmbGsp3','SmbA3','SmbEC3','SmbMassBalance3','SmbMAdd3','SmbDzAdd3','SmbFAC3','SmbDz4','SmbT4' ,'SmbD4' ,'SmbRe4','SmbGdn4','SmbGsp4','SmbA4','SmbEC4','SmbMassBalance4','SmbMAdd4','SmbDzAdd4','SmbFAC4'] 73 73 field_tolerances = [1e-11,1e-12,1e-11,2e-11,1e-11,1e-11,1e-12,1e-12,1e-12,1e-12,1e-12,1e-11, 74 1e-11,1e-12,1e-11, 2e-11,1e-11,8e-8,1e-12,4e-12,1e-12,1e-12,1e-12,1e-11,75 1e-11,1e-12,1e-11, 2e-11,1e-11,7e-7,1e-12,1e-12,1e-12,1e-12,1e-12,1e-11,76 1e-11,1e-12,1e-11,6e-11,1e-11,9.5e-8,1e-12,1e-12,1e-12,1e-12,1e-12,2e-11]74 1e-11,1e-12,1e-11,8e-10,1e-11,4e-11,1e-12,4e-12,1e-12,1e-12,1e-12,2e-11, 75 1e-11,1e-12,1e-11,8e-10,1e-11,4e-11,1e-12,3e-12,3e-12,1e-12,1e-12,2e-11, 76 2e-9,1e-11,3e-9,1e-9,1e-11,2e-7,7e-11,2e-12,3e-9,1e-12,1e-12,9e-11] 77 77 78 78 #shape is different in python solution (fixed using reshape) which can cause test failure:
Note:
See TracChangeset
for help on using the changeset viewer.