Class ConstraintIBKinematics encapsulates structure information and provides abstraction to get kinematics (deformational or imposed) of immersed structure to ConstraintIBMethod class.
#include <ibamr/ConstraintIBKinematics.h>
◆ ConstraintIBKinematics() [1/3]
◆ ~ConstraintIBKinematics()
| virtual IBAMR::ConstraintIBKinematics::~ConstraintIBKinematics |
( |
| ) |
|
|
virtual |
◆ ConstraintIBKinematics() [2/3]
| IBAMR::ConstraintIBKinematics::ConstraintIBKinematics |
( |
| ) |
|
|
privatedelete |
◆ ConstraintIBKinematics() [3/3]
◆ getStructureParameters()
◆ setKinematicsVelocity()
| virtual void IBAMR::ConstraintIBKinematics::setKinematicsVelocity |
( |
const double |
time, |
|
|
const std::vector< double > & |
incremented_angle_from_reference_axis, |
|
|
const std::vector< double > & |
center_of_mass, |
|
|
const std::vector< double > & |
tagged_pt_position |
|
) |
| |
|
pure virtual |
- Parameters
-
| time | Time at which kinematics velocity is to be set. |
| incremented_angle_from_reference_axis | Angle made with x,y & z axis due to rigid rotational velocity. \( \theta_n = \theta_{n-1} + \omega_{n-1} \triangle t \) |
| center_of_mass | COM of the structure at the given time. |
| tagged_pt_position | Coordinates of the tagged point of the structure. |
◆ getKinematicsVelocity()
| virtual const std::vector<std::vector<double> >& IBAMR::ConstraintIBKinematics::getKinematicsVelocity |
( |
const int |
level | ) |
const |
|
pure virtual |
- Parameters
-
| level | Kinematics velocity of the structure on this level. |
◆ setShape()
| virtual void IBAMR::ConstraintIBKinematics::setShape |
( |
const double |
time, |
|
|
const std::vector< double > & |
incremented_angle_from_reference_axis |
|
) |
| |
|
pure virtual |
- Parameters
-
| time | Time at which kinematics velocity is to be set. |
| incremented_angle_from_reference_axis | Angle made with x,y & z axis due to rigid rotational velocity. \( \theta_n = \theta_{n-1} + \omega_{n-1} \triangle t \). |
- Note
- The call to setShape() is made after setKinematicsVelocity( ) with the same value of the common arguments.
◆ getShape()
| virtual const std::vector<std::vector<double> >& IBAMR::ConstraintIBKinematics::getShape |
( |
const int |
level | ) |
const |
|
pure virtual |
◆ putToDatabase()
◆ operator=()
◆ d_object_name
| std::string IBAMR::ConstraintIBKinematics::d_object_name |
|
protected |
◆ d_registered_for_restart
| bool IBAMR::ConstraintIBKinematics::d_registered_for_restart = false |
|
protected |
If the object is registred for restart.
◆ d_struct_param
The documentation for this class was generated from the following file: