Changeset 24096


Ignore:
Timestamp:
07/16/19 17:01:27 (6 years ago)
Author:
schlegel
Message:

CHG: update nye check for 3 steps and add python tests

Location:
issm/trunk-jpl
Files:
3 added
7 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/src/m/materials/nye.py

    r24077 r24096  
    2929        if ice_type == 1: # CO2 ice
    3030                A_const = 10**(10.8) # s^-1 MPa
    31                 Q = 63000 # J mol^-1
    32                 n = 7 # Glen's exponent
     31                Q = 63000. # J mol^-1
     32                n = 7. # Glen's exponent
    3333
    3434        if ice_type == 2: # H2O ice
    3535                A_const = 9*10**4 # s^-1 MPa
    36                 Q = 60000 #  J mol^-1
    37                 n = 3 # Glen's exponent
     36                Q = 60000. #  J mol^-1
     37                n = 3. # Glen's exponent
    3838
    3939        A = A_const*np.exp(-1*Q/(T*Rg)) # s^-1 MPa
  • TabularUnified issm/trunk-jpl/test/NightlyRun/test346.m

    r24093 r24096  
    1 %Test Name: SquareSheetConstrainedTherTranNyeCO2
     1%Test Name: SquareSheetConstrainedTherTranNyeH2O
    22md=triangle(model(),'../Exp/Square.exp',180000.);
    33md=setmask(md,'','');
     
    1616
    1717%Fields and tolerances to track changes
    18 field_names     ={'Temperature','BasalforcingsGroundediceMeltingRate'};
    19 field_tolerances={1e-13,1e-13};
     18field_names     ={'Temperature1','BasalforcingsGroundediceMeltingRate1',...
     19        'Temperature3','BasalforcingsGroundediceMeltingRate3'};
     20field_tolerances={1e-13,1e-13,1e-13,1e-13};
    2021field_values={...
    2122        (md.results.TransientSolution(1).Temperature),...
    2223        (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),...
     24        (md.results.TransientSolution(3).Temperature),...
     25        (md.results.TransientSolution(3).BasalforcingsGroundediceMeltingRate),...
    2326        };
  • TabularUnified issm/trunk-jpl/test/NightlyRun/test347.m

    r24093 r24096  
    33md=setmask(md,'','');
    44md=parameterize(md,'../Par/SquareSheetConstrained.par');
    5 md.materials.rheology_B=nye(md.initialization.temperature,2);
    65md=extrude(md,3,1.);
    76md=setflowequation(md,'SSA','all');
     
    98md.verbose=verbose('convergence',true,'solution',true);
    109md.materials.rheology_law = 'NyeH2O';
     10md.materials.rheology_B=nye(md.initialization.temperature,2)
     11
    1112md.transient.isstressbalance=0;
    1213md.transient.ismasstransport=0;
     
    1718
    1819%Fields and tolerances to track changes
    19 field_names     ={'Temperature','BasalforcingsGroundediceMeltingRate'};
    20 field_tolerances={1e-13,1e-13};
     20field_names     ={'Temperature1','BasalforcingsGroundediceMeltingRate1',...
     21        'Temperature3','BasalforcingsGroundediceMeltingRate3'};
     22field_tolerances={1e-13,1e-13,1e-13,1e-13};
    2123field_values={...
    2224        (md.results.TransientSolution(1).Temperature),...
    2325        (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),...
     26        (md.results.TransientSolution(3).Temperature),...
     27        (md.results.TransientSolution(3).BasalforcingsGroundediceMeltingRate),...
    2428        };
  • TabularUnified issm/trunk-jpl/test/Par/SquareSheetConstrained.py

    r22993 r24096  
    2424x         = np.array(archread('../Data/SquareSheetConstrained.arch','x'))
    2525y         = np.array(archread('../Data/SquareSheetConstrained.arch','y'))
    26 vx        = np.array(archread('../Data/SquareSheetConstrained.arch','vx'));
    27 vy        = np.array(archread('../Data/SquareSheetConstrained.arch','vy'));
    28 index     = archread('../Data/SquareSheetConstrained.arch','index').astype(int);
     26vx        = np.array(archread('../Data/SquareSheetConstrained.arch','vx'))
     27vy        = np.array(archread('../Data/SquareSheetConstrained.arch','vy'))
     28index     = archread('../Data/SquareSheetConstrained.arch','index').astype(int)
    2929
    3030md.initialization.vx=InterpFromMeshToMesh2d(index,x,y,vx,md.mesh.x,md.mesh.y)[0]
  • TabularUnified issm/trunk-jpl/test/Par/SquareSheetConstrainedCO2.par

    r24093 r24096  
    2020xmax=max(md.mesh.x);
    2121md.geometry.thickness=hmax+(hmin-hmax)*(md.mesh.y-ymin)/(ymax-ymin)+0.1*(hmin-hmax)*(md.mesh.x-xmin)/(xmax-xmin);
    22 md.geometry.base=-md.materials.rho_ice/md.materials.rho_water*md.geometry.thickness;
     22md.geometry.base=-md.materials.rho_ice/md.materials.rho_water*md.geometry.thickness+20.;
    2323md.geometry.surface=md.geometry.base+md.geometry.thickness;
    24 md.geometry.bed=md.geometry.base-10;
    2524
    2625%Initial velocity
     
    6968md.timestepping.time_step=1;
    7069md.timestepping.final_time=3;
     70md.groundingline.migration='None';
    7171
    7272%Deal with boundary conditions:
Note: See TracChangeset for help on using the changeset viewer.