Changeset 22979


Ignore:
Timestamp:
07/19/18 15:56:14 (7 years ago)
Author:
Eric.Larour
Message:

CHG: new logic to account for fractional groundedness. Tends to spread the load if you don't take care of
putting the grounding line in the right position. Use expcontourtolevelset to do this.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/test/NightlyRun/test2002.m

    r22970 r22979  
    4141md.mask.groundedice_levelset=-ones(md.mesh.numberofvertices,1);
    4242
     43%make sure that the elements that have loads are fully grounded:
     44pos=find(md.slr.deltathickness);
     45md.mask.groundedice_levelset(md.mesh.elements(pos,:))=1;
     46
    4347%make sure wherever there is an ice load, that the mask is set to ice:
    44 pos=find(md.slr.deltathickness); md.mask.ice_levelset(md.mesh.elements(pos,:))=-1;
     48pos=find(md.slr.deltathickness);
     49md.mask.ice_levelset(md.mesh.elements(pos,:))=-1;
    4550% }}}
    4651
     
    7075md.slr.reltol=NaN;
    7176md.slr.abstol=1e-3;
     77md.slr.geodetic=1;
    7278
    7379% max number of iteration reverted back to 10 (i.e., the original default value)
     
    7581
    7682%eustatic run:
    77 md.slr.rigid=0; md.slr.elastic=0;
     83md.slr.rigid=0; md.slr.elastic=0;md.slr.rotation=0;
    7884md=solve(md,'Sealevelrise');
    7985Seustatic=md.results.SealevelriseSolution.Sealevel;
    8086
    8187%eustatic + rigid run:
    82 md.slr.rigid=1; md.slr.elastic=0;
     88md.slr.rigid=1; md.slr.elastic=0;md.slr.rotation=0;
    8389md=solve(md,'Sealevelrise');
    8490Srigid=md.results.SealevelriseSolution.Sealevel;
    8591
    8692%eustatic + rigid + elastic run:
    87 md.slr.rigid=1; md.slr.elastic=1;
     93md.slr.rigid=1; md.slr.elastic=1;md.slr.rotation=0;
    8894md=solve(md,'Sealevelrise');
    8995Selastic=md.results.SealevelriseSolution.Sealevel;
Note: See TracChangeset for help on using the changeset viewer.