aboutsummaryrefslogtreecommitdiff
path: root/Source/Utils/WarpXUtil.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Utils/WarpXUtil.cpp')
-rw-r--r--Source/Utils/WarpXUtil.cpp12
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;
+ }
+}