From a20c97d7f3e754a3553d4c26f0aefb8f593a1f81 Mon Sep 17 00:00:00 2001 From: Andrew Myers Date: Wed, 12 Jan 2022 16:19:04 -0800 Subject: Don't attempt to use costs when working on PML grids. (#2737) --- Source/Utils/WarpXUtil.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'Source/Utils/WarpXUtil.cpp') 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* 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; + } +} -- cgit v1.2.3