Changeset 15994


Ignore:
Timestamp:
08/28/13 10:39:10 (12 years ago)
Author:
seroussi
Message:

BUG: fixed difference in NR test round (friction did not match)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/test/Par/RoundSheetShelf.par

    r15988 r15994  
    1313md.geometry.bed=-md.materials.rho_ice/md.materials.rho_water*md.geometry.thickness;
    1414
    15 pos=find(md.mask.vertexongroundedice);
     15pos=find(md.mask.groundedice_levelset>0.);
    1616md.geometry.bed(pos)=md.geometry.bed(pos)-300.*(radius(pos)-(rad-shelfextent))/(rad-shelfextent);
    1717md.geometry.surface=md.geometry.bed+md.geometry.thickness;
     
    6464md.surfaceforcings.mass_balance=-10.*ones(md.mesh.numberofvertices,1);
    6565md.basalforcings.melting_rate=zeros(md.mesh.numberofvertices,1);
    66 pos=find(md.mask.vertexonfloatingice);md.basalforcings.melting_rate(pos)=10.;
     66pos=find(md.mask.groundedice_levelset>0.);md.basalforcings.melting_rate(pos)=10.;
    6767md.basalforcings.geothermalflux=ones(md.mesh.numberofvertices,1);
    6868
    6969%Friction
     70radius=1.e6;
     71shelfextent=2.e5;
    7072md.friction.coefficient=20.*ones(md.mesh.numberofvertices,1);
    71 md.friction.coefficient(find(md.mask.groundedice_levelset<0.))=0.;
     73xelem=md.mesh.x(md.mesh.elements)*[1;1;1]/3.;
     74yelem=md.mesh.y(md.mesh.elements)*[1;1;1]/3.;
     75rad=sqrt(xelem.^2+yelem.^2);
     76flags=zeros(md.mesh.numberofelements,1);
     77pos=find(rad>=(radius-shelfextent));
     78md.friction.coefficient(md.mesh.elements(pos,:))=0.;
    7279md.friction.p=ones(md.mesh.numberofelements,1);
    7380md.friction.q=ones(md.mesh.numberofelements,1);
     
    8996md.groundingline.migration='AgressiveMigration';
    9097md.geometry.bathymetry=md.geometry.bed;
    91 pos=find(md.mask.vertexonfloatingice); md.geometry.bathymetry(pos)=md.geometry.bed(pos)-900.;
     98pos=find(md.mask.groundedice_levelset<0.); md.geometry.bathymetry(pos)=md.geometry.bed(pos)-900.;
    9299
    93100%Deal with boundary conditions:
Note: See TracChangeset for help on using the changeset viewer.