39using SetElementShapeBoundsMapType = std::map<ElementType, std::function<void(
int,
mshType&)>>;
41SetElementShapeBoundsMapType set_element_shape_bounds_data = {
43 {ElementType::HEX8, [](
int nsd,
mshType& mesh) ->
void {
44 for (
int i = 0; i < nsd; i++) {
51 {ElementType::LIN1, [](
int nsd,
mshType& mesh) ->
void {
52 std::cout <<
"[set_element_shape_bounds_data] **************************" << std::endl;
53 std::cout <<
"[set_element_shape_bounds_data] ERROR: LIN1 not supported." << std::endl;
54 std::cout <<
"[set_element_shape_bounds_data] **************************" << std::endl;
58 {ElementType::TET4, [](
int nsd,
mshType& mesh) ->
void {
59 for (
int i = 0; i < nsd; i++) {
65 {ElementType::TRI3, [](
int nsd,
mshType& mesh) ->
void {
66 for (
int i = 0; i < nsd; i++) {
72 {ElementType::WDG, [](
int nsd,
mshType& mesh) ->
void {
This is the container for a mesh or NURBS patch, those specific to NURBS are noted.
Definition ComMod.h:832