Changeset 2987
- Timestamp:
- 02/08/10 17:16:45 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/classes/public/modelextract.m
r2959 r2987 34 34 35 35 %first 36 if ischar(area), 37 if isempty(area), 38 flag_elem=zeros(md1.numberofelements,1); 39 invert=0; 40 elseif strcmpi(area,'all') 41 flag_elem=ones(md1.numberofelements,1); 42 invert=0; 43 else 44 %make sure that we actually don't want the elements outside the domain outline! 45 if strcmpi(area(1),'~'), 46 area=area(2:length(area)); 47 invert=1; 48 else 49 invert=0; 50 end 51 52 %ok, flag_elem elements 53 A=expread(area,1); 54 flag_elem=ContourToMesh(md1.elements(:,1:3),md1.x,md1.y,A,'element',1); 55 end 56 if invert, flag_elem=~flag_elem; end 57 58 elseif isfloat(area), 59 if size(area,1)~=md1.numberofelements, 60 setelementstypeusage(); 61 error('Flags must be of same size as number of elements in model'); 62 end 63 flag_elem=area; 64 else 65 error('Invalide option'); 66 end 36 flag_elem=FlagElements(md,area); 67 37 68 38 %kick out all elements with 3 dirichlets
Note:
See TracChangeset
for help on using the changeset viewer.