5using SetElementPropsMapType = std::map<int, std::function<void(
int,
mshType&)>>;
12SetElementPropsMapType set_3d_element_props = {
14 {4, [](
int insd,
mshType& mesh) ->
void {
15 mesh.eType = ElementType::TET4;
23 {6, [](
int insd,
mshType& mesh) ->
void {
24 mesh.eType = ElementType::WDG;
32 {8, [](
int insd,
mshType& mesh) ->
void {
33 mesh.eType = ElementType::HEX8;
41 {20, [](
int insd,
mshType& mesh) ->
void {
42 mesh.eType = ElementType::HEX20;
50 {27, [](
int insd,
mshType& mesh) ->
void {
51 mesh.eType = ElementType::HEX27;
59 {10, [](
int insd,
mshType& mesh) ->
void {
60 mesh.eType = ElementType::TET10;
68 {20, [](
int insd,
mshType& mesh) ->
void {
69 mesh.eType = ElementType::HEX20;
77 {27, [](
int insd,
mshType& mesh) ->
void {
78 mesh.eType = ElementType::HEX27;
92SetElementPropsMapType set_2d_element_props = {
94 {3, [](
int insd,
mshType& mesh) ->
void {
95 mesh.eType = ElementType::TRI3;
103 {4, [](
int insd,
mshType& mesh) ->
void {
104 mesh.eType = ElementType::QUD4;
112 {6, [](
int insd,
mshType& mesh) ->
void {
113 mesh.eType = ElementType::TRI6;
121 {8, [](
int insd,
mshType& mesh) ->
void {
122 mesh.eType = ElementType::QUD8;
130 {9, [](
int insd,
mshType& mesh) ->
void {
131 mesh.eType = ElementType::QUD9;
142SetElementPropsMapType set_1d_element_props = {
144 {2, [](
int insd,
mshType& mesh) ->
void {
145 mesh.eType = ElementType::LIN1;
153 {3, [](
int insd,
mshType& mesh) ->
void {
154 mesh.eType = ElementType::LIN2;
164using SetFacePropsMapType = std::map<int, std::function<void(
int,
faceType&)>>;
172SetFacePropsMapType set_face_element_props = {
174 {1, [](
int insd,
faceType& face) ->
void
176 face.eType = ElementType::PNT;
183 {2, [](
int insd,
faceType& face) ->
void
186 face.eType = ElementType::LIN1;
192 {3, [](
int insd,
faceType& face) ->
void
195 face.eType = ElementType::TRI3;
197 face.eType = ElementType::LIN2;
203 {4, [](
int insd,
faceType& face) ->
void {
204 face.eType = ElementType::QUD4;
209 {6, [](
int insd,
faceType& face) ->
void {
210 face.eType = ElementType::TRI6;
215 {8, [](
int insd,
faceType& face) ->
void {
216 face.eType = ElementType::QUD8;
221 {9, [](
int insd,
faceType& face) ->
void {
222 face.eType = ElementType::QUD9;
The face type containing mesh at boundary.
Definition ComMod.h:511
This is the container for a mesh or NURBS patch, those specific to NURBS are noted.
Definition ComMod.h:863