Class AdvDiffConvectiveOperatorManager is a singleton manager class to provide access to generic cell-centered ConvectiveOperator implementations suitable for use with class AdvDiffHierarchyIntegrator.
#include <ibamr/AdvDiffConvectiveOperatorManager.h>
|
| static const std::string | DEFAULT |
| |
| static const std::string | CENTERED |
| |
| static const std::string | CUI |
| |
| static const std::string | PPM |
| |
| static const std::string | WAVE_PROP |
| |
◆ OperatorMaker
Typedef for functions to construct cell-centered ConvectiveOperators.
◆ AdvDiffConvectiveOperatorManager() [1/2]
| IBAMR::AdvDiffConvectiveOperatorManager::AdvDiffConvectiveOperatorManager |
( |
| ) |
|
|
protected |
◆ ~AdvDiffConvectiveOperatorManager()
| IBAMR::AdvDiffConvectiveOperatorManager::~AdvDiffConvectiveOperatorManager |
( |
| ) |
|
|
protecteddefault |
◆ AdvDiffConvectiveOperatorManager() [2/2]
- Note
- This constructor is not implemented and should not be used.
- Parameters
-
| from | The value to copy to this object. |
◆ getManager()
◆ freeManager()
| static void IBAMR::AdvDiffConvectiveOperatorManager::freeManager |
( |
| ) |
|
|
static |
Deallocate the AdvDiffConvectiveOperatorManager instance.
It is not necessary to call this function at program termination since it is automatically called by the ShutdownRegistry class.
◆ allocateOperator()
Allocate a new AdvDiffConvectiveOperator object of the specified type.
◆ registerOperatorFactoryFunction()
| void IBAMR::AdvDiffConvectiveOperatorManager::registerOperatorFactoryFunction |
( |
const std::string & |
operator_type, |
|
|
OperatorMaker |
operator_maker |
|
) |
| |
Register a operator factory function with the operator manager class.
◆ operator=()
- Note
- This operator is not implemented and should not be used.
- Parameters
-
| that | The value to assign to this object. |
- Returns
- A reference to this object.
◆ DEFAULT
| const std::string IBAMR::AdvDiffConvectiveOperatorManager::DEFAULT |
|
static |
◆ CENTERED
| const std::string IBAMR::AdvDiffConvectiveOperatorManager::CENTERED |
|
static |
◆ CUI
| const std::string IBAMR::AdvDiffConvectiveOperatorManager::CUI |
|
static |
◆ PPM
| const std::string IBAMR::AdvDiffConvectiveOperatorManager::PPM |
|
static |
◆ WAVE_PROP
| const std::string IBAMR::AdvDiffConvectiveOperatorManager::WAVE_PROP |
|
static |
◆ s_operator_manager_instance
Static data members used to control access to and destruction of singleton data manager instance.
◆ s_registered_callback
| bool IBAMR::AdvDiffConvectiveOperatorManager::s_registered_callback |
|
staticprivate |
◆ s_shutdown_priority
| unsigned char IBAMR::AdvDiffConvectiveOperatorManager::s_shutdown_priority |
|
staticprivate |
◆ d_operator_maker_map
| std::map<std::string, OperatorMaker> IBAMR::AdvDiffConvectiveOperatorManager::d_operator_maker_map |
|
private |
Mapping from operator type names to operator maker functions.
The documentation for this class was generated from the following file: