Changeset 24209


Ignore:
Timestamp:
10/04/19 19:15:28 (5 years ago)
Author:
schlegel
Message:

BUG: forgot to switch adThresh logical order after testing

Location:
issm/trunk-jpl
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/src/c/modules/SurfaceMassBalancex/Gembx.cpp

    r24204 r24209  
    1818const double Gdntol = 1e-10;
    1919const double Wtol = 1e-13;
     20const double Ptol = 1e-6;
    2021
    2122const double CI = 2102.0;                       // heat capacity of snow/ice (J kg-1 k-1)
     
    414415        const IssmDouble dSnow = 300;   // density of fresh snow [kg m-3]       
    415416
    416         if(aIdx==0 || (d[0]-adThresh)<Dtol){
     417        if(aIdx==0 || (adThresh - d[0])<Dtol){
    417418                a[0] = aValue;
    418419        }
     
    11851186        for(int i=0;i<m;i++)massinit+=mInit[i];
    11861187
    1187         if (P > 0.0+Dtol){
     1188        if (P > 0.0+Ptol){
    11881189
    11891190                if (T_air <= CtoK+Ttol){ // if snow
     
    12141215                        else { // if snow depth is less than specified minimum dz snow
    12151216
    1216                                 IssmDouble mass = mInit[0] + P;         // grid cell adjust mass
     1217                                mass = mInit[0] + P;         // grid cell adjust mass
    12171218
    12181219                                dz[0] = dz[0] + P/dSnow;    // adjust grid cell depth     
     
    12251226                                // adjust a, re, gdn & gsp
    12261227                                if(aIdx>0)a[0] = (aSnow * P + a[0] * mInit[0])/mass;
    1227                                 re[0] = (refall * P + re[0] * mInit[0])/mass;
    12281228                                gdn[0] = (dfall * P + gdn[0] * mInit[0])/mass;
    12291229                                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;
    12301231                        }
    12311232                }
  • TabularUnified issm/trunk-jpl/test/NightlyRun/test243.m

    r24204 r24209  
    4848%Fields and tolerances to track changes
    4949field_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};
     50field_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};
    5151
    5252field_values={...
  • TabularUnified issm/trunk-jpl/test/NightlyRun/test243.py

    r24204 r24209  
    6262#Fields and tolerances to track changes
    6363field_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]
     64field_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]
    6565#shape is different in python solution (fixed using reshape) which can cause test failure:
    6666field_values = [md.results.TransientSolution[-1].SmbDz[0, 0:240].reshape(1, -1),
  • TabularUnified issm/trunk-jpl/test/NightlyRun/test252.m

    r24204 r24209  
    6060        'SmbDz4','SmbT4' ,'SmbD4' ,'SmbRe4','SmbGdn4','SmbGsp4','SmbA4' ,'SmbEC4','SmbMassBalance4','SmbMAdd4','SmbDzAdd4','SmbFAC4'};
    6161field_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};
    6565
    6666field_values={...
  • TabularUnified issm/trunk-jpl/test/NightlyRun/test252.py

    r24204 r24209  
    7272field_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']
    7373field_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]
    7777
    7878#shape is different in python solution (fixed using reshape) which can cause test failure:
Note: See TracChangeset for help on using the changeset viewer.