#include <NeumannPoissonEBBC.H>
|
virtual void | define (const LayoutData< IntVectSet > &a_cfivs, const Real &a_factor) |
|
void | applyEBFluxPoint (const VolIndex &a_vof, EBCellFAB &a_lphi, const EBCellFAB &a_phi, VoFIterator &a_vofit, const LayoutData< IntVectSet > &a_cfivs, const DataIndex &a_dit, const RealVect &a_probLo, const RealVect &a_dx, const Real &a_factor, const bool &a_useHomogeneous, const Real &a_time) |
|
virtual void | applyEBFlux (EBCellFAB &a_lphi, const EBCellFAB &a_phi, VoFIterator &a_vofit, const LayoutData< IntVectSet > &a_cfivs, const DataIndex &a_dit, const RealVect &a_probLo, const RealVect &a_dx, const Real &a_factor, const bool &a_useHomogeneous, const Real &a_time) |
|
| NeumannPoissonEBBC (const ProblemDomain &a_domain, const EBISLayout &a_layout, const RealVect &a_dx) |
|
virtual LayoutData< BaseIVFAB< VoFStencil > > * | getFluxStencil (int ivar) |
|
virtual | ~NeumannPoissonEBBC () |
|
virtual void | setValue (Real a_value) |
|
virtual int | whichBC () |
|
virtual void | setFunction (RefCountedPtr< BaseBCValue > a_flux) |
|
virtual void | getEBFlux (Real &a_flux, const VolIndex &a_vof, const LevelData< EBCellFAB > &a_phi, const LayoutData< IntVectSet > &a_cfivs, const DataIndex &a_dit, const RealVect &a_probLo, const RealVect &a_dx, const bool &a_useHomogeneous, const Real &a_time, const pair< int, Real > *a_cacheHint=0) |
|
| BaseEBBC () |
|
virtual | ~BaseEBBC () |
|
virtual void | setData (RefCountedPtr< LevelData< BaseIVFAB< Real > > > &a_data) |
|
bool | dataBased () const |
|
virtual void | setType (RefCountedPtr< LevelData< BaseIVFAB< int > > > &a_type) |
|
◆ NeumannPoissonEBBC()
◆ ~NeumannPoissonEBBC()
virtual NeumannPoissonEBBC::~NeumannPoissonEBBC |
( |
| ) |
|
|
virtual |
◆ define()
◆ applyEBFluxPoint()
void NeumannPoissonEBBC::applyEBFluxPoint |
( |
const VolIndex & |
a_vof, |
|
|
EBCellFAB & |
a_lphi, |
|
|
const EBCellFAB & |
a_phi, |
|
|
VoFIterator & |
a_vofit, |
|
|
const LayoutData< IntVectSet > & |
a_cfivs, |
|
|
const DataIndex & |
a_dit, |
|
|
const RealVect & |
a_probLo, |
|
|
const RealVect & |
a_dx, |
|
|
const Real & |
a_factor, |
|
|
const bool & |
a_useHomogeneous, |
|
|
const Real & |
a_time |
|
) |
| |
◆ applyEBFlux()
◆ getFluxStencil()
Return a pointer to the homogenous flux stencil for the boundary condition. contribution. In the case where there in no contribution in the homogeneous case (ie. homogeneous Neumann) return NULL.
Implements BaseEBBC.
References setValue(), and ~NeumannPoissonEBBC().
◆ setValue()
virtual void NeumannPoissonEBBC::setValue |
( |
Real |
a_value | ) |
|
|
virtual |
◆ whichBC()
virtual int NeumannPoissonEBBC::whichBC |
( |
| ) |
|
|
inlinevirtual |
◆ setFunction()
◆ getEBFlux()
virtual void NeumannPoissonEBBC::getEBFlux |
( |
Real & |
a_flux, |
|
|
const VolIndex & |
a_vof, |
|
|
const LevelData< EBCellFAB > & |
a_phi, |
|
|
const LayoutData< IntVectSet > & |
a_cfivs, |
|
|
const DataIndex & |
a_dit, |
|
|
const RealVect & |
a_probLo, |
|
|
const RealVect & |
a_dx, |
|
|
const bool & |
a_useHomogeneous, |
|
|
const Real & |
a_time, |
|
|
const pair< int, Real > * |
a_cacheHint = 0 |
|
) |
| |
|
virtual |
◆ m_onlyHomogeneous
bool NeumannPoissonEBBC::m_onlyHomogeneous |
◆ m_isFunction
bool NeumannPoissonEBBC::m_isFunction |
◆ m_value
Real NeumannPoissonEBBC::m_value |
◆ m_flux
◆ s_comp
int NeumannPoissonEBBC::s_comp |
|
static |
The documentation for this class was generated from the following file: