walberla::pde::ConditionalResidualNorm< Stencil_T, FlagField_T > Class Template Reference

#include <ConditionalResidualNorm.h>

Public Types

typedef GhostLayerField< real_t, 1 > Field_T
 

Public Member Functions

 ConditionalResidualNorm (const BlockStorage &blocks, const ConstBlockDataID &uId, const ConstBlockDataID &fId, const ConstBlockDataID &flagFieldId, const Set< FlagUID > &domainMask, const std::vector< real_t > &weights, const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet())
 
real_t operator() () const
 
real_t weightedL2 () const
 

Protected Attributes

const BlockStorage & blocks_
 
ConstBlockDataID uId_
 
ConstBlockDataID fId_
 
ConstBlockDataID flagFieldId_
 
Set< FlagUID > domainMask_
 
real_t weights_ [Stencil_T::Size]
 
Set< SUID > requiredSelectors_
 
Set< SUID > incompatibleSelectors_
 

Member Typedef Documentation

template<typename Stencil_T , typename FlagField_T >
typedef GhostLayerField< real_t, 1 > walberla::pde::ConditionalResidualNorm< Stencil_T, FlagField_T >::Field_T

Constructor & Destructor Documentation

template<typename Stencil_T , typename FlagField_T >
walberla::pde::ConditionalResidualNorm< Stencil_T, FlagField_T >::ConditionalResidualNorm ( const BlockStorage &  blocks,
const ConstBlockDataID &  uId,
const ConstBlockDataID &  fId,
const ConstBlockDataID &  flagFieldId,
const Set< FlagUID > &  domainMask,
const std::vector< real_t > &  weights,
const Set< SUID > &  requiredSelectors = Set<SUID>::emptySet(),
const Set< SUID > &  incompatibleSelectors = Set<SUID>::emptySet() 
)
inline

Member Function Documentation

template<typename Stencil_T , typename FlagField_T >
real_t walberla::pde::ConditionalResidualNorm< Stencil_T, FlagField_T >::operator() ( ) const
inline
template<typename Stencil_T , typename FlagField_T >
real_t walberla::pde::ConditionalResidualNorm< Stencil_T, FlagField_T >::weightedL2 ( ) const

Member Data Documentation

template<typename Stencil_T , typename FlagField_T >
const BlockStorage& walberla::pde::ConditionalResidualNorm< Stencil_T, FlagField_T >::blocks_
protected
template<typename Stencil_T , typename FlagField_T >
Set< FlagUID > walberla::pde::ConditionalResidualNorm< Stencil_T, FlagField_T >::domainMask_
protected
template<typename Stencil_T , typename FlagField_T >
ConstBlockDataID walberla::pde::ConditionalResidualNorm< Stencil_T, FlagField_T >::fId_
protected
template<typename Stencil_T , typename FlagField_T >
ConstBlockDataID walberla::pde::ConditionalResidualNorm< Stencil_T, FlagField_T >::flagFieldId_
protected
template<typename Stencil_T , typename FlagField_T >
Set<SUID> walberla::pde::ConditionalResidualNorm< Stencil_T, FlagField_T >::incompatibleSelectors_
protected
template<typename Stencil_T , typename FlagField_T >
Set<SUID> walberla::pde::ConditionalResidualNorm< Stencil_T, FlagField_T >::requiredSelectors_
protected
template<typename Stencil_T , typename FlagField_T >
ConstBlockDataID walberla::pde::ConditionalResidualNorm< Stencil_T, FlagField_T >::uId_
protected
template<typename Stencil_T , typename FlagField_T >
real_t walberla::pde::ConditionalResidualNorm< Stencil_T, FlagField_T >::weights_[Stencil_T::Size]
protected

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