walberla::JacobiIterationResidual Class Reference

Public Member Functions

 JacobiIterationResidual (const BlockDataID &srcID, const BlockDataID &dstID, const BlockDataID &rhsID, const std::vector< real_t > &weights, const shared_ptr< StructuredBlockStorage > &blocks, blockforest::communication::UniformBufferedScheme< Stencil_T > &myCommScheme, const uint_t &maxIterations, const real_t &residualThreshold)
 
void operator() ()
 
void init ()
 
real_t residualNorm ()
 

Private Attributes

const BlockDataID srcID_
 
const BlockDataID dstID_
 
const BlockDataID rhsID_
 
std::vector< real_tweights_
 
const shared_ptr< StructuredBlockStorage > blocks_
 
blockforest::communication::UniformBufferedScheme< Stencil_TmyCommScheme_
 
const uint_t maxIterations_
 
real_t cells_
 
const real_t residualThreshold_
 

Constructor & Destructor Documentation

walberla::JacobiIterationResidual::JacobiIterationResidual ( const BlockDataID &  srcID,
const BlockDataID &  dstID,
const BlockDataID &  rhsID,
const std::vector< real_t > &  weights,
const shared_ptr< StructuredBlockStorage > &  blocks,
blockforest::communication::UniformBufferedScheme< Stencil_T > &  myCommScheme,
const uint_t maxIterations,
const real_t residualThreshold 
)
inline

Member Function Documentation

void walberla::JacobiIterationResidual::init ( )
void walberla::JacobiIterationResidual::operator() ( )
real_t walberla::JacobiIterationResidual::residualNorm ( )

Member Data Documentation

const shared_ptr< StructuredBlockStorage > walberla::JacobiIterationResidual::blocks_
private
real_t walberla::JacobiIterationResidual::cells_
private
const BlockDataID walberla::JacobiIterationResidual::dstID_
private
const uint_t walberla::JacobiIterationResidual::maxIterations_
private
blockforest::communication::UniformBufferedScheme< Stencil_T > walberla::JacobiIterationResidual::myCommScheme_
private
const real_t walberla::JacobiIterationResidual::residualThreshold_
private
const BlockDataID walberla::JacobiIterationResidual::rhsID_
private
const BlockDataID walberla::JacobiIterationResidual::srcID_
private
std::vector< real_t > walberla::JacobiIterationResidual::weights_
private

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