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

Last change on this file since 21168 was 21168, checked in by agscott1, 9 years ago

BUG: Updated par files to use contents of the returned cell array from archread

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