Class MaterialPointSpec encapsulates data necessary to define the properties associated with an immersed material point.
#include <ibamr/MaterialPointSpec.h>
◆ MaterialPointSpecFactory
◆ MaterialPointSpec() [1/2]
| IBAMR::MaterialPointSpec::MaterialPointSpec |
( |
int |
point_idx = IBTK::invalid_index, |
|
|
double |
weight = 0.0, |
|
|
libMesh::subdomain_id_type |
subdomain_id = 0, |
|
|
const std::vector< double > & |
internal_vars = std::vector<double>() |
|
) |
| |
|
inline |
◆ ~MaterialPointSpec()
| IBAMR::MaterialPointSpec::~MaterialPointSpec |
( |
| ) |
|
|
inline |
◆ MaterialPointSpec() [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::MaterialPointSpec::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 MaterialPointSpec class.
◆ getIsRegisteredWithStreamableManager()
| bool IBAMR::MaterialPointSpec::getIsRegisteredWithStreamableManager |
( |
| ) |
|
|
inlinestatic |
◆ getPointIndex() [1/2]
| int & IBAMR::MaterialPointSpec::getPointIndex |
( |
| ) |
const |
|
inline |
- Returns
- A const reference to the point index.
◆ getPointIndex() [2/2]
| int& IBAMR::MaterialPointSpec::getPointIndex |
( |
| ) |
|
- Returns
- A non-const reference to the point index.
◆ getWeight() [1/2]
| double & IBAMR::MaterialPointSpec::getWeight |
( |
| ) |
const |
|
inline |
- Returns
- A const reference to the weighting factor associated with the material point.
◆ getWeight() [2/2]
| double& IBAMR::MaterialPointSpec::getWeight |
( |
| ) |
|
- Returns
- A non-const reference to the weighthting factor associated with the material point.
◆ getSubdomainId() [1/2]
| libMesh::subdomain_id_type & IBAMR::MaterialPointSpec::getSubdomainId |
( |
| ) |
const |
|
inline |
- Returns
- A const reference to the subdomain_id associated with the material point.
◆ getSubdomainId() [2/2]
| libMesh::subdomain_id_type& IBAMR::MaterialPointSpec::getSubdomainId |
( |
| ) |
|
- Returns
- A non-const reference to the subdomain_id associated with the material point.
◆ getInternalVariables() [1/2]
| std::vector< double > & IBAMR::MaterialPointSpec::getInternalVariables |
( |
| ) |
const |
|
inline |
- Returns
- A const reference to the internal state variables associated with the material point.
◆ getInternalVariables() [2/2]
| std::vector<double>& IBAMR::MaterialPointSpec::getInternalVariables |
( |
| ) |
|
- Returns
- A non-const reference to the internal state variables associated with the material point.
◆ getStreamableClassID()
| int IBAMR::MaterialPointSpec::getStreamableClassID |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getDataStreamSize()
| size_t IBAMR::MaterialPointSpec::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::MaterialPointSpec::STREAMABLE_CLASS_ID |
|
static |
◆ d_point_idx
| int IBAMR::MaterialPointSpec::d_point_idx |
|
private |
◆ d_weight
| double IBAMR::MaterialPointSpec::d_weight |
|
private |
◆ d_subdomain_id
| libMesh::subdomain_id_type IBAMR::MaterialPointSpec::d_subdomain_id |
|
private |
◆ d_internal_vars
| std::vector<double> IBAMR::MaterialPointSpec::d_internal_vars |
|
private |
The documentation for this class was generated from the following files: