|
XGC1
|
This is the complete list of members for LoadBalance, including all inherited members.
| constraint1_max | LoadBalance | private |
| ConstraintOption enum name | LoadBalance | |
| default_weighting_algorithm | LoadBalance | private |
| get_even_division(const View< double *, HostType > &input, int n) const | LoadBalance | inlineprivate |
| get_largest_predicted_time(const View< int *, CLayout, HostType > &partition, const View< double *, HostType > &weight) const | LoadBalance | inlineprivate |
| greedily_fill_partition(const View< double *, HostType > &weight, const View< double *, HostType > &constraint1, double target_weight_per_rank) | LoadBalance | inlineprivate |
| initialize_model() | LoadBalance | inlineprivate |
| LoadBalance() | LoadBalance | inline |
| LoadBalance(NLReader::NamelistReader &nlr, const DomainDecomposition< DeviceType > &pol_decomp, bool sync_planes=true) | LoadBalance | inline |
| model_is_initialized() | LoadBalance | inlineprivate |
| one_weight_balance(const View< double *, HostType > &weight, const View< double *, CLayout, HostType > constraint1) | LoadBalance | inlineprivate |
| print_new_partition() | LoadBalance | inlineprivate |
| propose_new_partition(const Kokkos::View< double *, Kokkos::LayoutRight, HostType > &ptl_count, WeightingAlgorithm weighting_algorithm) | LoadBalance | inlineprivate |
| proposed_partition | LoadBalance | private |
| rebalance(const Simulation< DeviceType > &sml, const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field, const VelocityGrid &vgrid, Plasma &plasma, DomainDecomposition< DeviceType > &pol_decomp, int istep, int gstep, ReweightOption reweight_option, WeightingAlgorithm weighting_algorithm=WeightingAlgorithm::Default) | LoadBalance | inline |
| rebalance(DomainDecomposition< DeviceType > &pol_decomp, const View< double *, CLayout, HostType > &constraint, const std::vector< double > &timings, double &load_imbalance, View< double *, HostType > &model_belief) | LoadBalance | inline |
| recommend_proposed_partition() | LoadBalance | inlineprivate |
| redistribute_load(const Simulation< DeviceType > &sml, const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field, const VelocityGrid &vgrid, Plasma &plasma, DomainDecomposition< DeviceType > &pol_decomp, const View< int *, CLayout, HostType > &old_partition) | LoadBalance | inlineprivate |
| regions | LoadBalance | private |
| ReweightOption enum name | LoadBalance | |
| set_new_partition(const Simulation< DeviceType > &sml, const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field, const VelocityGrid &vgrid, Plasma &plasma, DomainDecomposition< DeviceType > &pol_decomp, WeightingAlgorithm weighting_algorithm) | LoadBalance | inlineprivate |
| threshold_to_rebalance | LoadBalance | private |
| update_model(const View< int *, CLayout, HostType > ¤t_partition) | LoadBalance | inlineprivate |
| update_model(const View< int *, CLayout, HostType > ¤t_partition, const std::vector< double > &manual_times) | LoadBalance | inlineprivate |
| verbose | LoadBalance | private |
| WeightingAlgorithm enum name | LoadBalance | |
| will_rebalance(ReweightOption reweight_option, WeightingAlgorithm weighting_algorithm, int istep, int gstep, double f0_cost) | LoadBalance | inlineprivate |