Class INSStaggeredConvectiveOperatorManager is a singleton manager class to provide access to generic cell-centered ConvectiveOperator implementations suitable for use with class INSStaggeredHierarchyIntegrator.
#include <ibamr/INSStaggeredConvectiveOperatorManager.h>
◆ OperatorMaker
Typedef for functions to construct cell-centered ConvectiveOperators.
◆ INSStaggeredConvectiveOperatorManager() [1/2]
| IBAMR::INSStaggeredConvectiveOperatorManager::INSStaggeredConvectiveOperatorManager |
( |
| ) |
|
|
protected |
◆ ~INSStaggeredConvectiveOperatorManager()
| IBAMR::INSStaggeredConvectiveOperatorManager::~INSStaggeredConvectiveOperatorManager |
( |
| ) |
|
|
protecteddefault |
◆ INSStaggeredConvectiveOperatorManager() [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::INSStaggeredConvectiveOperatorManager::freeManager |
( |
| ) |
|
|
static |
Deallocate the INSStaggeredConvectiveOperatorManager 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 INSStaggeredConvectiveOperator object of the specified type.
◆ registerOperatorFactoryFunction()
| void IBAMR::INSStaggeredConvectiveOperatorManager::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::INSStaggeredConvectiveOperatorManager::DEFAULT |
|
static |
◆ CENTERED
| const std::string IBAMR::INSStaggeredConvectiveOperatorManager::CENTERED |
|
static |
◆ PPM
| const std::string IBAMR::INSStaggeredConvectiveOperatorManager::PPM |
|
static |
◆ UPWIND
| const std::string IBAMR::INSStaggeredConvectiveOperatorManager::UPWIND |
|
static |
◆ STABILIZED_PPM
| const std::string IBAMR::INSStaggeredConvectiveOperatorManager::STABILIZED_PPM |
|
static |
◆ WAVE_PROP
| const std::string IBAMR::INSStaggeredConvectiveOperatorManager::WAVE_PROP |
|
static |
◆ CUI
| const std::string IBAMR::INSStaggeredConvectiveOperatorManager::CUI |
|
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::INSStaggeredConvectiveOperatorManager::s_registered_callback |
|
staticprivate |
◆ s_shutdown_priority
| unsigned char IBAMR::INSStaggeredConvectiveOperatorManager::s_shutdown_priority |
|
staticprivate |
◆ d_operator_maker_map
| std::map<std::string, OperatorMaker> IBAMR::INSStaggeredConvectiveOperatorManager::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: