From c2ffe0631a3bc5914a4753c455d7ae67a679a1c8 Mon Sep 17 00:00:00 2001 From: Arnur Nigmetov Date: Wed, 18 Jun 2025 15:59:38 -0700 Subject: [PATCH] fix examples/amr/nyx-amrex-henson.cpp (wrong refinement) --- examples/amr/nyx-amrex-henson.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/examples/amr/nyx-amrex-henson.cpp b/examples/amr/nyx-amrex-henson.cpp index f8d326691..c76d0a6d5 100644 --- a/examples/amr/nyx-amrex-henson.cpp +++ b/examples/amr/nyx-amrex-henson.cpp @@ -57,6 +57,7 @@ int main() int nblocks = 0; std::vector gid_offsets = { 0 }; + // refinement w.r.t. the coarsest level (level 0) std::vector refinements = { 1 }; for (int lev = 0; lev <= finest_level; lev++) { @@ -69,7 +70,9 @@ int main() if (refinement[0] != refinement[1] || refinement[0] != refinement[2]) throw std::runtime_error("Unexpected uneven refinement"); - refinements.push_back(refinements.back() * refinement[0]); + if (lev > 0) { + refinements.push_back(refinements.back() * refinement[0]); + } } for (int lev = 0; lev <= finest_level; lev++)