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

This is the complete list of members for IBAMR::CIBMethod, including all inherited members.

activateLagrangianStructure(int structure_number=0, int level_number=std::numeric_limits< int >::max()) overrideIBAMR::IBMethodvirtual
addWorkloadEstimate(SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > > hierarchy, const int workload_data_idx) overrideIBAMR::IBMethodvirtual
advanceLevel(const tbox::Pointer< hier::BasePatchLevel< NDIM > > level, const tbox::Pointer< hier::BasePatchHierarchy< NDIM > > hierarchy, const double current_time, const double new_time, const bool first_step, const bool last_step, const bool regrid_advance=false)SAMRAI::mesh::StandardTagAndInitStrategy< NDIM >virtual
applyGradientDetector(SAMRAI::tbox::Pointer< SAMRAI::hier::BasePatchHierarchy< NDIM > > hierarchy, int level_number, double error_data_time, int tag_index, bool initial_time, bool uses_richardson_extrapolation_too) overrideIBAMR::IBMethodvirtual
applyRichardsonExtrapolation(const tbox::Pointer< hier::PatchLevel< NDIM > > level, const double error_data_time, const int tag_index, const double deltat, const int error_coarsen_ratio, const bool initial_time, const bool uses_gradient_detector_too)SAMRAI::mesh::StandardTagAndInitStrategy< NDIM >virtual
backwardEulerStep(double current_time, double new_time) overrideIBAMR::CIBMethodvirtual
beginDataRedistribution(SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > > hierarchy, SAMRAI::tbox::Pointer< SAMRAI::mesh::GriddingAlgorithm< NDIM > > gridding_alg) overrideIBAMR::IBMethodvirtual
CIBMethod(std::string object_name, SAMRAI::tbox::Pointer< SAMRAI::tbox::Database > input_db, const int no_structures=1, bool register_for_restart=true)IBAMR::CIBMethod
CIBStrategy(const unsigned int parts)IBAMR::CIBStrategy
coarsenDataForRichardsonExtrapolation(const tbox::Pointer< hier::PatchHierarchy< NDIM > > hierarchy, const int level_number, const tbox::Pointer< hier::PatchLevel< NDIM > > coarser_level, const double coarsen_data_time, const bool before_advance)SAMRAI::mesh::StandardTagAndInitStrategy< NDIM >virtual
computeForce(Vec X, Vec F) (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
computeForce_SAMRAI(void *ctx, Vec X, Vec F) (defined in IBAMR::IBMethod)IBAMR::IBMethodprotectedstatic
computeLagrangianFluidSource(double data_time) overrideIBAMR::IBMethodvirtual
computeLagrangianForce(double data_time) overrideIBAMR::IBMethodvirtual
computeLinearizedLagrangianForce(Vec &X_vec, double data_time) overrideIBAMR::IBMethodvirtual
computeLinearizedResidual(Vec &X_vec, Vec &R_vec) overrideIBAMR::IBMethodvirtual
computeMobilityRegularization(Vec D, Vec L, const double scale=1.0) overrideIBAMR::CIBMethodvirtual
computeNetRigidGeneralizedForce(const unsigned int part, Vec L, IBTK::RigidDOFVector &F) overrideIBAMR::CIBMethodvirtual
computeNetRigidGeneralizedForce(const unsigned int part, Vec L, IBTK::RigidDOFVector &F)=0IBAMR::CIBMethod
computeNetRigidGeneralizedForce(const unsigned int part, Vec L, Vec F)IBAMR::CIBMethod
computeNetRigidGeneralizedForce(Vec L, Vec F, const bool only_free_dofs, const bool only_imposed_dofs, const bool all_dofs=false)IBAMR::CIBMethod
IBAMR::CIBStrategy::computeNetRigidGeneralizedForce(const unsigned int part, Vec L, Vec F)IBAMR::CIBStrategyvirtual
IBAMR::CIBStrategy::computeNetRigidGeneralizedForce(Vec L, Vec F, const bool only_free_dofs, const bool only_imposed_dofs, const bool all_dofs=false)IBAMR::CIBStrategyvirtual
computeResidual(Vec &R_vec) overrideIBAMR::IBMethodvirtual
ConstrainedCOMVelocityFcnPtr typedef (defined in IBAMR::CIBMethod)IBAMR::CIBMethod
ConstrainedNodalVelocityFcnPtr typedefIBAMR::CIBMethod
constructGeometricMatrix(const std::string &mat_name, Mat &geometric_mat, const std::vector< unsigned > &prototype_struct_ids, const bool initial_time, const int managing_rank) overrideIBAMR::CIBMethodvirtual
constructInterpOp(Mat &J, void(*spread_fnc)(const double, double *), int stencil_width, const std::vector< int > &num_dofs_per_proc, int dof_index_idx, double data_time) overrideIBAMR::IBMethodvirtual
constructLagrangianForceJacobian(Mat &A, MatType mat_type, double data_time) overrideIBAMR::IBMethodvirtual
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) overrideIBAMR::CIBMethodvirtual
copyArrayToVec(Vec b, double *array, const std::vector< unsigned > &struct_ids, const int data_depth, const int array_rank) overrideIBAMR::CIBMethodvirtual
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) overrideIBAMR::CIBMethodvirtual
createSolverVecs(Vec *X_vec, Vec *F_vec) overrideIBAMR::IBMethodvirtual
d_anchor_point_local_idxs (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
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_constrained_velocity_fcns_dataIBAMR::CIBMethodprotected
d_constraint_force_is_initializedIBAMR::CIBMethodprotected
d_current_time (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_do_log (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_error_if_points_leave_domain (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_eul_lambda_idx (defined in IBAMR::CIBMethod)IBAMR::CIBMethodprotected
d_eul_lambda_varIBAMR::CIBMethodprotected
d_ext_force_torque_fcn_dataIBAMR::CIBMethodprotected
d_F (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_F_current_data (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_F_current_needs_ghost_fill (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_F_half_data (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_F_half_needs_ghost_fill (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_F_jac_data (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_F_jac_needs_ghost_fill (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_F_new_data (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_F_new_needs_ghost_fill (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_free_dofs_map (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_free_dofs_map_updated (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_ghosts (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_gridding_alg (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_half_time (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_hierarchy (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_ib_force_fcn (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_ib_force_fcn_needs_init (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_ib_solverIBAMR::IBStrategyprotected
d_ib_source_fcn (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_ib_source_fcn_needs_init (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_instrument_panel (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_interp_kernel_fcn (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_l_data_manager (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_l_initializer (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_lag_velvec_is_initialized (defined in IBAMR::CIBMethod)IBAMR::CIBMethodprotected
d_lambda_dump_intervalIBAMR::CIBMethodprotected
d_lambda_filename (defined in IBAMR::CIBMethod)IBAMR::CIBMethodprotected
d_lambda_stream (defined in IBAMR::CIBMethod)IBAMR::CIBMethodprotected
d_load_balancer (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_n_src (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_net_rigid_generalized_force (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_new_time (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_normalize_source_strength (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_num_rigid_parts (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_object_name (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_output_eul_lambdaIBAMR::CIBMethodprotected
d_P_src (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_post_processor (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_prefluidsolve_callback_fcnsIBAMR::CIBMethodprotected
d_prefluidsolve_callback_fcns_ctx (defined in IBAMR::CIBMethod)IBAMR::CIBMethodprotected
d_Q_src (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_quaternion_currentIBAMR::CIBStrategyprotected
d_quaternion_half (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_quaternion_new (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_r_src (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_reg_filename (defined in IBAMR::CIBMethod)IBAMR::CIBMethodprotected
d_registered_for_restart (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
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_silo_writer (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_solve_rigid_vel (defined in IBAMR::CIBStrategy)IBAMR::CIBStrategyprotected
d_spread_kernel_fcn (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_struct_lag_idx_rangeIBAMR::CIBMethodprotected
d_time_integrator_needs_regridIBAMR::CIBMethodprotected
d_total_flow_volume (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
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
d_U_current_data (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_U_half_data (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_U_jac_data (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_U_new_data (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_u_phys_bdry_op (defined in IBAMR::CIBMethod)IBAMR::CIBMethodprotected
d_use_fixed_coupling_opsIBAMR::IBStrategyprotected
d_use_steady_stokes (defined in IBAMR::CIBMethod)IBAMR::CIBMethodprotected
d_visit_writerIBAMR::CIBMethodprotected
d_workload_idx (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_X_current_data (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_X_current_needs_ghost_fill (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_X_half_data (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_X_half_needs_ghost_fill (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_X_jac_data (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_X_jac_needs_ghost_fill (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_X_LE_half_data (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_X_LE_half_needs_ghost_fill (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_X_LE_new_data (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_X_LE_new_needs_ghost_fill (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_X_new_data (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_X_new_needs_ghost_fill (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
d_X_src (defined in IBAMR::IBMethod)IBAMR::IBMethodprotected
eigenToRDV(const Eigen::Vector3d &U, const Eigen::Vector3d &W, IBTK::RigidDOFVector &UW)IBAMR::CIBStrategystatic
endDataRedistribution(SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > > hierarchy, SAMRAI::tbox::Pointer< SAMRAI::mesh::GriddingAlgorithm< NDIM > > gridding_alg) overrideIBAMR::IBMethodvirtual
ExternalForceTorqueFcnPtr typedefIBAMR::CIBMethod
flagRegrid() constIBAMR::CIBMethod
forwardEulerStep(double current_time, double new_time) overrideIBAMR::CIBMethodvirtual
freeLInitStrategy()IBAMR::IBMethod
getCoarsenAlgorithm(const std::string &name) constIBAMR::IBStrategyprotected
getCoarsenSchedules(const std::string &name) constIBAMR::IBStrategyprotected
getConstraintForce(Vec *L, const double data_time) overrideIBAMR::CIBMethodvirtual
getCurrentBodyCenterOfMass(const unsigned int part)IBAMR::CIBStrategy
getCurrentRigidBodyVelocity(const unsigned int part, IBTK::RigidDOFVector &U)IBAMR::CIBStrategy
getForceData(std::vector< SAMRAI::tbox::Pointer< IBTK::LData > > **F_data, bool **F_needs_ghost_fill, double data_time)IBAMR::IBMethodprotected
getFreeRigidVelocities(Vec *U, const double data_time) overrideIBAMR::CIBMethodvirtual
getGhostfillRefineAlgorithm(const std::string &name) constIBAMR::IBStrategyprotected
getGhostfillRefineSchedules(const std::string &name) constIBAMR::IBStrategyprotected
getHierarchyMathOps() constIBAMR::IBStrategyprotected
getIBInstrumentPanel() constIBAMR::IBMethod
getINSHierarchyIntegrator() constIBAMR::IBStrategyprotected
getInterpolatedVelocity(Vec V, const double data_time, const double scale=1.0) overrideIBAMR::CIBMethodvirtual
getLagrangianStructureIsActivated(int structure_number=0, int level_number=std::numeric_limits< int >::max()) const overrideIBAMR::IBMethodvirtual
getLDataManager() constIBAMR::IBMethod
getLECouplingPositionData(std::vector< SAMRAI::tbox::Pointer< IBTK::LData > > **X_LE_data, bool **X_LE_needs_ghost_fill, double data_time)IBAMR::IBMethodprotected
getLevelDt(const tbox::Pointer< hier::BasePatchLevel< NDIM > > level, const double dt_time, const bool initial_time)SAMRAI::mesh::StandardTagAndInitStrategy< NDIM >virtual
getLinearizedForceData(std::vector< SAMRAI::tbox::Pointer< IBTK::LData > > **F_data, bool **F_needs_ghost_fill)IBAMR::IBMethodprotected
getLinearizedPositionData(std::vector< SAMRAI::tbox::Pointer< IBTK::LData > > **X_data, bool **X_needs_ghost_fill)IBAMR::IBMethodprotected
getLinearizedVelocityData(std::vector< SAMRAI::tbox::Pointer< IBTK::LData > > **U_data)IBAMR::IBMethodprotected
getMaxPointDisplacement() constIBAMR::IBStrategyvirtual
getMinimumGhostCellWidth() const overrideIBAMR::IBMethodvirtual
getNetExternalForceTorque(Vec *F, const double data_time) overrideIBAMR::CIBMethodvirtual
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 overrideIBAMR::CIBMethodvirtual
getNumberOfRigidStructures() constIBAMR::CIBStrategy
getPositionData(std::vector< SAMRAI::tbox::Pointer< IBTK::LData > > **X_data, bool **X_needs_ghost_fill, double data_time)IBAMR::IBMethodprotected
getPressureHierarchyDataOps() constIBAMR::IBStrategyprotected
getProlongRefineAlgorithm(const std::string &name) constIBAMR::IBStrategyprotected
getProlongRefineSchedules(const std::string &name) constIBAMR::IBStrategyprotected
getSolveRigidBodyVelocity(const unsigned int part, int &num_free_dofs) constIBAMR::CIBStrategy
getStructureHandle(const int lag_idx) constIBAMR::CIBMethod
getStructuresLevelNumber() constIBAMR::CIBMethod
getVelocityData(std::vector< SAMRAI::tbox::Pointer< IBTK::LData > > **U_data, double data_time)IBAMR::IBMethodprotected
getVelocityHierarchyDataOps() constIBAMR::IBStrategyprotected
hasFluidSources() const overrideIBAMR::IBMethodvirtual
IBImplicitStrategy()=defaultIBAMR::IBImplicitStrategy
IBMethod(std::string object_name, SAMRAI::tbox::Pointer< SAMRAI::tbox::Database > input_db, bool register_for_restart=true)IBAMR::IBMethod
IBStrategy()=defaultIBAMR::IBStrategy
inactivateLagrangianStructure(int structure_number=0, int level_number=std::numeric_limits< int >::max()) overrideIBAMR::IBMethodvirtual
initializeLevelData(SAMRAI::tbox::Pointer< SAMRAI::hier::BasePatchHierarchy< NDIM > > hierarchy, int level_number, double init_data_time, bool can_be_refined, bool initial_time, SAMRAI::tbox::Pointer< SAMRAI::hier::BasePatchLevel< NDIM > > old_level, bool allocate_data) overrideIBAMR::CIBMethodvirtual
initializePatchHierarchy(SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > > hierarchy, SAMRAI::tbox::Pointer< SAMRAI::mesh::GriddingAlgorithm< NDIM > > gridding_alg, int u_data_idx, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::CoarsenSchedule< NDIM > > > &u_synch_scheds, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > > &u_ghost_fill_scheds, int integrator_step, double init_data_time, bool initial_time) overrideIBAMR::CIBMethodvirtual
interpolateLinearizedVelocity(int u_data_idx, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::CoarsenSchedule< NDIM > > > &u_synch_scheds, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > > &u_ghost_fill_scheds, double data_time) overrideIBAMR::IBMethodvirtual
interpolatePressure(int p_data_idx, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::CoarsenSchedule< NDIM > > > &p_synch_scheds, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > > &p_ghost_fill_scheds, double data_time) overrideIBAMR::IBMethodvirtual
interpolateVelocity(int u_data_idx, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::CoarsenSchedule< NDIM > > > &u_synch_scheds, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > > &u_ghost_fill_scheds, double data_time) overrideIBAMR::CIBMethodvirtual
midpointStep(double current_time, double new_time) overrideIBAMR::CIBMethodvirtual
postprocessData() overrideIBAMR::IBMethodvirtual
postprocessIntegrateData(double current_time, double new_time, int num_cycles) overrideIBAMR::CIBMethodvirtual
postprocessSolveFluidEquations(double current_time, double new_time, int cycle_num)IBAMR::IBStrategyvirtual
preprocessIntegrateData(double current_time, double new_time, int num_cycles) overrideIBAMR::CIBMethodvirtual
preprocessSolveFluidEqn_callbackfcn typedefIBAMR::CIBMethod
preprocessSolveFluidEquations(double current_time, double new_time, int cycle_num) overrideIBAMR::CIBMethodvirtual
putToDatabase(SAMRAI::tbox::Pointer< SAMRAI::tbox::Database > db) overrideIBAMR::CIBMethodvirtual
rdvToEigen(const IBTK::RigidDOFVector &UW, Eigen::Vector3d &U, Eigen::Vector3d &W)IBAMR::CIBStrategystatic
rdvToVec(const IBTK::RigidDOFVector &Ur, Vec &U)IBAMR::CIBStrategystatic
registerCoarsenAlgorithm(const std::string &name, SAMRAI::tbox::Pointer< SAMRAI::xfer::CoarsenAlgorithm< NDIM > > coarsen_alg, std::unique_ptr< SAMRAI::xfer::CoarsenPatchStrategy< NDIM > > coarsen_patch_strategy=nullptr)IBAMR::IBStrategyprotected
registerConstrainedVelocityFunction(ConstrainedNodalVelocityFcnPtr nodalvelfcn, ConstrainedCOMVelocityFcnPtr comvelfcn, void *ctx=nullptr, unsigned int part=0)IBAMR::CIBMethod
registerConstrainedVelocityFunction(const ConstrainedVelocityFcnsData &data, unsigned int part=0)IBAMR::CIBMethod
registerEulerianCommunicationAlgorithms() overrideIBAMR::CIBMethodvirtual
registerEulerianVariables() overrideIBAMR::CIBMethodvirtual
registerExternalForceTorqueFunction(ExternalForceTorqueFcnPtr forcetorquefcn, void *ctx=nullptr, unsigned int part=0)IBAMR::CIBMethod
registerExternalForceTorqueFunction(const ExternalForceTorqueFcnData &data, unsigned int part=0)IBAMR::CIBMethod
registerGhostfillRefineAlgorithm(const std::string &name, SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineAlgorithm< NDIM > > ghostfill_alg, std::unique_ptr< SAMRAI::xfer::RefinePatchStrategy< NDIM > > ghostfill_patch_strategy=nullptr)IBAMR::IBStrategyprotected
registerIBHierarchyIntegrator(IBHierarchyIntegrator *ib_solver)IBAMR::IBStrategyvirtual
registerIBLagrangianForceFunction(SAMRAI::tbox::Pointer< IBLagrangianForceStrategy > ib_force_fcn)IBAMR::IBMethod
registerIBLagrangianSourceFunction(SAMRAI::tbox::Pointer< IBLagrangianSourceStrategy > ib_source_fcn)IBAMR::IBMethod
registerIBMethodPostProcessor(SAMRAI::tbox::Pointer< IBMethodPostProcessStrategy > post_processor)IBAMR::IBMethod
registerLInitStrategy(SAMRAI::tbox::Pointer< IBTK::LInitStrategy > l_initializer)IBAMR::IBMethod
registerLoadBalancer(SAMRAI::tbox::Pointer< SAMRAI::mesh::LoadBalancer< NDIM > > load_balancer, int workload_data_idx) overrideIBAMR::IBMethodvirtual
registerLSiloDataWriter(SAMRAI::tbox::Pointer< IBTK::LSiloDataWriter > silo_writer)IBAMR::IBMethod
registerPreProcessSolveFluidEquationsCallBackFcn(preprocessSolveFluidEqn_callbackfcn callback, void *ctx)IBAMR::CIBMethod
registerProlongRefineAlgorithm(const std::string &name, SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineAlgorithm< NDIM > > prolong_alg, std::unique_ptr< SAMRAI::xfer::RefinePatchStrategy< NDIM > > prolong_patch_strategy=nullptr)IBAMR::IBStrategyprotected
registerVariable(int &current_idx, int &new_idx, int &scratch_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::Variable< NDIM > > variable, const SAMRAI::hier::IntVector< NDIM > &scratch_ghosts=SAMRAI::hier::IntVector< NDIM >(0), const std::string &coarsen_name="NO_COARSEN", const std::string &refine_name="NO_REFINE", SAMRAI::tbox::Pointer< IBTK::CartGridFunction > init_fcn=SAMRAI::tbox::Pointer< IBTK::CartGridFunction >(NULL))IBAMR::IBStrategyprotected
registerVariable(int &idx, SAMRAI::tbox::Pointer< SAMRAI::hier::Variable< NDIM > > variable, const SAMRAI::hier::IntVector< NDIM > &ghosts=SAMRAI::hier::IntVector< NDIM >(0), SAMRAI::tbox::Pointer< SAMRAI::hier::VariableContext > ctx=SAMRAI::tbox::Pointer< SAMRAI::hier::VariableContext >(NULL))IBAMR::IBStrategyprotected
registerVisItDataWriter(SAMRAI::tbox::Pointer< SAMRAI::appu::VisItDataWriter< NDIM > > visit_writer)IBAMR::CIBMethod
reinitMidpointData(const std::vector< SAMRAI::tbox::Pointer< IBTK::LData > > &current_data, const std::vector< SAMRAI::tbox::Pointer< IBTK::LData > > &new_data, const std::vector< SAMRAI::tbox::Pointer< IBTK::LData > > &half_data)IBAMR::IBMethodprotected
resetAnchorPointValues(std::vector< SAMRAI::tbox::Pointer< IBTK::LData > > U_data, int coarsest_ln, int finest_ln)IBAMR::IBMethodprotected
resetDataToPreadvanceState(const tbox::Pointer< hier::BasePatchLevel< NDIM > > level)SAMRAI::mesh::StandardTagAndInitStrategy< NDIM >virtual
resetHierarchyConfiguration(SAMRAI::tbox::Pointer< SAMRAI::hier::BasePatchHierarchy< NDIM > > hierarchy, int coarsest_level, int finest_level) overrideIBAMR::IBMethodvirtual
resetTimeDependentData(const tbox::Pointer< hier::BasePatchLevel< NDIM > > level, const double new_time, const bool can_be_refined)SAMRAI::mesh::StandardTagAndInitStrategy< NDIM >virtual
rotateArray(double *array, const std::vector< unsigned > &struct_ids, const bool use_transpose, const int managing_rank, const int depth) overrideIBAMR::CIBMethodvirtual
Serializable()SAMRAI::tbox::Serializable
setConstraintForce(Vec L, const double data_time, const double scale=1.0) overrideIBAMR::CIBMethodvirtual
setInitialCenterOfMass(const unsigned int part, const Eigen::Vector3d &XCOM_0)IBAMR::CIBStrategy
setInterpolatedVelocityVector(Vec V, const double data_time) overrideIBAMR::CIBMethodvirtual
setLinearizedPosition(Vec &X_vec, double data_time) overrideIBAMR::IBMethodvirtual
setRigidBodyVelocity(const unsigned int part, const IBTK::RigidDOFVector &U, Vec V) overrideIBAMR::CIBMethodvirtual
setRigidBodyVelocity(const unsigned int part, const IBTK::RigidDOFVector &U, Vec V)=0IBAMR::CIBMethod
setRigidBodyVelocity(const unsigned int part, Vec U, Vec V)IBAMR::CIBMethod
setRigidBodyVelocity(Vec U, Vec V, const bool only_free_dofs, const bool only_imposed_dofs, const bool all_dofs=false)IBAMR::CIBMethod
IBAMR::CIBStrategy::setRigidBodyVelocity(const unsigned int part, Vec U, Vec V)IBAMR::CIBStrategyvirtual
IBAMR::CIBStrategy::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
setUpdatedPosition(Vec &X_new_vec) overrideIBAMR::IBMethodvirtual
setupSolverVecs(Vec *X_vec, Vec *F_vec) overrideIBAMR::IBMethodvirtual
setupTagBuffer(SAMRAI::tbox::Array< int > &tag_buffer, SAMRAI::tbox::Pointer< SAMRAI::mesh::GriddingAlgorithm< NDIM > > gridding_alg) const overrideIBAMR::IBMethodvirtual
setUseFixedLEOperators(bool use_fixed_coupling_ops=true)IBAMR::IBStrategy
setVelocityPhysBdryOp(IBTK::RobinPhysBdryPatchStrategy *u_phys_bdry_op) (defined in IBAMR::CIBMethod)IBAMR::CIBMethod
spreadFluidSource(int q_data_idx, IBTK::RobinPhysBdryPatchStrategy *q_phys_bdry_op, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > > &q_prolongation_scheds, double data_time) overrideIBAMR::IBMethodvirtual
spreadForce(int f_data_idx, IBTK::RobinPhysBdryPatchStrategy *f_phys_bdry_op, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > > &f_prolongation_scheds, double data_time) overrideIBAMR::CIBMethodvirtual
spreadLinearizedForce(int f_data_idx, IBTK::RobinPhysBdryPatchStrategy *f_phys_bdry_op, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > > &f_prolongation_scheds, double data_time) overrideIBAMR::IBMethodvirtual
StandardTagAndInitStrategy()SAMRAI::mesh::StandardTagAndInitStrategy< NDIM >
subtractMeanConstraintForce(Vec L, int f_data_idx, const double scale=1.0) overrideIBAMR::CIBMethodvirtual
trapezoidalStep(double current_time, double new_time) overrideIBAMR::CIBMethodvirtual
updateFixedLEOperators() overrideIBAMR::IBMethodvirtual
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
~CIBMethod()IBAMR::CIBMethod
~CIBStrategy()IBAMR::CIBStrategyvirtual
~IBImplicitStrategy()=defaultIBAMR::IBImplicitStrategyvirtual
~IBMethod()IBAMR::IBMethod
~Serializable()SAMRAI::tbox::Serializablevirtual
~StandardTagAndInitStrategy()SAMRAI::mesh::StandardTagAndInitStrategy< NDIM >virtual