15 const int dcomp,
const int numcomp,
16 Box const& domain_box,
const BCRec* bcr,
17 const int bcomp)
const noexcept
22 const auto& domain_lo = domain_box.loVect();
23 const auto& domain_hi = domain_box.hiVect();
24 const int ilo = domain_lo[0];
25 const int ihi = domain_hi[0];
27 for (
int n = dcomp; n < numcomp+dcomp; ++n)
29 const BCRec& bc = bcr[bcomp+n-dcomp];
43 q(i,0,0,n) = q(ilo,0,0,n);
50 q(i,0,0,n) = q(ilo,0,0,n);
55 q(i,0,0,n) =
Real(2.0)*q(i+1,0,0,n) - q(i+2,0,0,n);
61 q(i,0,0,n) = q(2*ilo-i,0,0,n);
66 q(i,0,0,n) = -q(2*ilo-i,0,0,n);
84 q(i,0,0,n) = q(ihi,0,0,n);
91 q(i,0,0,n) = q(ihi,0,0,n);
96 q(i,0,0,n) =
Real(2.0)*q(i-1,0,0,n) - q(i-2,0,0,n);
102 q(i,0,0,n) = q(2*ihi-i,0,0,n);
107 q(i,0,0,n) = -q(2*ihi-i,0,0,n);