#include <DirichletPoissonEBBC.H>
|
| DirichletPoissonEBBC () |
|
| DirichletPoissonEBBC (const ProblemDomain &a_domain, const EBISLayout &a_layout, const RealVect &a_dx, const IntVect *a_ghostCellsPhi=0, const IntVect *a_ghostCellsRhs=0) |
|
void | construct (const ProblemDomain &a_domain, const EBISLayout &a_layout, const RealVect &a_dx, const IntVect *a_ghostCellsPhi=0, const IntVect *a_ghostCellsRhs=0) |
|
virtual | ~DirichletPoissonEBBC () |
|
virtual void | define (const LayoutData< IntVectSet > &a_cfivs, const Real &a_factor) |
|
virtual void | setOrder (int a_order) |
|
virtual LayoutData< BaseIVFAB< VoFStencil > > * | getFluxStencil (int ivar) |
|
LayoutData< BaseIVFAB< Real > > & | getFluxWeight () |
|
virtual void | setValue (Real a_value) |
|
virtual void | setFunction (RefCountedPtr< BaseBCValue > a_func) |
|
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) |
|
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) |
|
bool | getSecondOrderStencil (VoFStencil &a_stencil, Real &a_weight, Vector< VoFStencil > &a_pointStencils, Vector< Real > &a_distanceAlongLine, const VolIndex &a_vof, const EBISBox &a_ebisBox, const RealVect &a_dx, const IntVectSet &a_cfivs) |
|
virtual void | define (const LayoutData< IntVectSet > &a_cfivs) |
|
| BaseEBBC () |
|
virtual | ~BaseEBBC () |
|
virtual void | setData (RefCountedPtr< LevelData< BaseIVFAB< Real > > > &a_data) |
|
bool | dataBased () const |
|
◆ DirichletPoissonEBBC() [1/2]
DirichletPoissonEBBC::DirichletPoissonEBBC |
( |
| ) |
|
◆ DirichletPoissonEBBC() [2/2]
◆ ~DirichletPoissonEBBC()
virtual DirichletPoissonEBBC::~DirichletPoissonEBBC |
( |
| ) |
|
|
virtual |
◆ construct()
◆ define() [1/2]
◆ setOrder()
virtual void DirichletPoissonEBBC::setOrder |
( |
int |
a_order | ) |
|
|
virtual |
◆ 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 m_fluxStencil.
◆ getFluxWeight()
◆ setValue()
virtual void DirichletPoissonEBBC::setValue |
( |
Real |
a_value | ) |
|
|
virtual |
◆ setFunction()
◆ applyEBFlux()
◆ getEBFlux()
virtual void DirichletPoissonEBBC::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 |
◆ getSecondOrderStencil() [1/2]
◆ getFirstOrderStencil()
◆ getSecondOrderStencil() [2/2]
◆ define() [2/2]
◆ s_velComp
int DirichletPoissonEBBC::s_velComp |
|
static |
◆ s_areaFracWeighted
bool DirichletPoissonEBBC::s_areaFracWeighted |
|
static |
◆ m_isDefined
bool DirichletPoissonEBBC::m_isDefined |
◆ m_onlyHomogeneous
bool DirichletPoissonEBBC::m_onlyHomogeneous |
◆ m_isFunction
bool DirichletPoissonEBBC::m_isFunction |
◆ m_order
int DirichletPoissonEBBC::m_order |
◆ m_value
Real DirichletPoissonEBBC::m_value |
◆ m_func
◆ m_domain
◆ m_layout
◆ m_dx
◆ m_ghostCellsPhi
IntVect DirichletPoissonEBBC::m_ghostCellsPhi |
◆ m_ghostCellsRHS
IntVect DirichletPoissonEBBC::m_ghostCellsRHS |
◆ m_fluxWeight
◆ m_fluxStencil
The documentation for this class was generated from the following file: