@@ -26,10 +26,12 @@ void ActuatorSourceTagging::post_init_actions()
26
26
27
27
if (m_has_act_src) {
28
28
m_act_src = &(m_repo.get_field (" actuator_src_term" ));
29
+ AMREX_ALWAYS_ASSERT (m_act_src->num_grow () <= m_tracer->num_grow ());
29
30
}
30
31
31
32
if (m_has_iblank) {
32
33
m_iblank = &(m_repo.get_int_field (" iblank_cell" ));
34
+ AMREX_ALWAYS_ASSERT (m_iblank->num_grow () <= m_tracer->num_grow ());
33
35
}
34
36
}
35
37
@@ -50,7 +52,7 @@ void ActuatorSourceTagging::post_advance_work()
50
52
if (m_has_act_src) {
51
53
const auto & src_arrs = (*m_act_src)(lev).const_arrays ();
52
54
amrex::ParallelFor (
53
- (*m_tracer)(lev), m_tracer ->num_grow (),
55
+ (*m_tracer)(lev), m_act_src ->num_grow (),
54
56
[=] AMREX_GPU_DEVICE (int nbx, int i, int j, int k) noexcept {
55
57
const auto src = src_arrs[nbx];
56
58
const amrex::Real srcmag = std::sqrt (
@@ -69,7 +71,7 @@ void ActuatorSourceTagging::post_advance_work()
69
71
const bool tag_fringe = m_tag_fringe;
70
72
const bool tag_hole = m_tag_hole;
71
73
amrex::ParallelFor (
72
- (*m_tracer)(lev), m_tracer ->num_grow (),
74
+ (*m_tracer)(lev), m_iblank ->num_grow (),
73
75
[=] AMREX_GPU_DEVICE (int nbx, int i, int j, int k) noexcept {
74
76
const auto ib = iblank_arrs[nbx](i, j, k);
75
77
if ((tag_fringe && (ib == -1 )) || (tag_hole && (ib == 0 ))) {
0 commit comments