IBAMR
An adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method
IBAMR::CIBStrategy Member List

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)=0IBAMR::CIBStrategypure virtual
computeNetRigidGeneralizedForce(const unsigned int part, Vec L, IBTK::RigidDOFVector &F)=0IBAMR::CIBStrategypure virtual
computeNetRigidGeneralizedForce(const unsigned int part, Vec L, Vec F)IBAMR::CIBStrategyvirtual
computeNetRigidGeneralizedForce(Vec L, Vec F, const bool only_free_dofs, const bool only_imposed_dofs, const bool all_dofs=false)IBAMR::CIBStrategyvirtual
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::CIBStrategyvirtual
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::CIBStrategyvirtual
copyArrayToVec(Vec b, double *array, const std::vector< unsigned > &struct_ids, const int data_depth, const int array_rank)IBAMR::CIBStrategyvirtual
copyFreeDOFsArrayToVec(Vec b, double *array, const std::vector< unsigned > &struct_ids, const int array_rank)IBAMR::CIBStrategyvirtual
copyFreeDOFsVecToArray(Vec b, double *array, const std::vector< unsigned > &struct_ids, const int array_rank)IBAMR::CIBStrategyvirtual
copyVecToArray(Vec b, double *array, const std::vector< unsigned > &struct_ids, const int data_depth, const int array_rank)IBAMR::CIBStrategyvirtual
d_center_of_mass_current (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_center_of_mass_half (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_center_of_mass_initialIBAMR::CIBStrategyprotected
d_center_of_mass_new (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_compute_center_of_mass_initial (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_F (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_free_dofs_map (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_free_dofs_map_updated (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_net_rigid_generalized_force (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_num_rigid_parts (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_quaternion_currentIBAMR::CIBStrategyprotected
d_quaternion_half (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_quaternion_new (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_rot_vel_current (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_rot_vel_half (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_rot_vel_new (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_solve_rigid_vel (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_trans_vel_currentIBAMR::CIBStrategyprotected
d_trans_vel_half (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_trans_vel_new (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_U (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
eigenToRDV(const Eigen::Vector3d &U, const Eigen::Vector3d &W, IBTK::RigidDOFVector &UW)IBAMR::CIBStrategystatic
getConstraintForce(Vec *L, const double data_time)=0IBAMR::CIBStrategypure 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::CIBStrategyvirtual
getInterpolatedVelocity(Vec V, const double data_time, const double scale=1.0)=0IBAMR::CIBStrategypure virtual
getNetExternalForceTorque(Vec *F, const double data_time)IBAMR::CIBStrategyvirtual
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 =0IBAMR::CIBStrategypure virtual
getNumberOfRigidStructures() constIBAMR::CIBStrategy
getSolveRigidBodyVelocity(const unsigned int part, int &num_free_dofs) constIBAMR::CIBStrategy
rdvToEigen(const IBTK::RigidDOFVector &UW, Eigen::Vector3d &U, Eigen::Vector3d &W)IBAMR::CIBStrategystatic
rdvToVec(const IBTK::RigidDOFVector &Ur, Vec &U)IBAMR::CIBStrategystatic
rotateArray(double *array, const std::vector< unsigned > &struct_ids, const bool use_transpose, const int managing_rank, const int depth)IBAMR::CIBStrategyvirtual
setConstraintForce(Vec L, const double data_time, const double scale=1.0)=0IBAMR::CIBStrategypure virtual
setInitialCenterOfMass(const unsigned int part, const Eigen::Vector3d &XCOM_0)IBAMR::CIBStrategy
setInterpolatedVelocityVector(Vec V, const double data_time)IBAMR::CIBStrategyvirtual
setRigidBodyVelocity(const unsigned int part, const IBTK::RigidDOFVector &U, Vec V)=0IBAMR::CIBStrategypure virtual
setRigidBodyVelocity(const unsigned int part, Vec U, Vec V)IBAMR::CIBStrategyvirtual
setRigidBodyVelocity(Vec U, Vec V, const bool only_free_dofs, const bool only_imposed_dofs, const bool all_dofs=false)IBAMR::CIBStrategyvirtual
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::CIBStrategyprotected
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)=0IBAMR::CIBStrategypure 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::CIBStrategystatic
~CIBStrategy()IBAMR::CIBStrategyvirtual