#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: