Changeset 10587
- Timestamp:
- 11/10/11 15:35:07 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/model/regionaltransient2d.m
r10295 r10587 37 37 38 38 %remesh 39 md2=bamg(mde,'hmin',hmin,'hmax',hmax,'field',[mde.inversion.vel_obs mde.geometry. thickness],'splitcorner',1,'KeepVertices',0,'err',err);39 md2=bamg(mde,'hmin',hmin,'hmax',hmax,'field',[mde.inversion.vel_obs mde.geometry.surface],'splitcorner',1,'KeepVertices',0,'err',err); 40 40 md2=setmask(md2,'',''); 41 41 … … 92 92 end 93 93 94 %Read transient velocities looping through only the populated times94 %Read transient velocities and thickness, looping through only the populated times 95 95 spcx=[]; 96 96 spcy=[]; 97 spct=[]; 97 98 steps=[]; 98 99 nsteps=length(md1.results.TransientSolution); … … 103 104 vx=PatchToVec(md1.results.TransientSolution(t).Vx); 104 105 vy=PatchToVec(md1.results.TransientSolution(t).Vy); 106 thickness=PatchToVec(md1.results.TransientSolution(t).Thickness); 105 107 spcx=[spcx InterpFromMeshToMesh2d(md1.mesh.elements,md1.mesh.x,md1.mesh.y,vx,md2.mesh.x,md2.mesh.y)]; 106 108 spcy=[spcy InterpFromMeshToMesh2d(md1.mesh.elements,md1.mesh.x,md1.mesh.y,vx,md2.mesh.x,md2.mesh.y)]; 109 spct=[spct InterpFromMeshToMesh2d(md1.mesh.elements,md1.mesh.x,md1.mesh.y,thickness,md2.mesh.x,md2.mesh.y)]; 107 110 steps=[steps t*md1.timestepping.time_step]; 108 111 end … … 115 118 md2.diagnostic.spcvy=md2.diagnostic.spcvy*ones(1,size(spcy,2)); 116 119 md2.diagnostic.spcvz=md2.diagnostic.spcvz*ones(1,size(spcx,2)); 120 md2.prognostic.spcthickness=md2.prognostic.spcthickness*ones(1,size(spct,2)); 117 121 md2.diagnostic.spcvx(find(md2.mesh.vertexonboundary),:)=spcx(find(md2.mesh.vertexonboundary),:); 118 122 md2.diagnostic.spcvy(find(md2.mesh.vertexonboundary),:)=spcy(find(md2.mesh.vertexonboundary),:); 119 123 md2.diagnostic.spcvz(find(md2.mesh.vertexonboundary),:)=0; 124 md2.prognostic.spcthickness(find(md2.mesh.vertexonboundary),:)=spct(find(md2.mesh.vertexonboundary),:); 120 125 md2.diagnostic.spcvx=[md2.diagnostic.spcvx; steps]; 121 126 md2.diagnostic.spcvy=[md2.diagnostic.spcvy; steps]; 122 127 md2.diagnostic.spcvz=[md2.diagnostic.spcvz; steps]; 128 md2.prognostic.spcthickness=[md2.prognostic.spcthickness; steps]; 123 129 end 124 130 … … 143 149 md2.diagnostic.spcvy(unique(md2.diagnostic.icefront(:,1:2)),:)=nan; 144 150 md2.diagnostic.spcvz(unique(md2.diagnostic.icefront(:,1:2)),:)=nan; 151 md2.prognostic.spcthickness(unique(md2.diagnostic.icefront(:,1:2)),:)=nan; 145 152 end 146 153
Note:
See TracChangeset
for help on using the changeset viewer.