UF_SF_ugs_tet_mesh_parms_s (view source)
 
Defined in: uf_sf_ugs_mesh.h
 
Also known as:
 
Overview
Structure :- UF_SF_ugs_tet_mesh_parms_s

This structure allows specification of tetrahedral meshing parameters.

Initialization :- This structure can be initialized with the
UF_SF_ugs_tet_mesh_parms_INIT macro.


Data Members

element_type
UF_SF_element_type_t
Desired element type.

midnodes
int
TRUE for tet10s,
FALSE for tet4s.

element_size
double
Desired element size. If
zero or negative, then mesher
will choose element size
internally.

midnode_option
UF_SF_ugs_mesher_midnode_option_t
Whether to project midnodes
or not.

maximum_midnode_jacobian
double
If midnode_option =
UF_SF_UGS_MESHER_mixed_midnodes,
any element with a jacobian
value higher than
maximum_midnode_jacobian will
have its midnodes
straightened.

minimum_face_angle
double
Minimum angle at corner of a
face that can support element.
corners smaller than this will
be pinched out. This angle is
measured in degrees.

surf_mesh_size_variation
int
This controls how much variation
in element size is
desired/permitted in the mesh on
the surface of the bodies being
meshed. Valid values go from 0
to 100. This number does not
coorespond directly to any
actual meshing parameter, but
rather is a relative scale that
the user can use to indicate
their tolerance for mesh
variation. It is used
internally in the mesher to
calculate expansion factors and
a minimum element size. 0
means that there will be
minimumal element size
variation. 100 means that there
will be maximum element size
variation.

tet_mesh_size_variation
int
This controls whether the tets
are permitted to expand as you
progress into the interior of
the body. Valid values go from
0 to 100. 0 means that
element sizes must remain
relatively constant. 100 means
that the elements can expand
very rapidly.

mesh_transition
int
Mesh transition 0=OFF,1=ON

remesh_toggle
int
Avoid failing elements by reducing element size
0=OFF,1=ON

create_pyramids
int
Create pyramid transition elements. Only for ANSYS
0=OFF,1=ON

small_feature
double
% of element length for abstraction

attempt_mapped_meshing
int


two_element_through_thickness_toggle
int


auto_fix_failed_elements_toggle
int


edge_merge_toggle
int
Edge merge toggle 0 or 1

edge_angle
double
Edge merge angle

fillet_toggle
int
true => Filler detection ON
false=> Fillet detection OFF

fillet_type
UF_SF_ugs_tet_mesh_fillet_type_option_t
Used only if fillet_toggle == true
Fillet type

fillet_num_elem
int
No of elements on a quarter arc of fillet

fillet_min_rad
double
Min radius

fillet_max_rad
double