|
IPPL (Independent Parallel Particle Layer)
IPPL
|
#include <BcTypes.h>
Public Types | |
| using | Layout_t = FieldLayout<Dim> |
Public Member Functions | |
| BCondBase (unsigned int face) | |
| virtual | ~BCondBase ()=default |
| virtual FieldBC | getBCType () const |
| virtual void | findBCNeighbors (Field &field)=0 |
| virtual void | apply (Field &field)=0 |
| virtual void | assignGhostToPhysical (Field &field)=0 |
| virtual void | write (std::ostream &) const =0 |
| unsigned int | getFace () const |
| bool | changesPhysicalCells () const |
Protected Attributes | |
| unsigned int | face_m |
| bool | changePhysical_m |
Static Private Attributes | |
| static constexpr unsigned | Dim = Field::dim |
| using ippl::detail::BCondBase< Field >::Layout_t = FieldLayout<Dim> |
| ippl::detail::BCondBase< Field >::BCondBase | ( | unsigned int | face | ) |
Definition at line 23 of file BcTypes.hpp.
References changePhysical_m, and face_m.
Referenced by ippl::NoBcFace< Field >::NoBcFace(), and ippl::PeriodicFace< Field >::PeriodicFace().
|
virtualdefault |
|
pure virtual |
Implemented in ippl::ExtrapolateFace< Field >, ippl::NoBcFace< Field >, and ippl::PeriodicFace< Field >.
|
pure virtual |
Implemented in ippl::ExtrapolateFace< Field >, ippl::NoBcFace< Field >, and ippl::PeriodicFace< Field >.
|
inline |
Definition at line 68 of file BcTypes.h.
References changePhysical_m.
|
pure virtual |
Implemented in ippl::ExtrapolateFace< Field >, ippl::NoBcFace< Field >, and ippl::PeriodicFace< Field >.
|
inlinevirtual |
Reimplemented in ippl::ConstantFace< Field >, ippl::ExtrapolateFace< Field >, ippl::PeriodicFace< Field >, and ippl::ZeroFace< Field >.
Definition at line 57 of file BcTypes.h.
References ippl::NO_FACE.
|
inline |
|
pure virtual |
Implemented in ippl::ConstantFace< Field >, ippl::ExtrapolateFace< Field >, ippl::NoBcFace< Field >, ippl::PeriodicFace< Field >, and ippl::ZeroFace< Field >.
Referenced by ippl::detail::operator<<().
|
protected |
Definition at line 75 of file BcTypes.h.
Referenced by BCondBase(), and changesPhysicalCells().
|
staticconstexprprivate |
|
protected |
Definition at line 72 of file BcTypes.h.
Referenced by ippl::ExtrapolateFace< Field >::apply(), ippl::PeriodicFace< Field >::apply(), ippl::ExtrapolateFace< Field >::assignGhostToPhysical(), ippl::PeriodicFace< Field >::assignGhostToPhysical(), BCondBase(), ippl::PeriodicFace< Field >::findBCNeighbors(), getFace(), ippl::ConstantFace< Field >::write(), ippl::ExtrapolateFace< Field >::write(), ippl::NoBcFace< Field >::write(), ippl::PeriodicFace< Field >::write(), and ippl::ZeroFace< Field >::write().