12using SetElementShapeBoundsMapType = std::map<ElementType, std::function<void(
int,
mshType&)>>;
14SetElementShapeBoundsMapType set_element_shape_bounds_data = {
16 {ElementType::HEX8, [](
int nsd,
mshType& mesh) ->
void {
17 for (
int i = 0; i < nsd; i++) {
24 {ElementType::LIN1, [](
int nsd,
mshType& mesh) ->
void {
25 std::cout <<
"[set_element_shape_bounds_data] **************************" << std::endl;
26 std::cout <<
"[set_element_shape_bounds_data] ERROR: LIN1 not supported." << std::endl;
27 std::cout <<
"[set_element_shape_bounds_data] **************************" << std::endl;
31 {ElementType::TET4, [](
int nsd,
mshType& mesh) ->
void {
32 for (
int i = 0; i < nsd; i++) {
38 {ElementType::TRI3, [](
int nsd,
mshType& mesh) ->
void {
39 for (
int i = 0; i < nsd; i++) {
45 {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:863