diff options
Diffstat (limited to 'Source/Utils/WarpXUtil.cpp')
-rw-r--r-- | Source/Utils/WarpXUtil.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Source/Utils/WarpXUtil.cpp b/Source/Utils/WarpXUtil.cpp index 03b3768a7..f7b89ee0d 100644 --- a/Source/Utils/WarpXUtil.cpp +++ b/Source/Utils/WarpXUtil.cpp @@ -740,3 +740,15 @@ namespace WarpXUtilStr } } + +namespace WarpXUtilLoadBalance +{ + bool doCosts (const amrex::LayoutData<amrex::Real>* costs, const amrex::BoxArray ba, + const amrex::DistributionMapping& dm) + { + bool consistent = costs && (dm == costs->DistributionMap()) && + (ba.CellEqual(costs->boxArray())) && + (WarpX::load_balance_costs_update_algo == LoadBalanceCostsUpdateAlgo::Timers); + return consistent; + } +} |