aboutsummaryrefslogtreecommitdiff
path: root/Source/Utils/WarpXUtil.cpp
diff options
context:
space:
mode:
authorGravatar Andrew Myers <atmyers@lbl.gov> 2022-01-12 16:19:04 -0800
committerGravatar GitHub <noreply@github.com> 2022-01-12 16:19:04 -0800
commita20c97d7f3e754a3553d4c26f0aefb8f593a1f81 (patch)
treeeba583923e7761887c912733db1cd4f01e115399 /Source/Utils/WarpXUtil.cpp
parent652202d488e6550b7aa92c0bc94e010835f8f12f (diff)
downloadWarpX-a20c97d7f3e754a3553d4c26f0aefb8f593a1f81.tar.gz
WarpX-a20c97d7f3e754a3553d4c26f0aefb8f593a1f81.tar.zst
WarpX-a20c97d7f3e754a3553d4c26f0aefb8f593a1f81.zip
Don't attempt to use costs when working on PML grids. (#2737)
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;
+ }
+}