Simple generator for each type of mesh entity.
More...
#include <arcane/std/SimpleMeshGenerator.h>
|
| void | _createSimpleDiTetra5 (Real x0, Real y0, Real z1, Real z2) |
| void | _createSimpleAntiWedgeRight6 (Real x0, Real y0, Real z1, Real z2) |
| void | _createSimpleAntiWedgeLeft6 (Real x0, Real y0, Real z1, Real z2) |
| void | _createSimpleHemiHexa5 (Real x0, Real y0, Real z1, Real z2) |
| void | _createSimpleHemiHexa6 (Real x0, Real y0, Real z1, Real z2) |
| void | _createSimpleHemiHexa7 (Real x0, Real y0, Real z1, Real z2) |
| void | _createSimpleOctaedron12 (Real x0, Real y0, Real z1, Real z2) |
| void | _createSimpleHeptaedron10 (Real x0, Real y0, Real z1, Real z2) |
| void | _createSimpleHexaedron8 (Real x0, Real y0, Real z1, Real z2) |
| void | _createSimpleHexaedron (ItemTypeId type_id, Real x0, Real y0, Real z1, Real z2) |
| void | _createSimplePentaedron6 (Real x0, Real y0, Real z1, Real z2) |
| void | _createSimplePyramid5 (Real x0, Real y0, Real z1, Real z2) |
| void | _createSimpleTetraedron4 (Real x0, Real y0, Real z1, Real z2) |
| void | _fillHexaedronCoordinates (ItemTypeId type_id, ArrayView< Real3 > coords, Real x0, Real y0, Real z1, Real z2) |
|
| static Real3 | _center (Real3 n0, Real3 n1) |
| static Real3 | _center (Real3 n0, Real3 n1, Real3 n2, Real3 n3) |
| static Real3 | _center (ConstArrayView< Real3 > coords, Int32 n0, Int32 n1) |
| static Real3 | _center (ConstArrayView< Real3 > coords, Int32 n0, Int32 n1, Int32 n2, Int32 n3) |
Simple generator for each type of mesh entity.
Definition at line 37 of file SimpleMeshGenerator.h.
◆ Real3Map
| typedef std::map<Real3, Integer> Arcane::SimpleMeshGenerator::Real3Map |
|
private |
◆ SimpleMeshGenerator()
| Arcane::SimpleMeshGenerator::SimpleMeshGenerator |
( |
IPrimaryMesh * | mesh | ) |
|
|
explicit |
◆ _addCell() [1/2]
◆ _addCell() [2/2]
◆ _addNode() [1/2]
◆ _addNode() [2/2]
◆ _center() [1/4]
◆ _center() [2/4]
◆ _center() [3/4]
◆ _center() [4/4]
◆ _createSimpleAntiWedgeLeft6()
| void Arcane::SimpleMeshGenerator::_createSimpleAntiWedgeLeft6 |
( |
Real | x0, |
|
|
Real | y0, |
|
|
Real | z1, |
|
|
Real | z2 ) |
|
private |
◆ _createSimpleAntiWedgeRight6()
| void Arcane::SimpleMeshGenerator::_createSimpleAntiWedgeRight6 |
( |
Real | x0, |
|
|
Real | y0, |
|
|
Real | z1, |
|
|
Real | z2 ) |
|
private |
◆ _createSimpleDiTetra5()
| void Arcane::SimpleMeshGenerator::_createSimpleDiTetra5 |
( |
Real | x0, |
|
|
Real | y0, |
|
|
Real | z1, |
|
|
Real | z2 ) |
|
private |
◆ _createSimpleHemiHexa5()
| void Arcane::SimpleMeshGenerator::_createSimpleHemiHexa5 |
( |
Real | x0, |
|
|
Real | y0, |
|
|
Real | z1, |
|
|
Real | z2 ) |
|
private |
◆ _createSimpleHemiHexa6()
| void Arcane::SimpleMeshGenerator::_createSimpleHemiHexa6 |
( |
Real | x0, |
|
|
Real | y0, |
|
|
Real | z1, |
|
|
Real | z2 ) |
|
private |
◆ _createSimpleHemiHexa7()
| void Arcane::SimpleMeshGenerator::_createSimpleHemiHexa7 |
( |
Real | x0, |
|
|
Real | y0, |
|
|
Real | z1, |
|
|
Real | z2 ) |
|
private |
◆ _createSimpleHeptaedron10()
| void Arcane::SimpleMeshGenerator::_createSimpleHeptaedron10 |
( |
Real | x0, |
|
|
Real | y0, |
|
|
Real | z1, |
|
|
Real | z2 ) |
|
private |
◆ _createSimpleHexaedron()
◆ _createSimpleHexaedron8()
| void Arcane::SimpleMeshGenerator::_createSimpleHexaedron8 |
( |
Real | x0, |
|
|
Real | y0, |
|
|
Real | z1, |
|
|
Real | z2 ) |
|
private |
◆ _createSimpleOctaedron12()
| void Arcane::SimpleMeshGenerator::_createSimpleOctaedron12 |
( |
Real | x0, |
|
|
Real | y0, |
|
|
Real | z1, |
|
|
Real | z2 ) |
|
private |
◆ _createSimplePentaedron6()
| void Arcane::SimpleMeshGenerator::_createSimplePentaedron6 |
( |
Real | x0, |
|
|
Real | y0, |
|
|
Real | z1, |
|
|
Real | z2 ) |
|
private |
◆ _createSimplePyramid5()
| void Arcane::SimpleMeshGenerator::_createSimplePyramid5 |
( |
Real | x0, |
|
|
Real | y0, |
|
|
Real | z1, |
|
|
Real | z2 ) |
|
private |
◆ _createSimpleTetraedron4()
| void Arcane::SimpleMeshGenerator::_createSimpleTetraedron4 |
( |
Real | x0, |
|
|
Real | y0, |
|
|
Real | z1, |
|
|
Real | z2 ) |
|
private |
◆ _fillHexaedronCoordinates()
◆ communicatingSubDomains()
◆ generateMesh()
| bool Arcane::SimpleMeshGenerator::generateMesh |
( |
| ) |
|
|
overridevirtual |
◆ readOptions()
| bool Arcane::SimpleMeshGenerator::readOptions |
( |
XmlNode | node | ) |
|
|
overridevirtual |
◆ m_cells_infos
◆ m_coords_to_uid
| Real3Map Arcane::SimpleMeshGenerator::m_coords_to_uid |
|
private |
Coordinates --> Unique index mapping. For automatic merging of nodes at the same coordinates, use this field to store the already referenced coordinates.
Definition at line 74 of file SimpleMeshGenerator.h.
Referenced by _addNode().
◆ m_current_nb_cell
| Integer Arcane::SimpleMeshGenerator::m_current_nb_cell = 0 |
|
private |
◆ m_item_type_mng
| ItemTypeMng* Arcane::SimpleMeshGenerator::m_item_type_mng = nullptr |
|
private |
◆ m_mesh
◆ m_mesh_modifier_internal
◆ m_mode
| Int32 Arcane::SimpleMeshGenerator::m_mode = 1 |
|
private |
◆ m_nodes_coords
◆ m_nodes_unique_id
The documentation for this class was generated from the following files: