waLBerla 7.2
Loading...
Searching...
No Matches
walberla::pde::SweepBase Class Reference

#include <SweepBase.h>

+ Inheritance diagram for walberla::pde::SweepBase:

Public Types

using Field_T = GhostLayerField<real_t, 1>
 

Public Member Functions

 SweepBase (const BlockDataID &uFieldId, const BlockDataID &fFieldId)
 
 SweepBase (const BlockDataID &src, const BlockDataID &dst, const BlockDataID &fFieldId)
 
virtual ~SweepBase ()
 

Protected Member Functions

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

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

Constructor & Destructor Documentation

◆ SweepBase() [1/2]

walberla::pde::SweepBase::SweepBase ( const BlockDataID & uFieldId,
const BlockDataID & fFieldId )
inline

◆ SweepBase() [2/2]

walberla::pde::SweepBase::SweepBase ( const BlockDataID & src,
const BlockDataID & dst,
const BlockDataID & fFieldId )
inline

◆ ~SweepBase()

virtual walberla::pde::SweepBase::~SweepBase ( )
inlinevirtual

Member Function Documentation

◆ getDstField()

SweepBase::Field_T * walberla::pde::SweepBase::getDstField ( IBlock *const block,
Field_T *const src )
protected

◆ getFField()

SweepBase::Field_T * walberla::pde::SweepBase::getFField ( IBlock *const block) const
inlineprotected

◆ getFields() [1/2]

void walberla::pde::SweepBase::getFields ( IBlock *const block,
Field_T *& src,
Field_T *& dst,
Field_T *& f )
inlineprotected

◆ getFields() [2/2]

void walberla::pde::SweepBase::getFields ( IBlock *const block,
Field_T *& u,
Field_T *& f )
inlineprotected

◆ getSrcField()

SweepBase::Field_T * walberla::pde::SweepBase::getSrcField ( IBlock *const block) const
inlineprotected

◆ getUField()

Field_T * walberla::pde::SweepBase::getUField ( IBlock *const block) const
inlineprotected

Member Data Documentation

◆ dst_

const BlockDataID walberla::pde::SweepBase::dst_ {}
protected

◆ dstFields_

std::set< Field_T *, field::SwapableCompare< Field_T * > > walberla::pde::SweepBase::dstFields_
protected

◆ dstFromBlockData_

const bool walberla::pde::SweepBase::dstFromBlockData_
protected

◆ f_

const BlockDataID walberla::pde::SweepBase::f_ {}
protected

◆ src_

const BlockDataID walberla::pde::SweepBase::src_ {}
protected

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