Class IBTargetPointForceSpec encapsulates the data necessary to compute the penalty force generated by a single fixed target point (i.e., a force that approximately imposes a Dirichlet boundary condition at a single node of the Lagrangian mesh).
#include <ibamr/IBTargetPointForceSpec.h>
◆ IBTargetPointForceSpecFactory
◆ IBTargetPointForceSpec() [1/2]
◆ IBTargetPointForceSpec() [2/2]
- Note
- This constructor is not implemented and should not be used.
- Parameters
-
| from | The value to copy to this object. |
◆ registerWithStreamableManager()
| static void IBAMR::IBTargetPointForceSpec::registerWithStreamableManager |
( |
| ) |
|
|
static |
- Note
- This method is collective on all MPI processes. This is done to ensure that all processes employ the same class ID for the IBTargetPointForceSpec class.
◆ getIsRegisteredWithStreamableManager()
| bool IBAMR::IBTargetPointForceSpec::getIsRegisteredWithStreamableManager |
( |
| ) |
|
|
inlinestatic |
◆ getMasterNodeIndex() [1/2]
| int & IBAMR::IBTargetPointForceSpec::getMasterNodeIndex |
( |
| ) |
const |
|
inline |
- Returns
- A const reference to the master node index.
◆ getMasterNodeIndex() [2/2]
| int& IBAMR::IBTargetPointForceSpec::getMasterNodeIndex |
( |
| ) |
|
- Returns
- A non-const reference to the master node index.
◆ getStiffness() [1/2]
| double & IBAMR::IBTargetPointForceSpec::getStiffness |
( |
| ) |
const |
|
inline |
- Returns
- A const reference to the stiffness of the spring attached to the target point.
◆ getStiffness() [2/2]
| double& IBAMR::IBTargetPointForceSpec::getStiffness |
( |
| ) |
|
- Returns
- A non-const reference to the stiffness of the spring attached to the target point.
◆ getDamping() [1/2]
| double & IBAMR::IBTargetPointForceSpec::getDamping |
( |
| ) |
const |
|
inline |
- Returns
- A const reference to the damping factor of the spring attached to the target point.
◆ getDamping() [2/2]
| double& IBAMR::IBTargetPointForceSpec::getDamping |
( |
| ) |
|
- Returns
- A non-const reference to the damping factor of the spring attached to the target point.
◆ getTargetPointPosition() [1/2]
| IBTK::Point & IBAMR::IBTargetPointForceSpec::getTargetPointPosition |
( |
| ) |
const |
|
inline |
- Returns
- A const reference to the position of the target point attached to the node.
◆ getTargetPointPosition() [2/2]
| IBTK::Point& IBAMR::IBTargetPointForceSpec::getTargetPointPosition |
( |
| ) |
|
- Returns
- A non-const reference to the position of the target point attached to the node.
◆ getStreamableClassID()
| int IBAMR::IBTargetPointForceSpec::getStreamableClassID |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getDataStreamSize()
| size_t IBAMR::IBTargetPointForceSpec::getDataStreamSize |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ packStream()
◆ 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.
◆ registerPeriodicShift()
- Note
- A default empty implementation is provided.
◆ STREAMABLE_CLASS_ID
| int IBAMR::IBTargetPointForceSpec::STREAMABLE_CLASS_ID |
|
static |
◆ d_master_idx
| int IBAMR::IBTargetPointForceSpec::d_master_idx |
|
private |
Data required to define the target point penalty forces.
◆ d_kappa_target
| double IBAMR::IBTargetPointForceSpec::d_kappa_target |
|
private |
◆ d_eta_target
| double IBAMR::IBTargetPointForceSpec::d_eta_target |
|
private |
◆ d_X_target
The documentation for this class was generated from the following files: