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] |
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] |
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] |