Class IBRodForceSpec encapsulates the data necessary to compute the forces generated by a network of Kirchhoff rods at a single node of the Lagrangian mesh.
#include <ibamr/IBRodForceSpec.h>
◆ IBRodForceSpecFactory
◆ IBRodForceSpec() [1/3]
| IBAMR::IBRodForceSpec::IBRodForceSpec |
( |
unsigned int |
num_rods = 0 | ) |
|
|
inline |
◆ IBRodForceSpec() [2/3]
| IBAMR::IBRodForceSpec::IBRodForceSpec |
( |
int |
master_idx, |
|
|
const std::vector< int > & |
next_idxs, |
|
|
const std::vector< std::array< double, NUM_MATERIAL_PARAMS > > & |
material_params |
|
) |
| |
◆ ~IBRodForceSpec()
| IBAMR::IBRodForceSpec::~IBRodForceSpec |
( |
| ) |
|
|
inline |
◆ IBRodForceSpec() [3/3]
- Note
- This constructor is not implemented and should not be used.
- Parameters
-
| from | The value to copy to this object. |
◆ registerWithStreamableManager()
| static void IBAMR::IBRodForceSpec::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 IBRodForceSpec class.
◆ getIsRegisteredWithStreamableManager()
| bool IBAMR::IBRodForceSpec::getIsRegisteredWithStreamableManager |
( |
| ) |
|
|
inlinestatic |
◆ getNumberOfRods()
| unsigned int IBAMR::IBRodForceSpec::getNumberOfRods |
( |
| ) |
const |
|
inline |
- Returns
- The number of rods attached to the master node.
◆ getMasterNodeIndex() [1/2]
| int & IBAMR::IBRodForceSpec::getMasterNodeIndex |
( |
| ) |
const |
|
inline |
- Returns
- A const reference to the master node index.
◆ getMasterNodeIndex() [2/2]
| int& IBAMR::IBRodForceSpec::getMasterNodeIndex |
( |
| ) |
|
- Returns
- A non-const reference to the master node index.
◆ getNextNodeIndices() [1/2]
| std::vector< int > & IBAMR::IBRodForceSpec::getNextNodeIndices |
( |
| ) |
const |
|
inline |
- Returns
- A const reference to the next node indices for the rods attached to the master node.
◆ getNextNodeIndices() [2/2]
| std::vector<int>& IBAMR::IBRodForceSpec::getNextNodeIndices |
( |
| ) |
|
- Returns
- A non-const reference to the next node indices for the rods attached to the master node.
◆ getMaterialParams() [1/2]
- Returns
- A const reference to the material parameters of the rods attached to the master node.
◆ getMaterialParams() [2/2]
- Returns
- A non-const reference to the material parameters of the rods attached to the master node.
◆ getStreamableClassID()
| int IBAMR::IBRodForceSpec::getStreamableClassID |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getDataStreamSize()
| size_t IBAMR::IBRodForceSpec::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.
◆ NUM_MATERIAL_PARAMS
| const int IBAMR::IBRodForceSpec::NUM_MATERIAL_PARAMS = 10 |
|
static |
◆ STREAMABLE_CLASS_ID
| int IBAMR::IBRodForceSpec::STREAMABLE_CLASS_ID |
|
static |
◆ d_master_idx
Data required to define the spring forces.
◆ d_next_idxs
| std::vector<int> IBAMR::IBRodForceSpec::d_next_idxs |
|
private |
◆ d_material_params
The documentation for this class was generated from the following files: