|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
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 Attributes | |
| int | RefCount |
Static Public Attributes | |
| static int | allComponents |
Protected Attributes | |
| int | m_component |
| unsigned int | m_face |
| bool | m_changePhysical |
| BCondBase< T, D, M, C >::BCondBase | ( | unsigned int | face, |
| int | i = allComponents, | ||
| int | j = allComponents ) |
Definition at line 56 of file BCond.hpp.
References allComponents, endl(), ERRORMSG, get_tag(), getTensorOrder(), IPPL_ANTISYMTENSOR, IPPL_SYMTENSOR, IPPL_TENSOR, m_changePhysical, m_component, m_face, and PAssert_GT.
Referenced by BCondNoAction< T, D, M, C >::BCondNoAction(), BCondNoAction< T, D, M, C >::clone(), ComponentFunctionFace< T, D, M, C >::clone(), ComponentLinearExtrapolateFace< T, D, M, C >::clone(), EurekaFace< T, D, M, C >::clone(), ExtrapolateAndZeroFace< T, D, M, C >::clone(), ExtrapolateFace< T, D, M, C >::clone(), FunctionFace< T, D, M, C >::clone(), InterpolationFace< T, D, M, C >::clone(), LinearExtrapolateFace< T, D, M, C >::clone(), PeriodicFace< T, D, M, C >::clone(), ComponentFunctionFace< T, D, M, C >::ComponentFunctionFace(), ComponentLinearExtrapolateFace< T, D, M, C >::ComponentLinearExtrapolateFace(), EurekaFace< T, D, M, C >::EurekaFace(), ExtrapolateAndZeroFace< T, D, M, C >::ExtrapolateAndZeroFace(), ExtrapolateFace< T, D, M, C >::ExtrapolateFace(), FunctionFace< T, D, M, C >::FunctionFace(), InterpolationFace< T, D, M, C >::InterpolationFace(), LinearExtrapolateFace< T, D, M, C >::LinearExtrapolateFace(), and PatchBC< T, D, M, C >::PatchBC().
|
pure virtual |
Implemented in BCondNoAction< T, D, M, C >, ComponentFunctionFace< T, D, M, C >, ComponentLinearExtrapolateFace< T, D, M, C >, EurekaFace< T, D, M, C >, ExtrapolateAndZeroFace< T, D, M, C >, ExtrapolateAndZeroFace< T, D, UniformCartesian< D, double >, typename UniformCartesian< D, double >::DefaultCentering >, ExtrapolateFace< T, D, M, C >, FunctionFace< T, D, M, C >, InterpolationFace< T, D, M, C >, LinearExtrapolateFace< T, D, M, C >, ParallelInterpolationFace< T, D, M, C >, ParallelPeriodicFace< T, D, M, C >, PatchBC< T, D, M, C >, and PeriodicFace< T, D, M, C >.
|
inline |
|
pure virtual |
Implemented in BCondNoAction< T, D, M, C >, ComponentFunctionFace< T, D, M, C >, ComponentLinearExtrapolateFace< T, D, M, C >, EurekaFace< T, D, M, C >, ExtrapolateAndZeroFace< T, D, M, C >, ExtrapolateAndZeroFace< T, D, UniformCartesian< D, double >, typename UniformCartesian< D, double >::DefaultCentering >, ExtrapolateFace< T, D, M, C >, ExtrapolateFace< T, D, UniformCartesian< D, double >, typename UniformCartesian< D, double >::DefaultCentering >, FunctionFace< T, D, M, C >, InterpolationFace< T, D, M, C >, InterpolationFace< T, D, UniformCartesian< D, double >, typename UniformCartesian< D, double >::DefaultCentering >, LinearExtrapolateFace< T, D, M, C >, ParallelInterpolationFace< T, D, M, C >, ParallelPeriodicFace< T, D, M, C >, PeriodicFace< T, D, M, C >, and PeriodicFace< T, D, UniformCartesian< D, double >, typename UniformCartesian< D, double >::DefaultCentering >.
|
inline |
Definition at line 169 of file BCond.h.
Referenced by EurekaFace< T, D, M, C >::apply(), ParallelInterpolationFace< T, D, M, C >::apply(), ParallelPeriodicFace< T, D, M, C >::apply(), ComponentFunctionFaceBCApply(), ComponentFunctionFaceBCApply(), ComponentFunctionFaceBCApply(), ExtrapolateAndZeroFaceBCApply2(), ExtrapolateAndZeroFaceBCApply3(), ExtrapolateFaceBCApply2(), InterpolationFaceBCApply(), PeriodicFaceBCApply(), PeriodicFaceBCApply(), and PeriodicFaceBCApply().
|
inline |
Definition at line 172 of file BCond.h.
Referenced by ParallelInterpolationFace< T, D, M, C >::apply(), ParallelPeriodicFace< T, D, M, C >::apply(), PatchBC< T, D, M, C >::apply(), CalcParallelInterpolationDomain(), CalcParallelPeriodicDomain(), CalcParallelPeriodicDomain(), CalcParallelPeriodicDomain(), ComponentFunctionFaceBCApply(), ComponentFunctionFaceBCApply(), ComponentFunctionFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateFaceBCApply(), ExtrapolateFaceBCApply(), ExtrapolateFaceBCApply(), FunctionFaceBCApply(), FunctionFaceBCApply(), FunctionFaceBCApply(), InterpolationFaceBCApply(), LinearExtrapolateFaceBCApply(), PeriodicFaceBCApply(), PeriodicFaceBCApply(), PeriodicFaceBCApply(), and PatchBC< T, D, M, C >::write().
|
virtual |
Reimplemented in BCondNoAction< T, D, M, C >, ComponentFunctionFace< T, D, M, C >, ComponentLinearExtrapolateFace< T, D, M, C >, ConstantFace< T, D, M, C >, EurekaFace< T, D, M, C >, ExtrapolateAndZeroFace< T, D, M, C >, ExtrapolateAndZeroFace< T, D, UniformCartesian< D, double >, typename UniformCartesian< D, double >::DefaultCentering >, ExtrapolateFace< T, D, M, C >, ExtrapolateFace< T, D, UniformCartesian< D, double >, typename UniformCartesian< D, double >::DefaultCentering >, FunctionFace< T, D, M, C >, InterpolationFace< T, D, M, C >, InterpolationFace< T, D, UniformCartesian< D, double >, typename UniformCartesian< D, double >::DefaultCentering >, LinearExtrapolateFace< T, D, M, C >, NegReflectAndZeroFace< T, D, M, C >, NegReflectFace< T, D, M, C >, ParallelInterpolationFace< T, D, M, C >, ParallelPeriodicFace< T, D, M, C >, PatchBC< T, D, M, C >, PeriodicFace< T, D, M, C >, PeriodicFace< T, D, UniformCartesian< D, double >, typename UniformCartesian< D, double >::DefaultCentering >, PosReflectFace< T, D, M, C >, ZeroFace< T, D, M, C >, and ZeroGuardsAndZeroFace< T, D, M, C >.
Definition at line 107 of file BCond.hpp.
References m_face.
Referenced by operator<<().
|
static |
Definition at line 152 of file BCond.h.
Referenced by ParallelInterpolationFace< T, D, M, C >::apply(), ParallelPeriodicFace< T, D, M, C >::apply(), BCondBase(), ComponentFunctionFace< T, D, M, C >::ComponentFunctionFace(), ComponentLinearExtrapolateFace< T, D, M, C >::ComponentLinearExtrapolateFace(), ConstantFace< T, D, M, C >::ConstantFace(), EurekaFace< T, D, M, C >::EurekaFace(), ExtrapolateAndZeroFaceBCApply2(), ExtrapolateAndZeroFaceBCApply3(), ExtrapolateFaceBCApply2(), InterpolationFaceBCApply(), NegReflectAndZeroFace< T, D, M, C >::NegReflectAndZeroFace(), NegReflectFace< T, D, M, C >::NegReflectFace(), ParallelInterpolationFace< T, D, M, C >::ParallelInterpolationFace(), ParallelPeriodicFace< T, D, M, C >::ParallelPeriodicFace(), PeriodicFaceBCApply(), PeriodicFaceBCApply(), PeriodicFaceBCApply(), PosReflectFace< T, D, M, C >::PosReflectFace(), ZeroFace< T, D, M, C >::ZeroFace(), and ZeroGuardsAndZeroFace< T, D, M, C >::ZeroGuardsAndZeroFace().
|
protected |
Definition at line 187 of file BCond.h.
Referenced by BCondBase(), EurekaFace< T, D, M, C >::EurekaFace(), and ExtrapolateAndZeroFace< T, D, M, C >::ExtrapolateAndZeroFace().
|
protected |
Definition at line 181 of file BCond.h.
Referenced by BCondBase().
|
protected |
Definition at line 184 of file BCond.h.
Referenced by EurekaFace< T, D, M, C >::apply(), BCondBase(), BCondBase< T, D, UniformCartesian< D, double >, typename UniformCartesian< D, double >::DefaultCentering >::BCondBase(), write(), ComponentFunctionFace< T, D, M, C >::write(), ComponentLinearExtrapolateFace< T, D, M, C >::write(), ConstantFace< T, D, M, C >::write(), EurekaFace< T, D, M, C >::write(), ExtrapolateAndZeroFace< T, D, M, C >::write(), ExtrapolateFace< T, D, M, C >::write(), FunctionFace< T, D, M, C >::write(), InterpolationFace< T, D, M, C >::write(), LinearExtrapolateFace< T, D, M, C >::write(), NegReflectAndZeroFace< T, D, M, C >::write(), NegReflectFace< T, D, M, C >::write(), ParallelInterpolationFace< T, D, M, C >::write(), ParallelPeriodicFace< T, D, M, C >::write(), PeriodicFace< T, D, M, C >::write(), PosReflectFace< T, D, M, C >::write(), and ZeroGuardsAndZeroFace< T, D, M, C >::write().
|
inherited |
Definition at line 21 of file RefCounted.h.
Referenced by RefCounted().