|
IBAMR
IBAMR version 0.19.
|
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_ops | SAMRAI::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 |
1.8.17