A lightweight class that stores the current value of the Lagrange multiplier for the level set variable.
#include <ibamr/LevelSetUtilities.h>
◆ LevelSetMassLossFixer()
- Parameters
-
| input_db | provides parameters such as enable_logging, correction_interval, max_its, rel_tol, and half_width. |
◆ ~LevelSetMassLossFixer()
| IBAMR::LevelSetUtilities::LevelSetMassLossFixer::~LevelSetMassLossFixer |
( |
| ) |
|
◆ putToDatabase()
This method serializes the object by writing data to the specified database.
NOTE: The asymetry (not having a "getFromDatabase") is from the historical method for doing SAMRAI restart. The constructor for a Serializable class should get the database to restore state from by making a getRootDatabase call to the RestartManager.
Implements SAMRAI::tbox::Serializable.
◆ getLevelSetContainer() [1/2]
| const LevelSetContainer& IBAMR::LevelSetUtilities::LevelSetMassLossFixer::getLevelSetContainer |
( |
| ) |
const |
|
inline |
◆ getLevelSetContainer() [2/2]
| LevelSetContainer& IBAMR::LevelSetUtilities::LevelSetMassLossFixer::getLevelSetContainer |
( |
| ) |
|
|
inline |
◆ setInitialVolume()
| void IBAMR::LevelSetUtilities::LevelSetMassLossFixer::setInitialVolume |
( |
double |
v0 | ) |
|
◆ getInitialVolume()
| double IBAMR::LevelSetUtilities::LevelSetMassLossFixer::getInitialVolume |
( |
| ) |
const |
|
inline |
◆ setTargetVolume()
| void IBAMR::LevelSetUtilities::LevelSetMassLossFixer::setTargetVolume |
( |
double |
v | ) |
|
|
inline |
◆ getTargetVolume()
| double IBAMR::LevelSetUtilities::LevelSetMassLossFixer::getTargetVolume |
( |
| ) |
const |
|
inline |
◆ setLagrangeMultiplier()
| void IBAMR::LevelSetUtilities::LevelSetMassLossFixer::setLagrangeMultiplier |
( |
double |
q | ) |
|
|
inline |
◆ getLagrangeMultiplier()
| double IBAMR::LevelSetUtilities::LevelSetMassLossFixer::getLagrangeMultiplier |
( |
| ) |
const |
|
inline |
◆ setTime()
| void IBAMR::LevelSetUtilities::LevelSetMassLossFixer::setTime |
( |
double |
time | ) |
|
|
inline |
◆ getTime()
| double IBAMR::LevelSetUtilities::LevelSetMassLossFixer::getTime |
( |
| ) |
const |
|
inline |
◆ getCorrectionInterval()
| int IBAMR::LevelSetUtilities::LevelSetMassLossFixer::getCorrectionInterval |
( |
| ) |
const |
|
inline |
◆ getErrorRelTolerance()
| double IBAMR::LevelSetUtilities::LevelSetMassLossFixer::getErrorRelTolerance |
( |
| ) |
const |
|
inline |
◆ getMaxIterations()
| double IBAMR::LevelSetUtilities::LevelSetMassLossFixer::getMaxIterations |
( |
| ) |
const |
|
inline |
◆ enableLogging()
| bool IBAMR::LevelSetUtilities::LevelSetMassLossFixer::enableLogging |
( |
| ) |
const |
|
inline |
◆ getFromRestart()
| void IBAMR::LevelSetUtilities::LevelSetMassLossFixer::getFromRestart |
( |
| ) |
|
|
private |
◆ getFromInput()
◆ d_object_name
| std::string IBAMR::LevelSetUtilities::LevelSetMassLossFixer::d_object_name |
|
private |
◆ d_ls_container
◆ d_registered_for_restart
| bool IBAMR::LevelSetUtilities::LevelSetMassLossFixer::d_registered_for_restart |
|
private |
◆ d_enable_logging
| bool IBAMR::LevelSetUtilities::LevelSetMassLossFixer::d_enable_logging = false |
|
private |
◆ d_vol_init
| double IBAMR::LevelSetUtilities::LevelSetMassLossFixer::d_vol_init = std::numeric_limits<double>::quiet_NaN() |
|
private |
◆ d_vol_target
| double IBAMR::LevelSetUtilities::LevelSetMassLossFixer::d_vol_target = std::numeric_limits<double>::quiet_NaN() |
|
private |
◆ d_q
| double IBAMR::LevelSetUtilities::LevelSetMassLossFixer::d_q = std::numeric_limits<double>::quiet_NaN() |
|
private |
◆ d_time
| double IBAMR::LevelSetUtilities::LevelSetMassLossFixer::d_time = 0.0 |
|
private |
◆ d_interval
| int IBAMR::LevelSetUtilities::LevelSetMassLossFixer::d_interval = 1 |
|
private |
◆ d_max_its
| int IBAMR::LevelSetUtilities::LevelSetMassLossFixer::d_max_its = 4 |
|
private |
◆ d_rel_tol
| double IBAMR::LevelSetUtilities::LevelSetMassLossFixer::d_rel_tol = 1e-12 |
|
private |
The documentation for this class was generated from the following file: