22 #ifndef bempp_evaluation_options_hpp
23 #define bempp_evaluation_options_hpp
25 #include "../common/common.hpp"
27 #include "aca_options.hpp"
29 #include "../common/deprecated.hpp"
30 #include "../fiber/opencl_options.hpp"
31 #include "../fiber/parallelization_options.hpp"
32 #include "../fiber/verbosity_level.hpp"
170 Mode m_evaluationMode;
173 VerbosityLevel::Level m_verbosityLevel;
Assemble dense matrices.
Definition: evaluation_options.hpp:58
Mode evaluationMode() const
Return current evaluation mode.
Definition: evaluation_options.cpp:43
Options controlling evaluation of potentials.
Definition: evaluation_options.hpp:44
BEMPP_DEPRECATED void switchToTbb(int maxThreadCount=AUTO)
Set the maximum number of threads used during evaluation of potentials.
Definition: evaluation_options.cpp:61
Parallel operation settings.
Definition: parallelization_options.hpp:32
Adaptive cross approximation (ACA) parameters.
Definition: aca_options.hpp:34
#define BEMPP_DEPRECATED
Macro used to mark deprecated functions or classes.
Definition: deprecated.hpp:41
Verbosity level.
Definition: verbosity_level.hpp:30
const AcaOptions & acaOptions() const
Return the current adaptive cross approximation (ACA) settings.
Definition: evaluation_options.cpp:47
const ParallelizationOptions & parallelizationOptions() const
Return current parallelization options.
Definition: evaluation_options.cpp:66
Mode
Possible evaluation modes.
Definition: evaluation_options.hpp:56
void setVerbosityLevel(VerbosityLevel::Level level)
Set the verbosity level.
Definition: evaluation_options.cpp:71
Definition: opencl_options.hpp:29
void setMaxThreadCount(int maxThreadCount)
Set the maximum number of threads used during evaluation of potentials.
Definition: evaluation_options.cpp:56
VerbosityLevel::Level verbosityLevel() const
Return the verbosity level.
Definition: evaluation_options.cpp:76
void switchToAcaMode(const AcaOptions &acaOptions)
Use adaptive cross approximation (ACA) to obtain hierarchical-matrix representations of potential ope...
Definition: evaluation_options.cpp:37
Assemble hierarchical matrices using adaptive cross approximation (ACA).
Definition: evaluation_options.hpp:60
EvaluationOptions()
Constructor.
Definition: evaluation_options.cpp:26
void switchToDenseMode()
Use dense-matrix representations of elementary potential operators.
Definition: evaluation_options.cpp:32