Class IBInstrumentationSpec encapsulates the data required to initialize distributed internal flow meters and pressure gauges.
#include <ibamr/IBInstrumentationSpec.h>
◆ IBInstrumentationSpecFactory
◆ IBInstrumentationSpec() [1/2]
◆ ~IBInstrumentationSpec()
| IBAMR::IBInstrumentationSpec::~IBInstrumentationSpec |
( |
| ) |
|
|
inline |
◆ IBInstrumentationSpec() [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::IBInstrumentationSpec::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 IBInstrumentationSpec class.
◆ getIsRegisteredWithStreamableManager()
| bool IBAMR::IBInstrumentationSpec::getIsRegisteredWithStreamableManager |
( |
| ) |
|
|
inlinestatic |
◆ setInstrumentNames()
| static void IBAMR::IBInstrumentationSpec::setInstrumentNames |
( |
const std::vector< std::string > & |
names | ) |
|
|
static |
◆ getInstrumentNames()
| const std::vector< std::string > & IBAMR::IBInstrumentationSpec::getInstrumentNames |
( |
| ) |
|
|
inlinestatic |
◆ getMasterNodeIndex() [1/2]
| int & IBAMR::IBInstrumentationSpec::getMasterNodeIndex |
( |
| ) |
const |
|
inline |
- Returns
- A const reference to the master node index.
◆ getMasterNodeIndex() [2/2]
| int& IBAMR::IBInstrumentationSpec::getMasterNodeIndex |
( |
| ) |
|
- Returns
- A non-const reference to the master node index.
◆ getMeterIndex() [1/2]
| int & IBAMR::IBInstrumentationSpec::getMeterIndex |
( |
| ) |
const |
|
inline |
- Returns
- A const reference to the meter index associated with the master node.
◆ getMeterIndex() [2/2]
| int& IBAMR::IBInstrumentationSpec::getMeterIndex |
( |
| ) |
|
- Returns
- A non-const reference to the meter index associated with the master node.
◆ getNodeIndex() [1/2]
| int & IBAMR::IBInstrumentationSpec::getNodeIndex |
( |
| ) |
const |
|
inline |
- Returns
- A const reference to the node index associated with the master node.
◆ getNodeIndex() [2/2]
| int& IBAMR::IBInstrumentationSpec::getNodeIndex |
( |
| ) |
|
- Returns
- A non-const reference to the node index associated with the master node.
◆ getStreamableClassID()
| int IBAMR::IBInstrumentationSpec::getStreamableClassID |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getDataStreamSize()
| size_t IBAMR::IBInstrumentationSpec::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::IBInstrumentationSpec::STREAMABLE_CLASS_ID |
|
static |
◆ s_instrument_names
| std::vector<std::string> IBAMR::IBInstrumentationSpec::s_instrument_names |
|
staticprivate |
The names of the instrument names.
◆ d_master_idx
| int IBAMR::IBInstrumentationSpec::d_master_idx |
|
private |
Data required to define the instrument.
◆ d_meter_idx
| int IBAMR::IBInstrumentationSpec::d_meter_idx |
|
private |
◆ d_node_idx
| int IBAMR::IBInstrumentationSpec::d_node_idx |
|
private |
The documentation for this class was generated from the following files: