IBAMR
An adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method
|
This is the complete list of members for IBTK::LDataManager, including all inherited members.
activateLagrangianStructures(const std::vector< int > &structure_ids, int level_number) | IBTK::LDataManager | |
addWorkloadEstimate(SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > > hierarchy, const int workload_data_idx, const int coarsest_ln=invalid_level_number, const int finest_ln=invalid_level_number) | IBTK::LDataManager | |
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) override | IBTK::LDataManager | virtual |
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 |
beginDataRedistribution(int coarsest_ln=invalid_level_number, int finest_ln=invalid_level_number) | IBTK::LDataManager | |
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 |
computeLagrangianStructureBoundingBox(int structure_id, int level_number) | IBTK::LDataManager | |
computeLagrangianStructureCenterOfMass(int structure_id, int level_number) | IBTK::LDataManager | |
createLData(const std::string &quantity_name, int level_number, unsigned int depth=1, bool maintain_data=false) | IBTK::LDataManager | |
displaceLagrangianStructure(const Vector &dX, int structure_id, int level_number) | IBTK::LDataManager | |
endDataRedistribution(int coarsest_ln=invalid_level_number, int finest_ln=invalid_level_number) | IBTK::LDataManager | |
freeAllManagers() | IBTK::LDataManager | static |
freeLInitStrategy() | IBTK::LDataManager | |
getAO(int level_number) | IBTK::LDataManager | |
getDefaultInterpKernelFunction() const | IBTK::LDataManager | inline |
getDefaultSpreadKernelFunction() const | IBTK::LDataManager | inline |
getGhostCellWidth() const | IBTK::LDataManager | inline |
getGlobalNodeOffset(int level_number) const | IBTK::LDataManager | inline |
getLagrangianStructureID(int lagrangian_index, int level_number) const | IBTK::LDataManager | inline |
getLagrangianStructureID(const std::string &structure_name, int level_number) const | IBTK::LDataManager | inline |
getLagrangianStructureIDs(int level_number) const | IBTK::LDataManager | inline |
getLagrangianStructureIndexRange(int structure_id, int level_number) const | IBTK::LDataManager | inline |
getLagrangianStructureIsActivated(int structure_id, int level_number) const | IBTK::LDataManager | inline |
getLagrangianStructureName(int structure_id, int level_number) const | IBTK::LDataManager | inline |
getLagrangianStructureNames(int level_number) const | IBTK::LDataManager | inline |
getLData(const std::string &quantity_name, int level_number) const | IBTK::LDataManager | inline |
getLevelDt(const tbox::Pointer< hier::BasePatchLevel< NDIM > > level, const double dt_time, const bool initial_time) | SAMRAI::mesh::StandardTagAndInitStrategy< NDIM > | virtual |
getLMesh(int level_number) const | IBTK::LDataManager | inline |
getLNodePatchDescriptorIndex() const | IBTK::LDataManager | inline |
getManager(const std::string &name, const std::string &default_interp_kernel_fcn, const std::string &default_spread_kernel_fcn, bool error_if_points_leave_domain=false, const SAMRAI::hier::IntVector< NDIM > &min_ghost_width=SAMRAI::hier::IntVector< NDIM >(0), bool register_for_restart=true) | IBTK::LDataManager | static |
getNodeCountPatchDescriptorIndex() const | IBTK::LDataManager | inline |
getNumberOfGhostNodes(int level_number) const | IBTK::LDataManager | inline |
getNumberOfLocalNodes(int level_number) const | IBTK::LDataManager | inline |
getNumberOfNodes(int level_number) const | IBTK::LDataManager | inline |
getPatchHierarchy() const | IBTK::LDataManager | |
getPatchLevels() const | IBTK::LDataManager | |
getWorkloadPatchDescriptorIndex() const | IBTK::LDataManager | inline |
inactivateLagrangianStructures(const std::vector< int > &structure_ids, int level_number) | IBTK::LDataManager | |
INIT_POSN_DATA_NAME | IBTK::LDataManager | static |
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=SAMRAI::tbox::Pointer< SAMRAI::hier::BasePatchLevel< NDIM > >(nullptr), bool allocate_data=true) override | IBTK::LDataManager | virtual |
interp(int f_data_idx, SAMRAI::tbox::Pointer< LData > F_data, SAMRAI::tbox::Pointer< LData > X_data, int level_num, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::CoarsenSchedule< NDIM > > > &f_synch_scheds=std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::CoarsenSchedule< NDIM > > >(), const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > > &f_ghost_fill_scheds=std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > >(), double fill_data_time=0.0) | IBTK::LDataManager | |
interp(int f_data_idx, SAMRAI::tbox::Pointer< LData > F_data, SAMRAI::tbox::Pointer< LData > X_data, const std::string &interp_kernel_fcn, int level_num, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::CoarsenSchedule< NDIM > > > &f_synch_scheds=std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::CoarsenSchedule< NDIM > > >(), const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > > &f_ghost_fill_scheds=std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > >(), double fill_data_time=0.0) | IBTK::LDataManager | |
interp(int f_data_idx, std::vector< SAMRAI::tbox::Pointer< LData > > &F_data, std::vector< SAMRAI::tbox::Pointer< LData > > &X_data, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::CoarsenSchedule< NDIM > > > &f_synch_scheds=std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::CoarsenSchedule< NDIM > > >(), const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > > &f_ghost_fill_scheds=std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > >(), double fill_data_time=0.0, int coarsest_ln=invalid_level_number, int finest_ln=invalid_level_number) | IBTK::LDataManager | |
interp(int f_data_idx, std::vector< SAMRAI::tbox::Pointer< LData > > &F_data, std::vector< SAMRAI::tbox::Pointer< LData > > &X_data, const std::string &interp_kernel_fcn, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::CoarsenSchedule< NDIM > > > &f_synch_scheds=std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::CoarsenSchedule< NDIM > > >(), const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > > &f_ghost_fill_scheds=std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > >(), double fill_data_time=0.0, int coarsest_ln=invalid_level_number, int finest_ln=invalid_level_number) | IBTK::LDataManager | |
LDataManager(std::string object_name, std::string default_interp_kernel_fcn, std::string default_spread_kernel_fcn, bool error_if_points_leave_domain, SAMRAI::hier::IntVector< NDIM > ghost_width, bool register_for_restart=true) | IBTK::LDataManager | protected |
levelContainsLagrangianData(int level_number) const | IBTK::LDataManager | inline |
mapLagrangianToPETSc(std::vector< int > &inds, int level_number) const | IBTK::LDataManager | |
mapPETScToLagrangian(std::vector< int > &inds, int level_number) const | IBTK::LDataManager | |
POSN_DATA_NAME | IBTK::LDataManager | static |
putToDatabase(SAMRAI::tbox::Pointer< SAMRAI::tbox::Database > db) override | IBTK::LDataManager | virtual |
registerLInitStrategy(SAMRAI::tbox::Pointer< LInitStrategy > lag_init) | IBTK::LDataManager | |
registerLoadBalancer(SAMRAI::tbox::Pointer< SAMRAI::mesh::LoadBalancer< NDIM > > load_balancer, int workload_data_idx) | IBTK::LDataManager | |
registerLSiloDataWriter(SAMRAI::tbox::Pointer< LSiloDataWriter > silo_writer) | IBTK::LDataManager | |
registerUserDefinedLData(const std::string &data_name, int depth) | IBTK::LDataManager | |
registerVisItDataWriter(SAMRAI::tbox::Pointer< SAMRAI::appu::VisItDataWriter< NDIM > > visit_writer) | IBTK::LDataManager | |
reinitLagrangianStructure(const Point &X_center, int structure_id, int level_number) | IBTK::LDataManager | |
resetDataToPreadvanceState(const tbox::Pointer< hier::BasePatchLevel< NDIM > > level) | SAMRAI::mesh::StandardTagAndInitStrategy< NDIM > | virtual |
resetHierarchyConfiguration(SAMRAI::tbox::Pointer< SAMRAI::hier::BasePatchHierarchy< NDIM > > hierarchy, int coarsest_ln, int finest_ln) override | IBTK::LDataManager | virtual |
resetTimeDependentData(const tbox::Pointer< hier::BasePatchLevel< NDIM > > level, const double new_time, const bool can_be_refined) | SAMRAI::mesh::StandardTagAndInitStrategy< NDIM > | virtual |
scatterLagrangianToPETSc(Vec &lagrangian_vec, Vec &petsc_vec, int level_number) const | IBTK::LDataManager | |
scatterPETScToLagrangian(Vec &petsc_vec, Vec &lagrangian_vec, int level_number) const | IBTK::LDataManager | |
scatterToAll(Vec ¶llel_vec, Vec &sequential_vec) const | IBTK::LDataManager | |
scatterToZero(Vec ¶llel_vec, Vec &sequential_vec) const | IBTK::LDataManager | |
Serializable() | SAMRAI::tbox::Serializable | |
setPatchHierarchy(SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > > hierarchy) | IBTK::LDataManager | |
setPatchLevels(int coarsest_ln, int finest_ln) | IBTK::LDataManager | |
spread(int f_data_idx, SAMRAI::tbox::Pointer< LData > F_data, SAMRAI::tbox::Pointer< LData > X_data, SAMRAI::tbox::Pointer< LData > ds_data, RobinPhysBdryPatchStrategy *f_phys_bdry_op, int level_num, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > > &f_prolongation_scheds=std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > >(), double fill_data_time=0.0, bool F_data_ghost_node_update=true, bool X_data_ghost_node_update=true, bool ds_data_ghost_node_update=true) | IBTK::LDataManager | |
spread(int f_data_idx, SAMRAI::tbox::Pointer< LData > F_data, SAMRAI::tbox::Pointer< LData > X_data, SAMRAI::tbox::Pointer< LData > ds_data, const std::string &spread_kernel_fcn, RobinPhysBdryPatchStrategy *f_phys_bdry_op, int level_num, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > > &f_prolongation_scheds=std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > >(), double fill_data_time=0.0, bool F_data_ghost_node_update=true, bool X_data_ghost_node_update=true, bool ds_data_ghost_node_update=true) | IBTK::LDataManager | |
spread(int f_data_idx, std::vector< SAMRAI::tbox::Pointer< LData > > &F_data, std::vector< SAMRAI::tbox::Pointer< LData > > &X_data, std::vector< SAMRAI::tbox::Pointer< LData > > &ds_data, RobinPhysBdryPatchStrategy *f_phys_bdry_op, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > > &f_prolongation_scheds=std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > >(), double fill_data_time=0.0, bool F_data_ghost_node_update=true, bool X_data_ghost_node_update=true, bool ds_data_ghost_node_update=true, int coarsest_ln=invalid_level_number, int finest_ln=invalid_level_number) | IBTK::LDataManager | |
spread(int f_data_idx, std::vector< SAMRAI::tbox::Pointer< LData > > &F_data, std::vector< SAMRAI::tbox::Pointer< LData > > &X_data, std::vector< SAMRAI::tbox::Pointer< LData > > &ds_data, const std::string &spread_kernel_fcn, RobinPhysBdryPatchStrategy *f_phys_bdry_op, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > > &f_prolongation_scheds=std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > >(), double fill_data_time=0.0, bool F_data_ghost_node_update=true, bool X_data_ghost_node_update=true, bool ds_data_ghost_node_update=true, int coarsest_ln=invalid_level_number, int finest_ln=invalid_level_number) | IBTK::LDataManager | |
spread(int f_data_idx, SAMRAI::tbox::Pointer< LData > F_data, SAMRAI::tbox::Pointer< LData > X_data, RobinPhysBdryPatchStrategy *f_phys_bdry_op, int level_num, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > > &f_prolongation_scheds=std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > >(), double fill_data_time=0.0, bool F_data_ghost_node_update=true, bool X_data_ghost_node_update=true) | IBTK::LDataManager | |
spread(int f_data_idx, SAMRAI::tbox::Pointer< LData > F_data, SAMRAI::tbox::Pointer< LData > X_data, const std::string &spread_kernel_fcn, RobinPhysBdryPatchStrategy *f_phys_bdry_op, int level_num, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > > &f_prolongation_scheds=std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > >(), double fill_data_time=0.0, bool F_data_ghost_node_update=true, bool X_data_ghost_node_update=true) | IBTK::LDataManager | |
spread(int f_data_idx, std::vector< SAMRAI::tbox::Pointer< LData > > &F_data, std::vector< SAMRAI::tbox::Pointer< LData > > &X_data, RobinPhysBdryPatchStrategy *f_phys_bdry_op, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > > &f_prolongation_scheds=std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > >(), double fill_data_time=0.0, bool F_data_ghost_node_update=true, bool X_data_ghost_node_update=true, int coarsest_ln=invalid_level_number, int finest_ln=invalid_level_number) | IBTK::LDataManager | |
spread(int f_data_idx, std::vector< SAMRAI::tbox::Pointer< LData > > &F_data, std::vector< SAMRAI::tbox::Pointer< LData > > &X_data, const std::string &spread_kernel_fcn, RobinPhysBdryPatchStrategy *f_phys_bdry_op, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > > &f_prolongation_scheds=std::vector< SAMRAI::tbox::Pointer< SAMRAI::xfer::RefineSchedule< NDIM > > >(), double fill_data_time=0.0, bool F_data_ghost_node_update=true, bool X_data_ghost_node_update=true, int coarsest_ln=invalid_level_number, int finest_ln=invalid_level_number) | IBTK::LDataManager | |
StandardTagAndInitStrategy() | SAMRAI::mesh::StandardTagAndInitStrategy< NDIM > | |
updateNodeCountData(int coarsest_ln=invalid_level_number, int finest_ln=invalid_level_number) | IBTK::LDataManager | |
VEL_DATA_NAME | IBTK::LDataManager | static |
zeroInactivatedComponents(SAMRAI::tbox::Pointer< LData > lag_data, int level_number) const | IBTK::LDataManager | |
~LDataManager() | IBTK::LDataManager | protected |
~Serializable() | SAMRAI::tbox::Serializable | virtual |
~StandardTagAndInitStrategy() | SAMRAI::mesh::StandardTagAndInitStrategy< NDIM > | virtual |