26 #ifndef SAMPLE_POINT_PARAMETERS_HEADER
27 #define SAMPLE_POINT_PARAMETERS_HEADER
45 UseCGALSamplePointContainer = 3
78 friend class CGALSamplePointContainerParameters;
214 throw OomphLibError(
"Broken default constructor. Don't call this!",
225 #ifdef OOMPH_HAS_CGAL
231 class CGALSamplePointContainerParameters
232 :
public virtual SamplePointContainerParameters
236 CGALSamplePointContainerParameters(Mesh* mesh_pt)
237 : SamplePointContainerParameters(mesh_pt)
243 CGALSamplePointContainerParameters(
244 const CGALSamplePointContainerParameters&
data) =
delete;
247 void operator=(
const CGALSamplePointContainerParameters&) =
delete;
305 throw OomphLibError(
"Broken default constructor. Don't call this!",
int data[]
Definition: Map_placement_new.cpp:1
NonRefineableBinArray class.
Definition: sample_point_container.h:819
RefineableBinArray class.
Definition: sample_point_container.h:521
Definition: sample_point_parameters.h:262
BinArrayParameters()
Definition: sample_point_parameters.h:302
virtual ~BinArrayParameters()
Empty destructor.
Definition: sample_point_parameters.h:275
void operator=(const BinArrayParameters &)=delete
Broken assignment operator.
BinArrayParameters(const BinArrayParameters &data)=delete
Broken copy constructor.
Vector< unsigned > dimensions_of_bin_array() const
Number of bins in each coordinate direction. Const version.
Definition: sample_point_parameters.h:284
Vector< unsigned > & dimensions_of_bin_array()
Number of bins in each coordinate direction.
Definition: sample_point_parameters.h:278
BinArrayParameters(Mesh *mesh_pt)
Definition: sample_point_parameters.h:296
Vector< unsigned > Dimensions_of_bin_array
Number of bins in each coordinate direction.
Definition: sample_point_parameters.h:291
Definition: sample_point_parameters.h:456
static unsigned Default_nspiral_chunk
Definition: sample_point_parameters.h:492
virtual ~NonRefineableBinArrayParameters()
Empty destructor.
Definition: sample_point_parameters.h:474
void operator=(const NonRefineableBinArrayParameters &)=delete
Broken assignment operator.
unsigned Nspiral_chunk
Definition: sample_point_parameters.h:497
unsigned & nspiral_chunk()
Definition: sample_point_parameters.h:485
NonRefineableBinArrayParameters(Mesh *mesh_pt)
Constructor: Pass mesh.
Definition: sample_point_parameters.h:459
NonRefineableBinArrayParameters(const NonRefineableBinArrayParameters &data)=delete
Broken copy constructor.
unsigned nspiral_chunk() const
Definition: sample_point_parameters.h:479
Definition: oomph_definitions.h:222
Definition: sample_point_parameters.h:322
unsigned max_number_of_sample_point_per_bin() const
Definition: sample_point_parameters.h:401
bool bin_array_is_recursive() const
Is bin recursive?
Definition: sample_point_parameters.h:349
static unsigned Default_max_number_of_sample_point_per_bin
Default value for max. number of sample points before refinement.
Definition: sample_point_parameters.h:422
unsigned depth() const
Definition: sample_point_parameters.h:374
bool Bin_array_is_recursive
Definition: sample_point_parameters.h:427
RefineableBinArray * root_bin_array_pt() const
Pointer to root bin array; const version.
Definition: sample_point_parameters.h:413
unsigned Depth
Definition: sample_point_parameters.h:432
RefineableBinArray *& root_bin_array_pt()
Pointer to root bin array.
Definition: sample_point_parameters.h:407
unsigned Max_depth
Max. depth value of the bin_array.
Definition: sample_point_parameters.h:435
unsigned & depth()
Variable which stores the Depth value of the bin_array.
Definition: sample_point_parameters.h:367
static unsigned Default_max_depth
Default value for max. depth.
Definition: sample_point_parameters.h:419
unsigned max_depth() const
Definition: sample_point_parameters.h:387
unsigned & max_depth()
Max. depth value of the bin_array.
Definition: sample_point_parameters.h:380
RefineableBinArrayParameters(Mesh *mesh_pt)
Constructor: Pass mesh.
Definition: sample_point_parameters.h:325
unsigned & max_number_of_sample_point_per_bin()
Definition: sample_point_parameters.h:394
void operator=(const RefineableBinArrayParameters &)=delete
Broken assignment operator.
RefineableBinArray * Root_bin_array_pt
Pointer to root bin array.
Definition: sample_point_parameters.h:442
void enable_bin_array_is_recursive()
Enable recursiveness.
Definition: sample_point_parameters.h:355
RefineableBinArrayParameters(const RefineableBinArrayParameters &data)=delete
Broken copy constructor.
void disable_bin_array_is_recursive()
Disable recursiveness.
Definition: sample_point_parameters.h:361
unsigned Max_number_of_sample_point_per_bin
Definition: sample_point_parameters.h:439
virtual ~RefineableBinArrayParameters()
Empty destructor.
Definition: sample_point_parameters.h:345
Definition: sample_point_parameters.h:70
SamplePointContainerParameters(Mesh *mesh_pt)
Definition: sample_point_parameters.h:200
bool ignore_halo_elements_during_locate_zeta_search() const
Ignore halo elements? (MPI only)
Definition: sample_point_parameters.h:150
SamplePointContainerParameters()
Definition: sample_point_parameters.h:211
virtual ~SamplePointContainerParameters()
Empty destructor.
Definition: sample_point_parameters.h:89
unsigned & nsample_points_generated_per_element()
"Measure of" number of sample points generated in each element
Definition: sample_point_parameters.h:123
void enable_ignore_halo_elements_during_locate_zeta_search()
Enable Ignore halo elements? (MPI only)
Definition: sample_point_parameters.h:156
unsigned Nsample_points_generated_per_element
"Measure of" number of sample points generated in each element
Definition: sample_point_parameters.h:181
unsigned nsample_points_generated_per_element() const
Definition: sample_point_parameters.h:117
SamplePointContainerParameters(const SamplePointContainerParameters &data)=delete
Broken copy constructor.
void operator=(const SamplePointContainerParameters &)=delete
Broken assignment operator.
void enable_use_eulerian_coordinates_during_setup()
Definition: sample_point_parameters.h:137
Mesh * Mesh_pt
Pointer to mesh from whose FiniteElements sample points are created.
Definition: sample_point_parameters.h:172
Mesh * mesh_pt() const
Pointer to mesh from whose FiniteElements sample points are created.
Definition: sample_point_parameters.h:92
bool use_eulerian_coordinates_during_setup() const
Definition: sample_point_parameters.h:130
Vector< std::pair< double, double > > Min_and_max_coordinates
Definition: sample_point_parameters.h:178
void disable_use_eulerian_coordinates_during_setup()
Definition: sample_point_parameters.h:144
bool Use_eulerian_coordinates_during_setup
Definition: sample_point_parameters.h:186
Vector< std::pair< double, double > > min_and_max_coordinates() const
Definition: sample_point_parameters.h:110
bool Ignore_halo_elements_during_locate_zeta_search
Definition: sample_point_parameters.h:193
static unsigned Default_nsample_points_generated_per_element
Default for "measure of" number of sample points per element.
Definition: sample_point_parameters.h:168
void disable_ignore_halo_elements_during_locate_zeta_search()
Disable Ignore halo elements? (MPI only)
Definition: sample_point_parameters.h:162
Vector< std::pair< double, double > > & min_and_max_coordinates()
Definition: sample_point_parameters.h:101
Definition: oomph-lib/src/generic/Vector.h:58
DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1).
Definition: AnisotropicHookean.h:10
Sample_Point_Container_Type
Enumeration to identify type of sample point container.
Definition: sample_point_parameters.h:40
@ 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