Helper object for dealing with the parameters used for the BinArray objects. More...
#include <sample_point_parameters.h>
Inheritance diagram for oomph::BinArrayParameters:Public Member Functions | |
| BinArrayParameters (const BinArrayParameters &data)=delete | |
| Broken copy constructor. | |
| void | operator= (const BinArrayParameters &)=delete |
| Broken assignment operator. | |
| virtual | ~BinArrayParameters () |
| Empty destructor. | |
| Vector< unsigned > & | dimensions_of_bin_array () |
| Number of bins in each coordinate direction. | |
| Vector< unsigned > | dimensions_of_bin_array () const |
| Number of bins in each coordinate direction. Const version. | |
Public Member Functions inherited from oomph::SamplePointContainerParameters | |
| SamplePointContainerParameters (const SamplePointContainerParameters &data)=delete | |
| Broken copy constructor. | |
| void | operator= (const SamplePointContainerParameters &)=delete |
| Broken assignment operator. | |
| virtual | ~SamplePointContainerParameters () |
| Empty destructor. | |
| Mesh * | mesh_pt () const |
| Pointer to mesh from whose FiniteElements sample points are created. | |
| Vector< std::pair< double, double > > & | min_and_max_coordinates () |
| Vector of pairs of doubles for min and maximum coordinates. Call: Min_and_max_coordinates[j] gives me the pair of min (first) and max. (second) coordinates in the j-th coordinate direction. | |
| Vector< std::pair< double, double > > | min_and_max_coordinates () const |
| Vector of pairs of doubles for min and maximum coordinates. Call: Min_and_max_coordinates[j] gives me the pair of min (first) and max. (second) coordinates in the j-th coordinate direction. Const version. | |
| unsigned | nsample_points_generated_per_element () const |
| "Measure of" number of sample points generated in each element const version | |
| unsigned & | nsample_points_generated_per_element () |
| "Measure of" number of sample points generated in each element | |
| bool | use_eulerian_coordinates_during_setup () const |
| Use eulerian coordinates (via interpolated_x) during setup (otherwise use interpolated_zeta())? | |
| void | enable_use_eulerian_coordinates_during_setup () |
| Enable use of eulerian coordinates (via interpolated_x) during setup (otherwise use interpolated_zeta()) | |
| void | disable_use_eulerian_coordinates_during_setup () |
| Disable use of eulerian coordinates (via interpolated_x) during setup (otherwise use interpolated_zeta()) | |
| bool | ignore_halo_elements_during_locate_zeta_search () const |
| Ignore halo elements? (MPI only) | |
| void | enable_ignore_halo_elements_during_locate_zeta_search () |
| Enable Ignore halo elements? (MPI only) | |
| void | disable_ignore_halo_elements_during_locate_zeta_search () |
| Disable Ignore halo elements? (MPI only) | |
Protected Attributes | |
| Vector< unsigned > | Dimensions_of_bin_array |
| Number of bins in each coordinate direction. | |
Protected Attributes inherited from oomph::SamplePointContainerParameters | |
| Mesh * | Mesh_pt |
| Pointer to mesh from whose FiniteElements sample points are created. | |
| Vector< std::pair< double, double > > | Min_and_max_coordinates |
| Vector of pairs of doubles for min and maximum coordinates. Call: Min_and_max_coordinates[j] gives me the pair of min (first) and max. (second) coordinates in the j-th coordinate direction. | |
| unsigned | Nsample_points_generated_per_element |
| "Measure of" number of sample points generated in each element | |
| bool | Use_eulerian_coordinates_during_setup |
| Use Eulerian coordinates to setup bin (i.e. use interpolated_x() rather than interpolated_zeta() when setting up and searching sample point container) | |
| bool | Ignore_halo_elements_during_locate_zeta_search |
| Ignore halo elements? Accepting halo elements can drastically reduce the number of external halo elements in multidomain problems – currently not aware of any problems with doing this therefore set to false by default but retention of this flag allows easy return to previous implementation. | |
Private Member Functions | |
| BinArrayParameters (Mesh *mesh_pt) | |
| Constructor: Pass mesh. Constructor is private and can only be called by the derived friends. | |
| BinArrayParameters () | |
| Broken default constructor; needed for broken copy constructors. Don't call. It will die. | |
Friends | |
| class | RefineableBinArrayParameters |
| Constructor is private and only accessible by friends. | |
| class | NonRefineableBinArrayParameters |
Additional Inherited Members | |
Static Public Attributes inherited from oomph::SamplePointContainerParameters | |
| static unsigned | Default_nsample_points_generated_per_element = 5 |
| Default for "measure of" number of sample points per element. | |
Helper object for dealing with the parameters used for the BinArray objects.
Definition at line 261 of file sample_point_parameters.h.
|
delete |
Broken copy constructor.
|
inlinevirtual |
Empty destructor.
Definition at line 275 of file sample_point_parameters.h.
|
inlineprivate |
Constructor: Pass mesh. Constructor is private and can only be called by the derived friends.
Definition at line 296 of file sample_point_parameters.h.
|
inlineprivate |
Broken default constructor; needed for broken copy constructors. Don't call. It will die.
Definition at line 302 of file sample_point_parameters.h.
Number of bins in each coordinate direction.
Definition at line 278 of file sample_point_parameters.h.
References Dimensions_of_bin_array.
Number of bins in each coordinate direction. Const version.
Definition at line 284 of file sample_point_parameters.h.
References Dimensions_of_bin_array.
|
delete |
Broken assignment operator.
Definition at line 266 of file sample_point_parameters.h.
Constructor is private and only accessible by friends.
Definition at line 265 of file sample_point_parameters.h.
Number of bins in each coordinate direction.
Definition at line 291 of file sample_point_parameters.h.
Referenced by dimensions_of_bin_array(), and dimensions_of_bin_array().