source: issm/trunk-jpl/test/Par/Pig.par@ 17762

Last change on this file since 17762 was 17762, checked in by cborstad, 11 years ago

CHG: unnecessary to specify damage now for anything other than a damage analysis

  • Property svn:executable set to *
File size: 2.1 KB
RevLine 
[4949]1%Start defining model parameters here
2
[4953]3%Geometry and observation
[13234]4x = transpose(ncread('../Data/Pig.nc','x'));
5y = transpose(ncread('../Data/Pig.nc','y'));
6vx_obs = transpose(ncread('../Data/Pig.nc','vx_obs'));
7vy_obs = transpose(ncread('../Data/Pig.nc','vy_obs'));
8index = transpose(ncread('../Data/Pig.nc','index'));
9surface = transpose(ncread('../Data/Pig.nc','surface'));
10thickness = transpose(ncread('../Data/Pig.nc','thickness'));
[9734]11md.inversion.vx_obs =InterpFromMeshToMesh2d(index,x,y,vx_obs,md.mesh.x,md.mesh.y);
12md.inversion.vy_obs =InterpFromMeshToMesh2d(index,x,y,vy_obs,md.mesh.x,md.mesh.y);
13md.geometry.surface =InterpFromMeshToMesh2d(index,x,y,surface,md.mesh.x,md.mesh.y);
14md.geometry.thickness=InterpFromMeshToMesh2d(index,x,y,thickness,md.mesh.x,md.mesh.y);
[17590]15md.geometry.base=md.geometry.surface-md.geometry.thickness;
[4953]16clear surface thickness vx_obs vy_obs x y index;
[9684]17md.initialization.vx=md.inversion.vx_obs;
18md.initialization.vy=md.inversion.vy_obs;
[9725]19md.initialization.vz=zeros(md.mesh.numberofvertices,1);
20md.initialization.pressure=zeros(md.mesh.numberofvertices,1);
[4949]21
[4953]22%Materials
[9725]23md.initialization.temperature=(273-20)*ones(md.mesh.numberofvertices,1);
[9684]24md.materials.rheology_B=paterson(md.initialization.temperature);
[9725]25md.materials.rheology_n=3*ones(md.mesh.numberofelements,1);
[9684]26md.initialization.temperature=md.initialization.temperature;
[4953]27
28%Friction
[9725]29md.friction.coefficient=50*ones(md.mesh.numberofvertices,1);
[15988]30md.friction.coefficient(find(md.mask.groundedice_levelset<0.))=0.;
[9725]31md.friction.p=ones(md.mesh.numberofelements,1);
32md.friction.q=ones(md.mesh.numberofelements,1);
[4953]33
34%Numerical parameters
[15771]35md.stressbalance.viscosity_overshoot=0.3;
[15767]36md.masstransport.stabilization=1;
[6307]37md.verbose=verbose(0);
[9702]38md.settings.waitonlock=30;
[9628]39md.timestepping.time_step=1;
40md.timestepping.final_time=2;
[15771]41md.stressbalance.restol=0.05;
42md.stressbalance.reltol=1;
[9677]43md.steadystate.reltol=1;
[15771]44md.stressbalance.abstol=NaN;
[4949]45
[4953]46%Boundary conditions:
[4949]47md=SetMarineIceSheetBC(md);
[4999]48
49%Change name so that no test have the same name
50A=dbstack;
[9625]51if (length(A)>2), md.miscellaneous.name=A(3).file(1:end-2); end
Note: See TracBrowser for help on using the repository browser.