Changeset 1024
- Timestamp:
- 06/19/09 09:05:06 (16 years ago)
- Location:
- issm/trunk/src/m/solutions/ice
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/solutions/ice/ModelProcessorDiagnosticHoriz.m
r121 r1024 143 143 grids(pos)=SetStructureField(grids(pos),'grid','y',md.y(pos)); 144 144 grids(pos)=SetStructureField(grids(pos),'grid','z',md.z(pos)); 145 grids(pos)=SetStructureField(grids(pos),'grid','s',(md.z(pos)-md.bed(pos))./md.thickness(pos)); 145 146 grids(pos)=SetStructureField(grids(pos),'grid','onbed',md.gridonbed(pos)); 146 147 grids(pos)=SetStructureField(grids(pos),'grid','border',bordergrids(pos)); -
issm/trunk/src/m/solutions/ice/ModelProcessorDiagnosticHutter.m
r1 r1024 102 102 grids(pos)=SetStructureField(grids(pos),'grid','y',md.y(pos)); 103 103 grids(pos)=SetStructureField(grids(pos),'grid','z',md.z(pos)); 104 grids(pos)=SetStructureField(grids(pos),'grid','s',(md.z(pos)-md.bed(pos))./md.thickness(pos)); 104 105 grids(pos)=SetStructureField(grids(pos),'grid','onbed',md.gridonbed(pos)); 105 106 grids(pos)=SetStructureField(grids(pos),'grid','border',bordergrids(pos)); -
issm/trunk/src/m/solutions/ice/ModelProcessorDiagnosticStokes.m
r121 r1024 97 97 grids(pos)=SetStructureField(grids(pos),'grid','y',md.y(pos)); 98 98 grids(pos)=SetStructureField(grids(pos),'grid','z',md.z(pos)); 99 grids(pos)=SetStructureField(grids(pos),'grid','s',(md.z(pos)-md.bed(pos))./md.thickness(pos)); 99 100 grids(pos)=SetStructureField(grids(pos),'grid','onbed',md.gridonbed(pos)); 100 101 grids(pos)=SetStructureField(grids(pos),'grid','border',bordergrids(pos)); -
issm/trunk/src/m/solutions/ice/ModelProcessorDiagnosticVert.m
r334 r1024 89 89 grids(pos)=SetStructureField(grids(pos),'grid','y',md.y(pos)); 90 90 grids(pos)=SetStructureField(grids(pos),'grid','z',md.z(pos)); 91 grids(pos)=SetStructureField(grids(pos),'grid','s',(md.z(pos)-md.bed(pos))./md.thickness(pos)); 91 92 grids(pos)=SetStructureField(grids(pos),'grid','onbed',md.gridonbed(pos)); 92 93 grids(pos)=SetStructureField(grids(pos),'grid','border',bordergrids(pos)); -
issm/trunk/src/m/solutions/ice/ModelProcessorMelting.m
r51 r1024 86 86 grids(pos)=SetStructureField(grids(pos),'grid','y',md.y(pos)); 87 87 grids(pos)=SetStructureField(grids(pos),'grid','z',md.z(pos)); 88 grids(pos)=SetStructureField(grids(pos),'grid','s',(md.z(pos)-md.bed(pos))./md.thickness(pos)); 88 89 grids(pos)=SetStructureField(grids(pos),'grid','onbed',md.gridonbed(pos)); 89 90 grids(pos)=SetStructureField(grids(pos),'grid','border',bordergrids(pos)); -
issm/trunk/src/m/solutions/ice/ModelProcessorPrognostic.m
r32 r1024 79 79 grids(pos)=SetStructureField(grids(pos),'grid','y',md.y(pos)); 80 80 grids(pos)=SetStructureField(grids(pos),'grid','z',md.z(pos)); 81 grids(pos)=SetStructureField(grids(pos),'grid','s',(md.z(pos)-md.bed(pos))./md.thickness(pos)); 81 82 grids(pos)=SetStructureField(grids(pos),'grid','onbed',md.gridonbed(pos)); 82 83 grids(pos)=SetStructureField(grids(pos),'grid','border',bordergrids(pos)); -
issm/trunk/src/m/solutions/ice/ModelProcessorSlopeCompute.m
r51 r1024 79 79 grids(pos)=SetStructureField(grids(pos),'grid','y',md.y(pos)); 80 80 grids(pos)=SetStructureField(grids(pos),'grid','z',md.z(pos)); 81 grids(pos)=SetStructureField(grids(pos),'grid','s',(md.z(pos)-md.bed(pos))./md.thickness(pos)); 81 82 grids(pos)=SetStructureField(grids(pos),'grid','onbed',md.gridonbed(pos)); 82 83 grids(pos)=SetStructureField(grids(pos),'grid','border',bordergrids(pos)); -
issm/trunk/src/m/solutions/ice/ModelProcessorThermal.m
r994 r1024 103 103 grids(pos)=SetStructureField(grids(pos),'grid','y',md.y(pos)); 104 104 grids(pos)=SetStructureField(grids(pos),'grid','z',md.z(pos)); 105 grids(pos)=SetStructureField(grids(pos),'grid','s',(md.z(pos)-md.bed(pos))./md.thickness(pos)); 105 106 grids(pos)=SetStructureField(grids(pos),'grid','onbed',md.gridonbed(pos)); 106 107 grids(pos)=SetStructureField(grids(pos),'grid','border',bordergrids(pos)); -
issm/trunk/src/m/solutions/ice/UpdateGridPosition.m
r987 r1024 10 10 count2d=[1:md.numberofgrids2d]'; 11 11 12 %for i=1:md.numlayers, 13 % count=count2d+(i-1)*md.numberofgrids2d; 14 % for j=1:size(count,1), 15 % grids(count(j)).grid.z=bed(count(j))+(i-1)/(md.numlayers-1)*(thickness(count(j))); 16 % end 17 %end 18 19 %Only update the lower and upper layer. 20 count=md.numberofgrids2d*(md.numlayers-1); 21 for i=1:md.numberofgrids2d, 22 grids(i).grid.z=bed(i); 23 grids(count+i).grid.z=bed(i)+ thickness(i); 12 for i=1:md.numlayers, 13 count=count2d+(i-1)*md.numberofgrids2d; 14 for j=1:size(count,1), 15 grids(count(j)).grid.z=bed(count(j))+grids(count(j)).grid.s*thickness(count(j)); 16 end 24 17 end
Note:
See TracChangeset
for help on using the changeset viewer.