[11515] | 1 | Index: /proj/ice/larour/issm-uci-clean/trunk-jpl/src/m/model/collapse.m
|
---|
| 2 | ===================================================================
|
---|
| 3 | --- /proj/ice/larour/issm-uci-clean/trunk-jpl/src/m/model/collapse.m (revision 11407)
|
---|
| 4 | +++ /proj/ice/larour/issm-uci-clean/trunk-jpl/src/m/model/collapse.m (revision 11408)
|
---|
| 5 | @@ -28,6 +28,9 @@
|
---|
| 6 | if ~isnan(md.inversion.vx_obs), md.inversion.vx_obs=project2d(md,md.inversion.vx_obs,md.mesh.numberoflayers); end;
|
---|
| 7 | if ~isnan(md.inversion.vy_obs), md.inversion.vy_obs=project2d(md,md.inversion.vy_obs,md.mesh.numberoflayers); end;
|
---|
| 8 | if ~isnan(md.inversion.vel_obs), md.inversion.vel_obs=project2d(md,md.inversion.vel_obs,md.mesh.numberoflayers); end;
|
---|
| 9 | +if ~isnan(md.inversion.cost_functions_coefficients), md.inversion.cost_functions_coefficients=project2d(md,md.inversion.cost_functions_coefficients,md.mesh.numberoflayers); end;
|
---|
| 10 | +if ~isnan(md.inversion.min_parameters), md.inversion.min_parameters=project2d(md,md.inversion.min_parameters,md.mesh.numberoflayers); end;
|
---|
| 11 | +if ~isnan(md.inversion.max_parameters), md.inversion.max_parameters=project2d(md,md.inversion.max_parameters,md.mesh.numberoflayers); end;
|
---|
| 12 | if ~isnan(md.surfaceforcings.mass_balance),
|
---|
| 13 | md.surfaceforcings.mass_balance=project2d(md,md.surfaceforcings.mass_balance,md.mesh.numberoflayers);
|
---|
| 14 | end;
|
---|
| 15 | @@ -48,18 +51,23 @@
|
---|
| 16 | %elementstype
|
---|
| 17 | if ~isnan(md.flowequation.element_equation)
|
---|
| 18 | md.flowequation.element_equation=project2d(md,md.flowequation.element_equation,1);
|
---|
| 19 | + md.flowequation.vertex_equation=project2d(md,md.flowequation.vertex_equation,1);
|
---|
| 20 | + md.flowequation.bordermacayeal=project2d(md,md.flowequation.bordermacayeal,1);
|
---|
| 21 | + md.flowequation.borderpattyn=project2d(md,md.flowequation.borderpattyn,1);
|
---|
| 22 | + md.flowequation.borderstokes=project2d(md,md.flowequation.borderstokes,1);
|
---|
| 23 | end
|
---|
| 24 |
|
---|
| 25 | %boundary conditions
|
---|
| 26 | md.diagnostic.spcvx=project2d(md,md.diagnostic.spcvx,md.mesh.numberoflayers);
|
---|
| 27 | md.diagnostic.spcvy=project2d(md,md.diagnostic.spcvy,md.mesh.numberoflayers);
|
---|
| 28 | md.diagnostic.spcvz=project2d(md,md.diagnostic.spcvz,md.mesh.numberoflayers);
|
---|
| 29 | +md.diagnostic.referential=project2d(md,md.diagnostic.referential,md.mesh.numberoflayers);
|
---|
| 30 | md.prognostic.spcthickness=project2d(md,md.prognostic.spcthickness,md.mesh.numberoflayers);
|
---|
| 31 | md.thermal.spctemperature=project2d(md,md.thermal.spctemperature,md.mesh.numberoflayers);
|
---|
| 32 |
|
---|
| 33 | %Extrusion of Neumann BC
|
---|
| 34 | if ~isnan(md.diagnostic.icefront),
|
---|
| 35 | - numberofneumann2d=size(md.diagnostic.icefront,1)/md.mesh.numberoflayers;
|
---|
| 36 | + numberofneumann2d=size(md.diagnostic.icefront,1)/(md.mesh.numberoflayers-1);
|
---|
| 37 | md.diagnostic.icefront=[md.diagnostic.icefront(1:numberofneumann2d,1:2) md.diagnostic.icefront(1:numberofneumann2d,5:6)]; %Add two columns on the first layer
|
---|
| 38 | end
|
---|
| 39 |
|
---|
| 40 | @@ -87,6 +95,8 @@
|
---|
| 41 | md.mask.vertexonfloatingice=project2d(md,md.mask.vertexonfloatingice,1);
|
---|
| 42 | md.mask.elementongroundedice=project2d(md,md.mask.elementongroundedice,1);
|
---|
| 43 | md.mask.vertexongroundedice=project2d(md,md.mask.vertexongroundedice,1);
|
---|
| 44 | +md.mask.elementonwater=project2d(md,md.mask.elementonwater,1);
|
---|
| 45 | +md.mask.vertexonwater=project2d(md,md.mask.vertexonwater,1);
|
---|
| 46 |
|
---|
| 47 | %Initialize with the 2d mesh
|
---|
| 48 | md.mesh.x=md.mesh.x2d;
|
---|
| 49 | Index: /proj/ice/larour/issm-uci-clean/trunk-jpl/src/m/model/radarpower.m
|
---|
| 50 | ===================================================================
|
---|
| 51 | --- /proj/ice/larour/issm-uci-clean/trunk-jpl/src/m/model/radarpower.m (revision 11407)
|
---|
| 52 | +++ /proj/ice/larour/issm-uci-clean/trunk-jpl/src/m/model/radarpower.m (revision 11408)
|
---|
| 53 | @@ -10,7 +10,7 @@
|
---|
| 54 | % md=radarpower(md)
|
---|
| 55 |
|
---|
| 56 | %If gdal does not work, uncomment the following line
|
---|
| 57 | -setenv('LD_LIBRARY_PATH','/proj/ice/larour/issm/trunk/externalpackages/gdal/install/lib/');
|
---|
| 58 | +%setenv('LD_LIBRARY_PATH','/proj/ice/larour/issm/trunk/externalpackages/gdal/install/lib/');
|
---|
| 59 | %Parse inputs
|
---|
| 60 | if nargin==1,
|
---|
| 61 | options=pairoptions;
|
---|