IPPL API Reference
Independent Parallel Particle Layer C++ API
Loading...
Searching...
No Matches
ippl::ExtrapolateFace< Field > Class Template Reference
+ Inheritance diagram for ippl::ExtrapolateFace< Field >:
+ Collaboration diagram for ippl::ExtrapolateFace< Field >:

Public Types

using base_type = detail::BCondBase< Field >
 
using Layout_t = typename detail::BCondBase< Field >::Layout_t
 
- Public Types inherited from ippl::detail::BCondBase< Field >
using Layout_t = FieldLayout< Dim >
 

Public Member Functions

 ExtrapolateFace (unsigned face, T offset, T slope)
 
virtual FieldBC getBCType () const
 
virtual void findBCNeighbors (Field &)
 
virtual void apply (Field &field)
 
virtual void assignGhostToPhysical (Field &field)
 
virtual void write (std::ostream &out) const
 
const T & getOffset () const
 
const T & getSlope () const
 
- Public Member Functions inherited from ippl::detail::BCondBase< Field >
 BCondBase (unsigned int face)
 
unsigned int getFace () const
 
bool changesPhysicalCells () const
 

Protected Attributes

offset_m
 
slope_m
 
- Protected Attributes inherited from ippl::detail::BCondBase< Field >
unsigned int face_m
 
bool changePhysical_m
 

Member Function Documentation

◆ apply()

template<typename Field >
void ippl::ExtrapolateFace< Field >::apply ( Field field)
virtual

◆ assignGhostToPhysical()

template<typename Field >
void ippl::ExtrapolateFace< Field >::assignGhostToPhysical ( Field field)
virtual

◆ findBCNeighbors()

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

◆ getBCType()

template<typename Field >
virtual FieldBC ippl::ExtrapolateFace< Field >::getBCType ( ) const
inlinevirtual

Reimplemented from ippl::detail::BCondBase< Field >.

◆ write()

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

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