IPPL (Independent Parallel Particle Layer)
IPPL
Loading...
Searching...
No Matches
ippl::NoBcFace< Field > Class Template Reference

#include <BcTypes.h>

Inheritance diagram for ippl::NoBcFace< Field >:
Collaboration diagram for ippl::NoBcFace< Field >:

Public Types

using Layout_t = FieldLayout<Dim>

Public Member Functions

 NoBcFace (int face)
virtual void findBCNeighbors (Field &)
virtual void apply (Field &)
virtual void assignGhostToPhysical (Field &)
virtual void write (std::ostream &out) const
virtual FieldBC getBCType () const
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

Detailed Description

template<typename Field>
class ippl::NoBcFace< Field >

Definition at line 120 of file BcTypes.h.

Member Typedef Documentation

◆ Layout_t

template<typename Field>
using ippl::detail::BCondBase< Field >::Layout_t = FieldLayout<Dim>
inherited

Definition at line 47 of file BcTypes.h.

Constructor & Destructor Documentation

◆ NoBcFace()

template<typename Field>
ippl::NoBcFace< Field >::NoBcFace ( int face)
inline

Definition at line 122 of file BcTypes.h.

References ippl::detail::BCondBase< Field >::BCondBase().

Here is the call graph for this function:

Member Function Documentation

◆ apply()

template<typename Field>
virtual void ippl::NoBcFace< Field >::apply ( Field & )
inlinevirtual

Implements ippl::detail::BCondBase< Field >.

Definition at line 126 of file BcTypes.h.

◆ assignGhostToPhysical()

template<typename Field>
virtual void ippl::NoBcFace< Field >::assignGhostToPhysical ( Field & )
inlinevirtual

Implements ippl::detail::BCondBase< Field >.

Definition at line 127 of file BcTypes.h.

◆ changesPhysicalCells()

template<typename Field>
bool ippl::detail::BCondBase< Field >::changesPhysicalCells ( ) const
inlineinherited

Definition at line 68 of file BcTypes.h.

References changePhysical_m.

◆ findBCNeighbors()

template<typename Field>
virtual void ippl::NoBcFace< Field >::findBCNeighbors ( Field & )
inlinevirtual

Implements ippl::detail::BCondBase< Field >.

Definition at line 125 of file BcTypes.h.

◆ getBCType()

template<typename Field>
virtual FieldBC ippl::detail::BCondBase< Field >::getBCType ( ) const
inlinevirtualinherited

◆ getFace()

template<typename Field>
unsigned int ippl::detail::BCondBase< Field >::getFace ( ) const
inlineinherited

Definition at line 65 of file BcTypes.h.

References face_m.

◆ write()

template<typename Field>
void ippl::NoBcFace< Field >::write ( std::ostream & out) const
virtual

Member Data Documentation

◆ changePhysical_m

template<typename Field>
bool ippl::detail::BCondBase< Field >::changePhysical_m
protectedinherited

Definition at line 75 of file BcTypes.h.

Referenced by BCondBase(), and changesPhysicalCells().

◆ Dim

template<typename Field>
unsigned ippl::detail::BCondBase< Field >::Dim = Field::dim
staticconstexprprivateinherited

Definition at line 44 of file BcTypes.h.

◆ face_m


The documentation for this class was generated from the following files: