IBAMR  IBAMR version 0.19.
SAMRAI::mesh::BalanceUtilities< DIM > Member List

This is the complete list of members for SAMRAI::mesh::BalanceUtilities< DIM >, including all inherited members.

binPack(hier::ProcessorMapping &mapping, tbox::Array< double > &weights, int nproc)SAMRAI::mesh::BalanceUtilities< DIM >static
computeDomainDependentProcessorLayout(hier::IntVector< DIM > &proc_dist, int num_procs, const hier::Box< DIM > &box)SAMRAI::mesh::BalanceUtilities< DIM >static
computeDomainIndependentProcessorLayout(hier::IntVector< DIM > &proc_dist, int num_procs, const hier::Box< DIM > &box)SAMRAI::mesh::BalanceUtilities< DIM >static
computeLoadBalanceEfficiency(const tbox::Pointer< hier::PatchLevel< DIM > > &level, std::ostream &os, int workload_data_id=-1)SAMRAI::mesh::BalanceUtilities< DIM >static
computeNonUniformWorkload(tbox::Pointer< hier::Patch< DIM > > patch, int wrk_indx, const hier::Box< DIM > &box)SAMRAI::mesh::BalanceUtilities< DIM >static
privateBadCutPointsExist(const hier::BoxArray< DIM > &physical_domain)SAMRAI::mesh::BalanceUtilities< DIM >privatestatic
privateCutBoxesAndSetBadCutPoints(hier::Box< DIM > &box_lo, tbox::Array< tbox::Array< bool > > &bad_cut_points_for_boxlo, hier::Box< DIM > &box_hi, tbox::Array< tbox::Array< bool > > &bad_cut_points_for_boxhi, const hier::Box< DIM > &in_box, int cutdim, int cut_index, const tbox::Array< tbox::Array< bool > > &bad_cut_points)SAMRAI::mesh::BalanceUtilities< DIM >privatestatic
privateFindBestCutDimension(int &cut_dim_out, const hier::Box< DIM > &in_box, const hier::IntVector< DIM > &min_size, const hier::IntVector< DIM > &cut_factor, tbox::Array< tbox::Array< bool > > &bad_cut_points)SAMRAI::mesh::BalanceUtilities< DIM >privatestatic
privateFindCutPoint(double total_work, double ideal_workload, int mincut, int numcells, const tbox::Array< double > &work_in_slice, const tbox::Array< bool > &bad_cut_points)SAMRAI::mesh::BalanceUtilities< DIM >privatestatic
privateHeapify(tbox::Array< int > &permutation, tbox::Array< double > &workload, const int index, const int heap_size)SAMRAI::mesh::BalanceUtilities< DIM >privatestatic
privateHeapify(tbox::Array< int > &permutation, tbox::Array< SpatialKey > &spatial_keys, const int index, const int heap_size)SAMRAI::mesh::BalanceUtilities< DIM >privatestatic
privateInitializeBadCutPointsForBox(tbox::Array< tbox::Array< bool > > &bad_cut_points, hier::Box< DIM > &box, bool bad_domain_boundaries_exist, const hier::IntVector< DIM > &bad_interval, const hier::BoxArray< DIM > &physical_domain)SAMRAI::mesh::BalanceUtilities< DIM >privatestatic
privatePrimeFactorization(const int N, tbox::Array< int > &p)SAMRAI::mesh::BalanceUtilities< DIM >privatestatic
privateRecursiveBisectionNonuniformSingleBox(hier::BoxList< DIM > &out_boxes, tbox::List< double > &out_workloads, const tbox::Pointer< hier::Patch< DIM > > &patch, const hier::Box< DIM > &in_box, double in_box_workload, int work_data_index, double ideal_workload, const double workload_tolerance, const hier::IntVector< DIM > &min_size, const hier::IntVector< DIM > &cut_factor, tbox::Array< tbox::Array< bool > > &bad_cut_points)SAMRAI::mesh::BalanceUtilities< DIM >privatestatic
privateRecursiveBisectionUniformSingleBox(hier::BoxList< DIM > &out_boxes, tbox::List< double > &out_workloads, const hier::Box< DIM > &in_box, double in_box_workload, double ideal_workload, const double workload_tolerance, const hier::IntVector< DIM > &min_size, const hier::IntVector< DIM > &cut_factor, tbox::Array< tbox::Array< bool > > &bad_cut_points)SAMRAI::mesh::BalanceUtilities< DIM >privatestatic
privateRecursiveProcAssign(const int wt_index_lo, const int wt_index_hi, tbox::Array< double > &weights, const int proc_index_lo, const int proc_index_hi, hier::ProcessorMapping &mapping, const double avg_weight)SAMRAI::mesh::BalanceUtilities< DIM >privatestatic
privateResetPrimesArray(tbox::Array< int > &p)SAMRAI::mesh::BalanceUtilities< DIM >privatestatic
recursiveBisectionNonuniform(hier::BoxList< DIM > &out_boxes, tbox::List< double > &out_workloads, const tbox::Pointer< hier::PatchLevel< DIM > > &in_level, int work_id, double ideal_workload, const double workload_tolerance, const hier::IntVector< DIM > &min_size, const hier::IntVector< DIM > &cut_factor, const hier::IntVector< DIM > &bad_interval, const hier::BoxArray< DIM > &physical_domain)SAMRAI::mesh::BalanceUtilities< DIM >static
recursiveBisectionUniform(hier::BoxList< DIM > &out_boxes, tbox::List< double > &out_workloads, const hier::BoxList< DIM > &in_boxes, double ideal_workload, const double workload_tolerance, const hier::IntVector< DIM > &min_size, const hier::IntVector< DIM > &cut_factor, const hier::IntVector< DIM > &bad_interval, const hier::BoxArray< DIM > &physical_domain)SAMRAI::mesh::BalanceUtilities< DIM >static
s_norm_opsSAMRAI::mesh::BalanceUtilities< DIM >privatestatic
sortDescendingBoxWorkloads(hier::BoxArray< DIM > &boxes, tbox::Array< double > &workload)SAMRAI::mesh::BalanceUtilities< DIM >static
spatialBinPack(hier::ProcessorMapping &mapping, tbox::Array< double > &weights, hier::BoxArray< DIM > &boxes, const int nproc)SAMRAI::mesh::BalanceUtilities< DIM >static