OPAL (Object Oriented Parallel Accelerator Library)
2021.1.99
OPAL
|
#include <BCond.h>
Public Member Functions | |
BCondBase (unsigned int face, int i=allComponents, int j=allComponents) | |
virtual | ~BCondBase () |
virtual void | apply (Field< T, D, M, C > &)=0 |
virtual BCondBase< T, D, M, C > * | clone () const =0 |
virtual void | write (std::ostream &) const |
int | getComponent () const |
unsigned int | getFace () const |
bool | changesPhysicalCells () const |
Public Member Functions inherited from RefCounted | |
RefCounted () | |
Static Public Attributes | |
static int | allComponents = -9999 |
Protected Attributes | |
int | m_component |
unsigned int | m_face |
bool | m_changePhysical |
Additional Inherited Members | |
Public Attributes inherited from RefCounted | |
int | RefCount |
BCondBase< T, D, M, C >::BCondBase | ( | unsigned int | face, |
int | i = allComponents , |
||
int | j = allComponents |
||
) |
Definition at line 56 of file BCond.hpp.
References endl(), ERRORMSG, get_tag(), getTensorOrder(), IPPL_ANTISYMTENSOR, IPPL_SYMTENSOR, IPPL_TENSOR, BCondBase< T, D, M, C >::m_component, PAssert_GT, and Attrib::Legacy::Distribution::T.
|
pure virtual |
|
inline |
Definition at line 175 of file BCond.h.
References BCondBase< T, D, M, C >::m_changePhysical.
|
pure virtual |
Implemented in ComponentLinearExtrapolateFace< T, D, M, C >, LinearExtrapolateFace< T, D, M, C >, EurekaFace< T, D, M, C >, ComponentFunctionFace< T, D, M, C >, FunctionFace< T, D, M, C >, ExtrapolateAndZeroFace< T, D, M, C >, ExtrapolateAndZeroFace< T, D, UniformCartesian< D, double >, typename M::DefaultCentering >, ExtrapolateFace< T, D, M, C >, ExtrapolateFace< T, D, UniformCartesian< D, double >, typename M::DefaultCentering >, ParallelInterpolationFace< T, D, M, C >, ParallelPeriodicFace< T, D, M, C >, InterpolationFace< T, D, M, C >, InterpolationFace< T, D, UniformCartesian< D, double >, typename M::DefaultCentering >, PeriodicFace< T, D, M, C >, PeriodicFace< T, D, UniformCartesian< D, double >, typename M::DefaultCentering >, and BCondNoAction< T, D, M, C >.
|
inline |
Definition at line 169 of file BCond.h.
References BCondBase< T, D, M, C >::m_component.
Referenced by ComponentFunctionFaceBCApply(), ExtrapolateAndZeroFaceBCApply2(), ExtrapolateAndZeroFaceBCApply3(), ExtrapolateFaceBCApply2(), InterpolationFaceBCApply(), and PeriodicFaceBCApply().
|
inline |
Definition at line 172 of file BCond.h.
References BCondBase< T, D, M, C >::m_face.
Referenced by CalcParallelInterpolationDomain(), CalcParallelPeriodicDomain(), ComponentFunctionFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateFaceBCApply(), FunctionFaceBCApply(), InterpolationFaceBCApply(), LinearExtrapolateFaceBCApply(), and PeriodicFaceBCApply().
|
virtual |
Reimplemented in PatchBC< T, D, M, C >, EurekaFace< T, D, M, C >, ComponentFunctionFace< T, D, M, C >, FunctionFace< T, D, M, C >, ZeroGuardsAndZeroFace< T, D, M, C >, ZeroFace< T, D, M, C >, ConstantFace< T, D, M, C >, NegReflectAndZeroFace< T, D, M, C >, NegReflectFace< T, D, M, C >, PosReflectFace< T, D, M, C >, ParallelInterpolationFace< T, D, M, C >, ParallelPeriodicFace< T, D, M, C >, InterpolationFace< T, D, M, C >, InterpolationFace< T, D, UniformCartesian< D, double >, typename M::DefaultCentering >, PeriodicFace< T, D, M, C >, PeriodicFace< T, D, UniformCartesian< D, double >, typename M::DefaultCentering >, BCondNoAction< T, D, M, C >, ComponentLinearExtrapolateFace< T, D, M, C >, LinearExtrapolateFace< T, D, M, C >, ExtrapolateAndZeroFace< T, D, M, C >, ExtrapolateAndZeroFace< T, D, UniformCartesian< D, double >, typename M::DefaultCentering >, ExtrapolateFace< T, D, M, C >, and ExtrapolateFace< T, D, UniformCartesian< D, double >, typename M::DefaultCentering >.
Definition at line 107 of file BCond.hpp.
Referenced by operator<<().
|
static |
|
protected |
Definition at line 187 of file BCond.h.
Referenced by BCondBase< T, D, M, C >::changesPhysicalCells().
|
protected |
Definition at line 181 of file BCond.h.
Referenced by BCondBase< T, D, M, C >::BCondBase(), and BCondBase< T, D, M, C >::getComponent().
|
protected |
Definition at line 184 of file BCond.h.
Referenced by BCondBase< T, D, M, C >::getFace().