Associate a name with a element set based on various selection criteria and logical operators. Output element sets.
By convention, ifirst,ilast,istride syntax represents a set selection defined either by a set of elements from ifirst to ilast, with increments of istride (1 by default). A set selection can also be defined with eltset,get, eset_name where eset_name has been defined by the following eltset commands. Most commands with the syntax ifirst,ilast,istride can also use eltset,get, elset_name.
The following are the syntax and parameter definitions, click on options in table or scroll down the page.
attribute_name |
delete |
list |
logicals |
pset |
region |
quality volume |
quality aspect |
write |
attribute_name eltset/eset_name/ attribute_name /eq or ne or lt or gt or le or ge /value/
forms an eltset from elements in attribute_name that compare to value. The comparators are eq equal to, gt greater than, lt less than, ge greater than or equal, le less than or equal to, ne not equal.
delete eltset/eset_name/ delete
removes a previously define element set from current mesh object
list eltset/eset_name/ list eltset / / list
list all elements in eset_name. If the 2nd argument is empty, list all names all of eltsets for the mesh object
logicals eltset/eset_name/ union inter not / eset_list/
logical operations union, inter and not act on previously defined eltsets. The definition of the unary operator not is extended such that not/e1/e2 means e1 and (not(e2)).
pset eltset/eset_name/ inclusive or exclusive or face /pset,get, pset_name/
forms an eltset from nodes in a pset with name pset_name. The following criteria are used to define which elements node set are included. The selection criteria is required.
region mregion eltset/eset_name/ region or mregion / region_name /
will return all nodes that are in the specified geometry region or material mregion given by its region_name.
This command calculates the center of mass of the element and determine which mregion or region the center lies in. It is possible if the interface surfaces are curved that the center will not lie in the same material or geometry region as the vertices. Using values of itetclr may give the better result.
volume aspect eltset/eset_name/ volume/ eq or ne or lt or gt or le or ge /value eltset/eset_name/ aspect/ eq or ne or lt or gt or le or ge /value
forms an eltset based on the quality criteria volume or aspect ratio. The value and comparator detirmines the set selection.
write eltset/eset_name or -all- / write /file_name[.cellset]/ ascii or binary
write or dump an element list with name eset_name to a file, options are ascii or binary. The argument -all- will write all eltsets in the mesh object.
eltset/element_set1/itetclr/eq/4
eltset/element_set2/face/pset/get/mypset
eltset/element_set3/inclusive/pset/get/mypset
eltset/element_set4/region/upper
eltset/element_set5/volume/lt/3.0
eltset/element_set5/delete
eltset / / list
These are various examples of the eltset command.
cmo / select / mo_hex
intersect_elements / mo_hex / mo_wells / if_inter
eltset / e_refine / if_inter / gt / 0
refine/ eltset / eltset,get,e_refine
cmo / setatt / mo_hex / if_inter / 1,0,0 / 0
eltset / e_refine / delete
This set of commands will intersect mesh object named mo_hex with mesh object named mo_wells. The attribute if_inter is created by intersect_elements and has a non-zero value for elements intersected by mo_wells. The selected set is refined. It is good practice to clean up if using names and attributes over again. Here we set if_inter values to 0 and remove the element set when we are done.