diff options
author | 2022-01-12 16:19:04 -0800 | |
---|---|---|
committer | 2022-01-12 16:19:04 -0800 | |
commit | a20c97d7f3e754a3553d4c26f0aefb8f593a1f81 (patch) | |
tree | eba583923e7761887c912733db1cd4f01e115399 /Source/Utils/WarpXUtil.cpp | |
parent | 652202d488e6550b7aa92c0bc94e010835f8f12f (diff) | |
download | WarpX-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.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; + } +} |