IBAMR
An adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method
|
This is the complete list of members for IBAMR::CIBStrategy, including all inherited members.
CIBStrategy(const unsigned int parts) | IBAMR::CIBStrategy | |
computeMobilityRegularization(Vec D, Vec L, const double scale=1.0)=0 | IBAMR::CIBStrategy | pure virtual |
computeNetRigidGeneralizedForce(const unsigned int part, Vec L, IBTK::RigidDOFVector &F)=0 | IBAMR::CIBStrategy | pure virtual |
computeNetRigidGeneralizedForce(const unsigned int part, Vec L, Vec F) | IBAMR::CIBStrategy | virtual |
computeNetRigidGeneralizedForce(Vec L, Vec F, const bool only_free_dofs, const bool only_imposed_dofs, const bool all_dofs=false) | IBAMR::CIBStrategy | virtual |
constructGeometricMatrix(const std::string &mat_name, Mat &geometric_mat, const std::vector< unsigned > &prototype_struct_ids, const bool initial_time, const int managing_rank) | IBAMR::CIBStrategy | virtual |
constructMobilityMatrix(const std::string &mat_name, MobilityMatrixType mat_type, Mat &mobility_mat, const std::vector< unsigned > &prototype_struct_ids, const double *grid_dx, const double *domain_extents, const bool initial_time, double rho, double mu, const std::pair< double, double > &scale, double f_periodic_corr, const int managing_rank) | IBAMR::CIBStrategy | virtual |
copyArrayToVec(Vec b, double *array, const std::vector< unsigned > &struct_ids, const int data_depth, const int array_rank) | IBAMR::CIBStrategy | virtual |
copyFreeDOFsArrayToVec(Vec b, double *array, const std::vector< unsigned > &struct_ids, const int array_rank) | IBAMR::CIBStrategy | virtual |
copyFreeDOFsVecToArray(Vec b, double *array, const std::vector< unsigned > &struct_ids, const int array_rank) | IBAMR::CIBStrategy | virtual |
copyVecToArray(Vec b, double *array, const std::vector< unsigned > &struct_ids, const int data_depth, const int array_rank) | IBAMR::CIBStrategy | virtual |
d_center_of_mass_current (defined in IBAMR::CIBStrategy) | IBAMR::CIBStrategy | protected |
d_center_of_mass_half (defined in IBAMR::CIBStrategy) | IBAMR::CIBStrategy | protected |
d_center_of_mass_initial | IBAMR::CIBStrategy | protected |
d_center_of_mass_new (defined in IBAMR::CIBStrategy) | IBAMR::CIBStrategy | protected |
d_compute_center_of_mass_initial (defined in IBAMR::CIBStrategy) | IBAMR::CIBStrategy | protected |
d_F (defined in IBAMR::CIBStrategy) | IBAMR::CIBStrategy | protected |
d_free_dofs_map (defined in IBAMR::CIBStrategy) | IBAMR::CIBStrategy | protected |
d_free_dofs_map_updated (defined in IBAMR::CIBStrategy) | IBAMR::CIBStrategy | protected |
d_net_rigid_generalized_force (defined in IBAMR::CIBStrategy) | IBAMR::CIBStrategy | protected |
d_num_rigid_parts (defined in IBAMR::CIBStrategy) | IBAMR::CIBStrategy | protected |
d_quaternion_current | IBAMR::CIBStrategy | protected |
d_quaternion_half (defined in IBAMR::CIBStrategy) | IBAMR::CIBStrategy | protected |
d_quaternion_new (defined in IBAMR::CIBStrategy) | IBAMR::CIBStrategy | protected |
d_rot_vel_current (defined in IBAMR::CIBStrategy) | IBAMR::CIBStrategy | protected |
d_rot_vel_half (defined in IBAMR::CIBStrategy) | IBAMR::CIBStrategy | protected |
d_rot_vel_new (defined in IBAMR::CIBStrategy) | IBAMR::CIBStrategy | protected |
d_solve_rigid_vel (defined in IBAMR::CIBStrategy) | IBAMR::CIBStrategy | protected |
d_trans_vel_current | IBAMR::CIBStrategy | protected |
d_trans_vel_half (defined in IBAMR::CIBStrategy) | IBAMR::CIBStrategy | protected |
d_trans_vel_new (defined in IBAMR::CIBStrategy) | IBAMR::CIBStrategy | protected |
d_U (defined in IBAMR::CIBStrategy) | IBAMR::CIBStrategy | protected |
eigenToRDV(const Eigen::Vector3d &U, const Eigen::Vector3d &W, IBTK::RigidDOFVector &UW) | IBAMR::CIBStrategy | static |
getConstraintForce(Vec *L, const double data_time)=0 | IBAMR::CIBStrategy | pure virtual |
getCurrentBodyCenterOfMass(const unsigned int part) | IBAMR::CIBStrategy | |
getCurrentRigidBodyVelocity(const unsigned int part, IBTK::RigidDOFVector &U) | IBAMR::CIBStrategy | |
getFreeRigidVelocities(Vec *U, const double data_time) | IBAMR::CIBStrategy | virtual |
getInterpolatedVelocity(Vec V, const double data_time, const double scale=1.0)=0 | IBAMR::CIBStrategy | pure virtual |
getNetExternalForceTorque(Vec *F, const double data_time) | IBAMR::CIBStrategy | virtual |
getNetRigidGeneralizedForce(const unsigned int part) | IBAMR::CIBStrategy | |
getNewBodyCenterOfMass(const unsigned int part) | IBAMR::CIBStrategy | |
getNewRigidBodyVelocity(const unsigned int part, IBTK::RigidDOFVector &U) | IBAMR::CIBStrategy | |
getNumberOfNodes(const unsigned int part) const =0 | IBAMR::CIBStrategy | pure virtual |
getNumberOfRigidStructures() const | IBAMR::CIBStrategy | |
getSolveRigidBodyVelocity(const unsigned int part, int &num_free_dofs) const | IBAMR::CIBStrategy | |
rdvToEigen(const IBTK::RigidDOFVector &UW, Eigen::Vector3d &U, Eigen::Vector3d &W) | IBAMR::CIBStrategy | static |
rdvToVec(const IBTK::RigidDOFVector &Ur, Vec &U) | IBAMR::CIBStrategy | static |
rotateArray(double *array, const std::vector< unsigned > &struct_ids, const bool use_transpose, const int managing_rank, const int depth) | IBAMR::CIBStrategy | virtual |
setConstraintForce(Vec L, const double data_time, const double scale=1.0)=0 | IBAMR::CIBStrategy | pure virtual |
setInitialCenterOfMass(const unsigned int part, const Eigen::Vector3d &XCOM_0) | IBAMR::CIBStrategy | |
setInterpolatedVelocityVector(Vec V, const double data_time) | IBAMR::CIBStrategy | virtual |
setRigidBodyVelocity(const unsigned int part, const IBTK::RigidDOFVector &U, Vec V)=0 | IBAMR::CIBStrategy | pure virtual |
setRigidBodyVelocity(const unsigned int part, Vec U, Vec V) | IBAMR::CIBStrategy | virtual |
setRigidBodyVelocity(Vec U, Vec V, const bool only_free_dofs, const bool only_imposed_dofs, const bool all_dofs=false) | IBAMR::CIBStrategy | virtual |
setRotationMatrix(const IBTK::EigenAlignedVector< Eigen::Vector3d > &rot_vel, const IBTK::EigenAlignedVector< Eigen::Quaterniond > &q_old, IBTK::EigenAlignedVector< Eigen::Quaterniond > &q_new, IBTK::EigenAlignedVector< Eigen::Matrix3d > &rot_mat, const double dt) | IBAMR::CIBStrategy | protected |
setSolveRigidBodyVelocity(const unsigned int part, const IBTK::FreeRigidDOFVector &solve_rigid_dofs) | IBAMR::CIBStrategy | |
subtractMeanConstraintForce(Vec L, int f_data_idx, const double scale=1.0)=0 | IBAMR::CIBStrategy | pure virtual |
updateFreeDOFsMapping() | IBAMR::CIBStrategy | |
updateNewRigidBodyVelocity(const unsigned int part, const IBTK::RigidDOFVector &U) | IBAMR::CIBStrategy | |
updateNewRigidBodyVelocity(const unsigned int part, Vec U) | IBAMR::CIBStrategy | |
updateNewRigidBodyVelocity(Vec U, const bool only_free_dofs, const bool only_imposed_dofs, const bool all_dofs=false) | IBAMR::CIBStrategy | |
vecToRDV(Vec U, IBTK::RigidDOFVector &Ur) | IBAMR::CIBStrategy | static |
~CIBStrategy() | IBAMR::CIBStrategy | virtual |