Ignore:
Timestamp:
09/07/11 08:46:46 (14 years ago)
Author:
Mathieu Morlighem
Message:

Added mask object

File:
1 edited

Legend:

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

    r9636 r9641  
    1313md.bed=-md.materials.rho_ice/md.materials.rho_water*md.thickness;
    1414
    15 pos=find(md.nodeonicesheet);
     15pos=find(md.mask.vertexongroundedice);
    1616md.bed(pos)=md.bed(pos)-300*(radius(pos)-(rad-shelfextent))/(rad-shelfextent);
    1717md.surface=md.bed+md.thickness;
     
    4747md.surfaceforcings.mass_balance=-10*ones(md.numberofnodes,1);
    4848md.basalforcings.melting_rate=zeros(md.numberofnodes,1);
    49 pos=find(md.nodeoniceshelf);md.basalforcings.melting_rate(pos)=10;
     49pos=find(md.mask.vertexonfloatingice);md.basalforcings.melting_rate(pos)=10;
    5050
    5151%Friction
    52 pos=find(md.elementoniceshelf);
     52pos=find(md.mask.elementonfloatingice);
    5353md.friction.coefficient=20*ones(md.numberofnodes,1);
    5454md.friction.coefficient(md.elements(pos,:))=0;
     
    5959md.viscosity_overshoot=0.0;
    6060md.artificial_diffusivity=1;
    61 md.thermal.stabilisation=1;
     61md.thermal.stabilization=1;
    6262md.verbose=verbose(0);
    6363md.waitonlock=30;
     
    7171md.groundingline.migration='AgressiveMigration';
    7272md.bathymetry=md.bed;
    73 pos=find(md.nodeoniceshelf); md.bathymetry(pos)=md.bed(pos)-900;
     73pos=find(md.mask.vertexonfloatingice); md.bathymetry(pos)=md.bed(pos)-900;
    7474
    7575%Deal with boundary conditions:
     
    8383
    8484pressureload=md.segments;
    85 pressureload=[pressureload 1*md.elementoniceshelf(pressureload(:,end)) + 0*md.elementonicesheet(pressureload(:,end))];
     85pressureload=[pressureload 1*md.mask.elementonfloatingice(pressureload(:,end)) + 0*md.mask.elementongroundedice(pressureload(:,end))];
    8686md.pressureload=pressureload;
    8787md.spcthickness=NaN*ones(md.numberofnodes,1);
Note: See TracChangeset for help on using the changeset viewer.