waLBerla 7.3
Loading...
Searching...
No Matches
walberla::pde::JacobiFixedStencil< Stencil_T > Class Template Reference

#include <JacobiFixedStencil.h>

Inheritance diagram for walberla::pde::JacobiFixedStencil< Stencil_T >:

Public Types

using Field_T = typename StencilSweepBase<Stencil_T>::Field_T
Public Types inherited from walberla::pde::StencilSweepBase< Stencil_T >
using Field_T = SweepBase::Field_T
Public Types inherited from walberla::pde::SweepBase
using Field_T = GhostLayerField<real_t, 1>

Public Member Functions

 JacobiFixedStencil (const BlockDataID &uFieldId, const BlockDataID &fFieldId, const std::vector< real_t > &weights)
 JacobiFixedStencil (const BlockDataID &src, const BlockDataID &dst, const BlockDataID &fFieldId, const std::vector< real_t > &weights)
void operator() (IBlock *const block)
Public Member Functions inherited from walberla::pde::StencilSweepBase< Stencil_T >
 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 ()

Additional Inherited Members

Protected Member Functions inherited from walberla::pde::StencilSweepBase< Stencil_T >
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 inherited from walberla::pde::StencilSweepBase< Stencil_T >
std::array< real_t, Stencil_T::Size > w_
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>
using walberla::pde::JacobiFixedStencil< Stencil_T >::Field_T = typename StencilSweepBase<Stencil_T>::Field_T

Constructor & Destructor Documentation

◆ JacobiFixedStencil() [1/2]

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

◆ JacobiFixedStencil() [2/2]

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

Member Function Documentation

◆ operator()()

template<typename Stencil_T>
void walberla::pde::JacobiFixedStencil< Stencil_T >::operator() ( IBlock *const block)

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