|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
#include <BCond.h>
Public Member Functions | |
| FunctionFace (T(*func)(const T &), unsigned face) | |
| void | apply (Field< T, D, M, C > &) |
| BCondBase< T, D, M, C > * | clone () const |
| virtual void | write (std::ostream &out) const |
| int | getComponent () const |
| unsigned int | getFace () const |
| bool | changesPhysicalCells () const |
Public Attributes | |
| T(* | Func )(const T &) |
| int | RefCount |
Static Public Attributes | |
| static int | allComponents |
Protected Attributes | |
| int | m_component |
| unsigned int | m_face |
| bool | m_changePhysical |
| FunctionFace< T, D, M, C >::FunctionFace | ( | T(* | func )(const T &), |
| unsigned | face ) |
Definition at line 317 of file BCond.hpp.
References BCondBase< T, D, M, C >::BCondBase(), and Func.
Referenced by clone().
|
virtual |
Implements BCondBase< T, D, M, C >.
Definition at line 4541 of file BCond.hpp.
References FunctionFaceBCApply().
|
inlineinherited |
|
inlinevirtual |
Implements BCondBase< T, D, M, C >.
Definition at line 623 of file BCond.h.
References BCondBase< T, D, M, C >::BCondBase(), and FunctionFace().
|
inlineinherited |
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().
|
inlineinherited |
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 from BCondBase< T, D, M, C >.
Definition at line 184 of file BCond.hpp.
References BCondBase< T, D, M, C >::m_face.
|
staticinherited |
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().
| T(* FunctionFace< T, D, M, C >::Func) (const T &) |
Definition at line 632 of file BCond.h.
Referenced by FunctionFace(), FunctionFaceBCApply(), FunctionFaceBCApply(), and FunctionFaceBCApply().
|
protectedinherited |
Definition at line 187 of file BCond.h.
Referenced by BCondBase(), EurekaFace< T, D, M, C >::EurekaFace(), and ExtrapolateAndZeroFace< T, D, M, C >::ExtrapolateAndZeroFace().
|
protectedinherited |
Definition at line 181 of file BCond.h.
Referenced by BCondBase().
|
protectedinherited |
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().