IBAMR  IBAMR version 0.19.
Public Member Functions | Private Attributes | List of all members
IBAMR::ConstraintIBKinematics::StructureParameters Class Reference

#include <ibamr/ConstraintIBKinematics.h>

Public Member Functions

 StructureParameters (SAMRAI::tbox::Pointer< SAMRAI::tbox::Database > input_db, IBTK::LDataManager *l_data_manager)
 Constructor. More...
 
int getTaggedPtIdx () const
 Lagrangian point to tag on this structure. More...
 
SAMRAI::tbox::Array< intgetCalculateTranslationalMomentum () const
 Get the unlocked components of translational momentum. More...
 
SAMRAI::tbox::Array< intgetCalculateRotationalMomentum () const
 Get the unlocked components of rotational momentum. More...
 
bool getStructureIsSelfTranslating () const
 Check if the structure has translational degree unlocked. More...
 
bool getStructureIsSelfRotating () const
 Check if the structure has rotational degree unlocked. More...
 
int getCoarsestLevelNumber () const
 The coarsest level on which the structure resides. More...
 
int getFinestLevelNumber () const
 The finest level on which the structure resides. More...
 
const std::vector< std::pair< int, int > > & getLagIdxRange () const
 Global Lagrangian indices managed for this structure. More...
 
int getTotalNodes () const
 Total number of Lagrangian nodes managed for this structure. More...
 
std::string getPositionUpdateMethod () const
 Lagrangian nodes update method for this structure. More...
 

Private Attributes

std::string d_lag_position_update_method
 
int d_coarsest_ln
 
int d_finest_ln
 
std::vector< std::pair< int, int > > d_idx_range
 
int d_total_nodes
 
int d_tagged_pt_idx
 
SAMRAI::tbox::Array< intd_calculate_trans_mom
 
SAMRAI::tbox::Array< intd_calculate_rot_mom
 
bool d_struct_is_self_translating
 
bool d_struct_is_self_rotating
 

Constructor & Destructor Documentation

◆ StructureParameters()

IBAMR::ConstraintIBKinematics::StructureParameters::StructureParameters ( SAMRAI::tbox::Pointer< SAMRAI::tbox::Database input_db,
IBTK::LDataManager l_data_manager 
)

Member Function Documentation

◆ getTaggedPtIdx()

int IBAMR::ConstraintIBKinematics::StructureParameters::getTaggedPtIdx ( ) const
inline

◆ getCalculateTranslationalMomentum()

SAMRAI::tbox::Array<int> IBAMR::ConstraintIBKinematics::StructureParameters::getCalculateTranslationalMomentum ( ) const
inline

◆ getCalculateRotationalMomentum()

SAMRAI::tbox::Array<int> IBAMR::ConstraintIBKinematics::StructureParameters::getCalculateRotationalMomentum ( ) const
inline

◆ getStructureIsSelfTranslating()

bool IBAMR::ConstraintIBKinematics::StructureParameters::getStructureIsSelfTranslating ( ) const
inline

◆ getStructureIsSelfRotating()

bool IBAMR::ConstraintIBKinematics::StructureParameters::getStructureIsSelfRotating ( ) const
inline

◆ getCoarsestLevelNumber()

int IBAMR::ConstraintIBKinematics::StructureParameters::getCoarsestLevelNumber ( ) const
inline

◆ getFinestLevelNumber()

int IBAMR::ConstraintIBKinematics::StructureParameters::getFinestLevelNumber ( ) const
inline

◆ getLagIdxRange()

const std::vector<std::pair<int, int> >& IBAMR::ConstraintIBKinematics::StructureParameters::getLagIdxRange ( ) const
inline

◆ getTotalNodes()

int IBAMR::ConstraintIBKinematics::StructureParameters::getTotalNodes ( ) const
inline

◆ getPositionUpdateMethod()

std::string IBAMR::ConstraintIBKinematics::StructureParameters::getPositionUpdateMethod ( ) const
inline

Member Data Documentation

◆ d_lag_position_update_method

std::string IBAMR::ConstraintIBKinematics::StructureParameters::d_lag_position_update_method
private

◆ d_coarsest_ln

int IBAMR::ConstraintIBKinematics::StructureParameters::d_coarsest_ln
private

◆ d_finest_ln

int IBAMR::ConstraintIBKinematics::StructureParameters::d_finest_ln
private

◆ d_idx_range

std::vector<std::pair<int, int> > IBAMR::ConstraintIBKinematics::StructureParameters::d_idx_range
private

◆ d_total_nodes

int IBAMR::ConstraintIBKinematics::StructureParameters::d_total_nodes
private

◆ d_tagged_pt_idx

int IBAMR::ConstraintIBKinematics::StructureParameters::d_tagged_pt_idx
private

◆ d_calculate_trans_mom

SAMRAI::tbox::Array<int> IBAMR::ConstraintIBKinematics::StructureParameters::d_calculate_trans_mom
private

◆ d_calculate_rot_mom

SAMRAI::tbox::Array<int> IBAMR::ConstraintIBKinematics::StructureParameters::d_calculate_rot_mom
private

◆ d_struct_is_self_translating

bool IBAMR::ConstraintIBKinematics::StructureParameters::d_struct_is_self_translating
private

◆ d_struct_is_self_rotating

bool IBAMR::ConstraintIBKinematics::StructureParameters::d_struct_is_self_rotating
private

The documentation for this class was generated from the following file: