oomph::MeshAsGeomObject_Helper Namespace Reference

Functions

void create_sample_point_container_parameters (Mesh *mesh_pt, SamplePointContainerParameters *&sample_point_container_parameters_pt)
 

Variables

unsigned Default_sample_point_container_version = UseRefineableBinArray
 Default sample point container type. More...
 

Detailed Description

///////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// Helper namespace for MeshAsGeomObject – its only function creates SamplePointContainerParameters of the right type for the default sample point container

Function Documentation

◆ create_sample_point_container_parameters()

void oomph::MeshAsGeomObject_Helper::create_sample_point_container_parameters ( Mesh mesh_pt,
SamplePointContainerParameters *&  sample_point_container_parameters_pt 
)

"Factory" for SamplePointContainerParameters of the right type as selected by Default_sample_point_container_version

67  {
69  {
71  sample_point_container_parameters_pt =
72  new RefineableBinArrayParameters(mesh_pt);
73 
74  break;
75 
77  sample_point_container_parameters_pt =
78  new NonRefineableBinArrayParameters(mesh_pt);
79 
80  break;
81 
82 #ifdef OOMPH_HAS_CGAL
83 
84  case UseCGALSamplePointContainer:
85  sample_point_container_parameters_pt =
86  new CGALSamplePointContainerParameters(mesh_pt);
87 
88  break;
89 
90 #endif
91 
92  default:
93 
94  throw OomphLibError("Wrong sample_point_container_parameters_pt",
97  }
98  }
unsigned Default_sample_point_container_version
Default sample point container type.
Definition: mesh_as_geometric_object.cc:58
@ UseRefineableBinArray
Definition: sample_point_parameters.h:41
@ UseNonRefineableBinArray
Definition: sample_point_parameters.h:42
#define OOMPH_EXCEPTION_LOCATION
Definition: oomph_definitions.h:61
#define OOMPH_CURRENT_FUNCTION
Definition: oomph_definitions.h:86

References Default_sample_point_container_version, OOMPH_CURRENT_FUNCTION, OOMPH_EXCEPTION_LOCATION, oomph::UseNonRefineableBinArray, and oomph::UseRefineableBinArray.

Referenced by oomph::MeshAsGeomObject::MeshAsGeomObject().

Variable Documentation

◆ Default_sample_point_container_version

unsigned oomph::MeshAsGeomObject_Helper::Default_sample_point_container_version = UseRefineableBinArray

Default sample point container type.

Default sample point container type. Must currently be one of UseCGALSamplePointContainer, UseRefineableBinArray or UseNonRefineableBinArray

Referenced by create_sample_point_container_parameters(), and main().