domaintomesh

PURPOSE ^

DOMAINTOMESH - flag elements or nodes located inside an Argus contour

SYNOPSIS ^

function interp=domaintomesh(md,domainname,interptype)

DESCRIPTION ^

DOMAINTOMESH - flag elements or nodes located inside an Argus contour

   from an Argus domain outline, and a @model object, figure out
   which elements (interptype='element') or which grid (interptype='node')
   is inside the domain.

   Usage:
      interp=domaintomesh(md,domainname,interptype)

   Example:
      flag=domaintomesh(md,'Domain.exp','node');

   See also: ARGUSCONTOURTOMESH

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SUBFUNCTIONS ^

SOURCE CODE ^

0001 function interp=domaintomesh(md,domainname,interptype)
0002 %DOMAINTOMESH - flag elements or nodes located inside an Argus contour
0003 %
0004 %   from an Argus domain outline, and a @model object, figure out
0005 %   which elements (interptype='element') or which grid (interptype='node')
0006 %   is inside the domain.
0007 %
0008 %   Usage:
0009 %      interp=domaintomesh(md,domainname,interptype)
0010 %
0011 %   Example:
0012 %      flag=domaintomesh(md,'Domain.exp','node');
0013 %
0014 %   See also: ARGUSCONTOURTOMESH
0015 
0016 %some checks on list of arguments
0017 if ((nargin~=3) | (nargout~=1)),
0018     domaintomeshusage();
0019     error('domaintomesh error message');
0020 end
0021 if ((~ischar(domainname)) | (~ischar(interptype))  )
0022     domaintomeshusage();
0023     error('domaintomesh error message');
0024 end
0025 
0026 if ( (~strcmp(interptype,'node')) & (~strcmp(interptype,'element')) )
0027     domaintomeshusage();
0028     error('domaintomesh error message');
0029 end
0030 
0031 [rinterp]=ArgusContourToMesh(md.elements,md.x,md.y,expread(domainname,1),interptype,1);
0032 interp=IMdb('select matrix from rinterp');
0033 IMdb('drop rinterp');
0034 
0035 function domaintomeshusage(),
0036 disp('usage: md=domaintomesh(md,domainname,interptype')

Generated on Sun 29-Mar-2009 20:22:55 by m2html © 2003