Changeset 1241
- Timestamp:
- 07/07/09 07:30:58 (16 years ago)
- Location:
- issm/trunk/src/m/classes/public
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/classes/public/BasinConstrain.m
r1239 r1241 27 27 %make sure that we actually don't want the elements outside the domain outline! 28 28 if strcmpi(domain(1),'~'), 29 domain=domain(2: length(domain));29 domain=domain(2:end); 30 30 invert=1; 31 31 else … … 33 33 end 34 34 %ok, flag elements and nodes 35 [gridondomain elementondomain]=ContourToMesh(md.elements ,md.x,md.y,expread(domain,1),'element and node',2);35 [gridondomain elementondomain]=ContourToMesh(md.elements(:,1:3),md.x,md.y,expread(domain,1),'element and node',2); 36 36 end 37 37 if invert, -
issm/trunk/src/m/classes/public/extrude.m
r1240 r1241 18 18 %some checks on list of arguments 19 19 if ((nargin~=3) | (nargout~=1)), 20 extrudeusage();20 help extrude; 21 21 error('extrude error message'); 22 22 end 23 23 24 24 if md.counter<3, 25 extrudeusage();25 help extrude; 26 26 error('only fully parameterized 2d models can be extruded'); 27 27 end … … 32 32 33 33 if numlayers<2, 34 extrudeusage();34 help extrude; 35 35 error('number of layers should be at least 2'); 36 36 end 37 37 38 38 if extrusionexponent<0, 39 extrudeusage();39 help extrude; 40 40 error('extrusionexponent must be >0'); 41 41 end … … 177 177 md.elementonicesheet=project3d(md,md.elementonicesheet,'element'); 178 178 md.gridonicesheet=project3d(md,md.gridonicesheet,'node'); 179 md.elementonwater=project3d(md,md.elementonwater,'element'); 180 md.gridonwater=project3d(md,md.gridonwater,'node'); 179 181 180 182 %special for thermal modeling: … … 191 193 %increase connectivity if less than 25: 192 194 if md.connectivity<25, 193 md.connectivity= 25;195 md.connectivity=48; 194 196 end 195 197 196 198 %augment counter keeping track of what has been done to this model 197 199 md.counter=4; 198 199 end200 201 function extrudeusage(),202 disp('INPUT function md=extrude(md,numlayers,extrusionexponent) ');203 disp(' vertically extrude a 2d mesh and create corresponding 3d mesh, ');204 disp(' the vertical distribution follows a polynomial law:');205 disp(' extrusionexponent>1 refinement at the base');206 disp(' 0<extrusionexponent<1 refinement at the surface');207 disp(' extrusionexponent=1 linear extrusion');208 end -
issm/trunk/src/m/classes/public/modelextract.m
r682 r1241 21 21 %some checks on list of arguments 22 22 if ((nargin~=2) | (nargout~=1)), 23 error('modelextract error message'); 24 end 25 package='Ice'; 23 help modelextract 24 error('modelextract error message: bad usage'); 25 end 26 if strcmpi(md.type,'3d'), 27 error('modelextract error message: only 2d model supported yet. Use BasinConstrain instead'); 28 end 29 30 26 31 27 32 %first
Note:
See TracChangeset
for help on using the changeset viewer.