Sculpt Boundary Conditions

Sculpt options for specifying the methods for generating nodesets, sidesets and blocks on the mesh. Several automatic methods for generating nodesets and sidesets are provided in Sculpt using the gen_sidesets option. Where multiple blocks are required, Block IDs are normally defined using the material ID in the diatom file. Each STL file can be associated with a different block ID. If the mesh_void option is used, the ID for the block of elements in the void region can be set using the void_mat option.

For other input formats such as volume fraction microstructure data or Cartesian Exodus files, the Block IDs are defined by the individual formats.


Boundary Conditions 		--boundary_condition 	-bc
  --void_mat,		-VM <args>	Void material ID (when mesh_void=true)
  --gen_sidesets,	-SS <args>	Generate sidesets

Sculpt Command Summary

Void Material ID

Command: void_mat     Void material ID (when mesh_void=true)

Long Name:     --void_mat 
Short Name:     -VM 
Argument Type:   integer > 0 
Command Description:

When the mesh_void option is used, this value is the material (block) ID assigned to all elements in the void region. If void_mat option is not used, the material ID of elements in the void region will be the maximum material ID in the model + 1. Note that the void_mat may be the same as an existing material in another part of the model.


Generate Sidesets

Command: gen_sidesets     Generate sidesets

Long Name:     --gen_sidesets 
Short Name:     -SS 
Argument Type:   integer (0, 1, 2, 3, 4, 5) 
Input arguments: off (0)
                 fixed (1)
                 variable (2)
                 geometric_surfaces (3)
                 geometric_sidesets (4)
                 rve (5)
Command Description:

gen_sidesets0

Fig 1. Geometry used in sideset examples below.

Generate exodus sidesets using one of the following options:

off (0): No sidesets will be generated

fixed (1): Exactly 3 sidesets will be generated according to the following:

gen_sidesets1

Fig 2. Example of fixed(1) sidesets.

variable (2): A variable number of sidesets will be generated with the following characteristics:

Unlike Fixed sidesets, grouping of sides will be contiguous. A separate sideset will be generated for each set of contiguous sides.

gen_sidesets2

Fig 3. Example of variable(2) sidesets.

geometric_surfaces (3): Sidesets will be generated according to imported surface ID information. STL files may include an optional surface designation for any or all triangles in the file. Surface information may be written automatically from Cubit based on geometric surface IDs or sideset IDs. See the cubit sculpt parallel sideset option for more details. If present, one sideset will be generted for each surface designation in the STL file. Following is an example surface designation in an STL file. It would appear following all triangles.

            surface 1
              0 1 2 3 4 5 6 7 8 9
              10 11 12 13 14 15 16 17 18 19
              20 21 22 23
            endsurface 1
    

The id following the surface designation will be used as the sideset ID. Up to 10 triangle IDs, per line may be assigned to the surface. Triangle IDs are assigned based on order they appear in the STL file. Any number of surfaces may be defined. For this option, the assumption is that all triangles included in the STL files will be included in at least one surface designation.

gen_sidesets3

Fig 4. Example of all geometric surfaces (3) defining sidesets.

geometric_sidesets (4): Similar to geometric_surfaces, except that only a portion of the triangles may be designated as sideset surfaces. This option is useful when using Cubit to identify specific surfaces as sidesets.

gen_sidesets4

Fig 5. Example of selected geometric sidesets (4) in Cubit defining sidesets in Sculpt.

RVE (5): When using the full bounding box, such as representative volume elements (RVE) for microstructures, the nodesets and sidesets with IDs 1 to 6 are reserved for the six faces of the bounding box. They are assigned as follows:

            Nodeset/Sideset ID      Contains nodes/faces
                   1                on minimum X domain boundary
                   2                on maximum X domain boundary
                   3                on minimum Y domain boundary
                   4                on maximum Y domain boundary
                   5                on minimum Z domain boundary
                   6                on maximum Z domain boundary
    

In addition, a nodeset and sideset will be generated on interior surfaces for each unique pair of adjacent material IDs. One final nodeset will also be generated along interior curves at all internal triple junctions (curves where at least 3 surfaces share a common curve).

gen_sidesets5-1

gen_sidesets5-2

Fig 5. Example of automatically defined sidesets at domain boundaries of an RVE and at all interface surfaces between materials.