32using SetElementPropsMapType = std::map<int, std::function<void(
int,
mshType&)>>;
39SetElementPropsMapType set_3d_element_props = {
41 {4, [](
int insd,
mshType& mesh) ->
void {
42 mesh.eType = ElementType::TET4;
50 {6, [](
int insd,
mshType& mesh) ->
void {
51 mesh.eType = ElementType::WDG;
59 {8, [](
int insd,
mshType& mesh) ->
void {
60 mesh.eType = ElementType::HEX8;
68 {20, [](
int insd,
mshType& mesh) ->
void {
69 mesh.eType = ElementType::HEX20;
77 {27, [](
int insd,
mshType& mesh) ->
void {
78 mesh.eType = ElementType::HEX27;
86 {10, [](
int insd,
mshType& mesh) ->
void {
87 mesh.eType = ElementType::TET10;
95 {20, [](
int insd,
mshType& mesh) ->
void {
96 mesh.eType = ElementType::HEX20;
104 {27, [](
int insd,
mshType& mesh) ->
void {
105 mesh.eType = ElementType::HEX27;
119SetElementPropsMapType set_2d_element_props = {
121 {3, [](
int insd,
mshType& mesh) ->
void {
122 mesh.eType = ElementType::TRI3;
130 {4, [](
int insd,
mshType& mesh) ->
void {
131 mesh.eType = ElementType::QUD4;
139 {6, [](
int insd,
mshType& mesh) ->
void {
140 mesh.eType = ElementType::TRI6;
148 {8, [](
int insd,
mshType& mesh) ->
void {
149 mesh.eType = ElementType::QUD8;
157 {9, [](
int insd,
mshType& mesh) ->
void {
158 mesh.eType = ElementType::QUD9;
169SetElementPropsMapType set_1d_element_props = {
171 {2, [](
int insd,
mshType& mesh) ->
void {
172 mesh.eType = ElementType::LIN1;
180 {3, [](
int insd,
mshType& mesh) ->
void {
181 mesh.eType = ElementType::LIN2;
191using SetFacePropsMapType = std::map<int, std::function<void(
int,
faceType&)>>;
199SetFacePropsMapType set_face_element_props = {
201 {1, [](
int insd,
faceType& face) ->
void
203 face.eType = ElementType::PNT;
210 {2, [](
int insd,
faceType& face) ->
void
213 face.eType = ElementType::LIN1;
219 {3, [](
int insd,
faceType& face) ->
void
222 face.eType = ElementType::TRI3;
224 face.eType = ElementType::LIN2;
230 {4, [](
int insd,
faceType& face) ->
void {
231 face.eType = ElementType::QUD4;
236 {6, [](
int insd,
faceType& face) ->
void {
237 face.eType = ElementType::TRI6;
242 {8, [](
int insd,
faceType& face) ->
void {
243 face.eType = ElementType::QUD8;
248 {9, [](
int insd,
faceType& face) ->
void {
249 face.eType = ElementType::QUD9;
The face type containing mesh at boundary.
Definition ComMod.h:521
This is the container for a mesh or NURBS patch, those specific to NURBS are noted.
Definition ComMod.h:832