chombo-discharge
Loading...
Searching...
No Matches
CD_EBHelmholtzDomainBCImplem.H
1/*
2 * SPDX-FileCopyrightText: 2021-2026 SINTEF Energy Research
3 *
4 * SPDX-License-Identifier: GPL-3.0-or-later
5 */
6
7/*
8 @file CD_EBHelmholtzDomainBCImplem.H
9 @brief Implementation of CD_EBHelmholtzDomainBC.H
10 @author Robert Marskar
11*/
12
13#ifndef CD_EBHELMHOLTZDOMAINBCIMPLEM_H
14#define CD_EBHELMHOLTZDOMAINBCIMPLEM_H
15
16// Our includes
17#include <CD_EBHelmholtzDomainBC.H>
18#include <CD_NamespaceHeader.H>
19
20inline RealVect
22{
23
24 const RealVect pos = m_probLo + (0.5 * RealVect::Unit + RealVect(a_iv)) * m_dx +
25 0.5 * m_dx * RealVect(BASISV(a_dir)) * sign(a_side);
26
27 return pos;
28}
29
30#include <CD_NamespaceFooter.H>
31
32#endif
RealVect getBoundaryPosition(const IntVect &a_iv, const int &a_dir, const Side::LoHiSide &a_side) const
Returns the cell-centered position at the boundary.
Definition CD_EBHelmholtzDomainBCImplem.H:21
Real m_dx
Grid resolution.
Definition CD_EBHelmholtzDomainBC.H:134
RealVect m_probLo
Lower-left corner of computational domain.
Definition CD_EBHelmholtzDomainBC.H:139
Base class for a tracer particle solver. This solver can advance particles in a pre-defined velocity ...
Definition CD_TracerParticleSolver.H:38
TracerParticleSolver()
Default constructor.
Definition CD_TracerParticleSolverImplem.H:26