**elset_split#

Description#

This engine splits a given mesh based on different named elsets. Normally one would use an automated mesher such as **metis_split to do this, but the elset split ensures repeatability and fine control over the process.

Note

Any elements in the mesh which are not assigned to a domain using the *domain sub-option will be assigned to the 1st domain.

Syntax#

The command has the following syntax:

**elset_split \(~\,\) *domain elset-name \(~\,\) *domain_startswith stem \(~\,\) *domain_starts_with stem

*domain

enter new domain made up of the elements in the given elset name. Repeat the command for all domains.

*domain_starts_with

is a shorthand to automatically enroll all domains whose name starts with the given stem.

Example#

The following example generate cube with a regular mesh (*ncut) and a regular coloring in elements sets (*elset_cut) of basename subdomain, and partition it on the basis of this coloring in order to obtain cubic subdomains. This may be useful to drive extensivity tests.

****mesher
 ***mesh cube.geo
  **mesh_quad_cube
   *ncut 60
   *elset_cut 6
  **elset_split
   *domain_startswith subdomain
  **dont_save_final_mesh
****return