walberla::pde::StencilSweepBase< Stencil_T > Class Template Reference

#include <StencilSweepBase.h>

+ Inheritance diagram for walberla::pde::StencilSweepBase< Stencil_T >:

Public Types

typedef SweepBase::Field_T Field_T
 
- Public Types inherited from walberla::pde::SweepBase
using Field_T = GhostLayerField< real_t, 1 >
 

Public Member Functions

 StencilSweepBase (const BlockDataID &uFieldId, const BlockDataID &fFieldId, const std::vector< real_t > &weights)
 
 StencilSweepBase (const BlockDataID &src, const BlockDataID &dst, const BlockDataID &fFieldId, const std::vector< real_t > &weights)
 
- Public Member Functions inherited from walberla::pde::SweepBase
 SweepBase (const BlockDataID &uFieldId, const BlockDataID &fFieldId)
 
 SweepBase (const BlockDataID &src, const BlockDataID &dst, const BlockDataID &fFieldId)
 
virtual ~SweepBase ()
 

Protected Member Functions

real_t w (const uint_t i) const
 
- Protected Member Functions inherited from walberla::pde::SweepBase
Field_TgetSrcField (IBlock *const block) const
 
Field_TgetDstField (IBlock *const block, Field_T *const src)
 
Field_TgetUField (IBlock *const block) const
 
Field_TgetFField (IBlock *const block) const
 
void getFields (IBlock *const block, Field_T *&u, Field_T *&f)
 
void getFields (IBlock *const block, Field_T *&src, Field_T *&dst, Field_T *&f)
 

Protected Attributes

real_t w_ [Stencil_T::Size]
 
- Protected Attributes inherited from walberla::pde::SweepBase
const BlockDataID src_ {}
 
const BlockDataID f_ {}
 
const bool dstFromBlockData_
 
const BlockDataID dst_ {}
 
std::set< Field_T *, field::SwapableCompare< Field_T * > > dstFields_
 

Member Typedef Documentation

◆ Field_T

template<typename Stencil_T >
typedef SweepBase::Field_T walberla::pde::StencilSweepBase< Stencil_T >::Field_T

Constructor & Destructor Documentation

◆ StencilSweepBase() [1/2]

template<typename Stencil_T >
walberla::pde::StencilSweepBase< Stencil_T >::StencilSweepBase ( const BlockDataID uFieldId,
const BlockDataID fFieldId,
const std::vector< real_t > &  weights 
)
inline

◆ StencilSweepBase() [2/2]

template<typename Stencil_T >
walberla::pde::StencilSweepBase< Stencil_T >::StencilSweepBase ( const BlockDataID src,
const BlockDataID dst,
const BlockDataID fFieldId,
const std::vector< real_t > &  weights 
)
inline

Member Function Documentation

◆ w()

template<typename Stencil_T >
real_t walberla::pde::StencilSweepBase< Stencil_T >::w ( const uint_t  i) const
inlineprotected

Member Data Documentation

◆ w_

template<typename Stencil_T >
real_t walberla::pde::StencilSweepBase< Stencil_T >::w_[Stencil_T::Size]
protected

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