Functions | |
def | ViscousLayers |
Defines "ViscousLayers" hypothesis to give parameters of layers of prisms to build near mesh boundary. | |
def | Propagation |
Defines "Propagation" hypothesis that propagates all other hypotheses on all other edges that are at the opposite side in case of quadrangular faces. | |
def | QuadraticMesh |
Defines "QuadraticMesh" hypothesis, forcing construction of quadratic edges. |
def ViscousLayers | ( | self, | |
thickness, | |||
numberOfLayers, | |||
stretchFactor, | |||
ignoreFaces = [] |
|||
) |
Defines "ViscousLayers" hypothesis to give parameters of layers of prisms to build near mesh boundary.
This hypothesis can be used by several 3D algorithms: NETGEN 3D, GHS3D, Hexahedron(i,j,k)
thickness | total thickness of layers of prisms |
numberOfLayers | number of layers of prisms |
stretchFactor | factor (>1.0) of growth of layer thickness towards inside of mesh |
ignoreFaces | list of geometrical faces (or their ids) not to generate layers on |
References Mesh_Algorithm.algo, Mesh_Algorithm.GetCompatibleHypothesis(), and Mesh_Algorithm.Hypothesis().
def Propagation | ( | self | ) |
Defines "Propagation" hypothesis that propagates all other hypotheses on all other edges that are at the opposite side in case of quadrangular faces.
References Mesh_Algorithm.CompareEqualHyp(), and Mesh_Algorithm.Hypothesis().
def QuadraticMesh | ( | self | ) |
Defines "QuadraticMesh" hypothesis, forcing construction of quadratic edges.
If the 2D mesher sees that all boundary edges are quadratic, it generates quadratic faces, else it generates linear faces using medium nodes as if they are vertices. The 3D mesher generates quadratic volumes only if all boundary faces are quadratic, else it fails.
References Mesh_Algorithm.CompareEqualHyp(), and Mesh_Algorithm.Hypothesis().