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