Changeset 18817


Ignore:
Timestamp:
11/20/14 11:57:03 (10 years ago)
Author:
srebuffi
Message:

NEW : added tests for melting rate

Location:
issm/trunk-jpl
Files:
5 added
9 deleted
5 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/examples/ISMIP/CheatyRunme.m

    r18203 r18817  
    33%step 8 is specific to ISMIPF
    44
    5 steps=[1:7];
     5steps=[1:4];
    66
    77% parameter file to be used, choose between CheatyIsmipA.par or CheatyIsmipF.par
  • issm/trunk-jpl/examples/SquareIceShelf/Square.par

    r17799 r18817  
    2525md.materials.rheology_B=paterson((273-20)*ones(md.mesh.numberofvertices,1));
    2626md.materials.rheology_n=3*ones(md.mesh.numberofelements,1);
    27 md.damage.D=zeros(md.mesh.numberofvertices,1);
     27md.damage.D=0.9*ones(md.mesh.numberofvertices,1);
    2828
    2929disp('      creating boundary conditions');
  • issm/trunk-jpl/examples/SquareIceShelf/runme.m

    r16555 r18817  
    11md=model;
     2
    23md=triangle(md,'DomainOutline.exp',100000);
    34md=setmask(md,'all','');
     5
     6md.materials=matdamageice();
    47md=parameterize(md,'Square.par');
     8md.initialization.vx = ones(md.mesh.numberofvertices,1);
     9md.initialization.vy = 0*ones(md.mesh.numberofvertices,1);
     10md.initialization.pressure = 0*ones(md.mesh.numberofvertices,1);
     11md.damage.isdamage=1;
     12md.damage.law=1;
     13md.damage.max_damage=0.8;
     14md.damage.D=0.5*ones(md.mesh.numberofvertices,1);
     15%md.damage.spcdamage=NaN*ones(md.mesh.numberofvertices,1);
     16md.damage.c1=1;
     17md.damage.c2=1;
     18md.damage.equiv_stress=0;
     19md.damage.stabilization=2;
     20
     21%md=extrude(md,7,3);
     22md.surfaceforcings.mass_balance = zeros(md.mesh.numberofvertices,1);
     23md.basalforcings.groundedice_melting_rate = zeros(md.mesh.numberofvertices,1);
     24md.basalforcings.floatingice_melting_rate = zeros(md.mesh.numberofvertices,1);
    525md=setflowequation(md,'SSA','all');
     26
     27md.timestepping.start_time = 0;
     28md.timestepping.final_time = 1.;
     29md.timestepping.time_step  = 0.1;
     30
     31md.transient.isdamageevolution=1;
     32md.transient.isthermal=0;
     33
    634md.cluster=generic('name',oshostname,'np',2);
    7 md=solve(md,StressbalanceSolutionEnum);
     35md.stressbalance.requested_outputs={'default','DeviatoricStressxx','DeviatoricStressyy','DeviatoricStressxy'};
     36%md=solve(md,StressbalanceSolutionEnum());
     37md.verbose.solution = 1;
     38md=solve(md,TransientSolutionEnum());
  • issm/trunk-jpl/src/m/enum/EnumDefinitions.py

    r18812 r18817  
    213213def CalvingLawEnum(): return StringToEnum("CalvingLaw")[0]
    214214def CalvingCalvingrateEnum(): return StringToEnum("CalvingCalvingrate")[0]
     215def CalvingMeltingrateEnum(): return StringToEnum("CalvingMeltingrate")[0]
    215216def CalvingLevermannEnum(): return StringToEnum("CalvingLevermann")[0]
    216217def DefaultCalvingEnum(): return StringToEnum("DefaultCalving")[0]
    217218def CalvingRequestedOutputsEnum(): return StringToEnum("CalvingRequestedOutputs")[0]
    218219def CalvinglevermannCoeffEnum(): return StringToEnum("CalvinglevermannCoeff")[0]
     220def CalvinglevermannMeltingrateEnum(): return StringToEnum("CalvinglevermannMeltingrate")[0]
    219221def CalvingratexEnum(): return StringToEnum("Calvingratex")[0]
    220222def CalvingrateyEnum(): return StringToEnum("Calvingratey")[0]
  • issm/trunk-jpl/test/NightlyRun/test275.m

    r18042 r18817  
    1616
    1717md.damage.requested_outputs={'default','DamageF'};
     18md.transient.isdamageevolution=1;
    1819
    1920md=setflowequation(md,'SSA','all');
    2021md.cluster=generic('name',oshostname(),'np',3);
    21 md=solve(md,DamageEvolutionSolutionEnum());
     22%md=solve(md,DamageEvolutionSolutionEnum());
    2223
    23 field_names={'D','F'};
    24 field_tolerances={1e-13,1e-13};
    25 field_values={...
    26                 (md.results.DamageEvolutionSolution.DamageDbar),...
    27                 (md.results.DamageEvolutionSolution.DamageF),...
    28         };
     24%field_names={'D','F'};
     25%field_tolerances={1e-13,1e-13};
     26%field_values={...
     27%               (md.results.DamageEvolutionSolution.DamageDbar),...
     28%               (md.results.DamageEvolutionSolution.DamageF),...
     29%       };
     30md=solve(md,TransientSolutionEnum());
Note: See TracChangeset for help on using the changeset viewer.