QuOc

 

Public Types | Public Member Functions | Protected Attributes

aol::OneMinusHeavisideFENonlinIntegrationVectorInterface< ConfiguratorType, HeavisideFunctionType, TargetOpType > Class Template Reference

#include <ChanVese.h>

Inheritance diagram for aol::OneMinusHeavisideFENonlinIntegrationVectorInterface< ConfiguratorType, HeavisideFunctionType, TargetOpType >:
aol::FENonlinIntegrationVectorInterface< ConfiguratorType, OneMinusHeavisideFENonlinIntegrationVectorInterface< ConfiguratorType, HeavisideFunctionType, TargetOpType >, TargetOpType::NumOfComponents > aol::FEOpInterface< ConfiguratorType, aol::MultiVector< ConfiguratorType::RealType >, aol::Scalar< ConfiguratorType::RealType > > aol::Op< aol::MultiVector< ConfiguratorType::RealType >, aol::Scalar< ConfiguratorType::RealType > >

List of all members.

Public Types

typedef ConfiguratorType::RealType RealType

Public Member Functions

 OneMinusHeavisideFENonlinIntegrationVectorInterface (const typename ConfiguratorType::InitType &Initializer, const aol::Vector< RealType > &LevelsetFunction, const HeavisideFunctionType &HeavisideFunction, const TargetOpType &TargetOp)
RealType evaluateIntegrand (const aol::auto_container< TargetOpType::NumOfComponents, aol::DiscreteFunctionDefault< ConfiguratorType > > &discrFuncs, const typename ConfiguratorType::ElementType &El, int QuadPoint, const typename ConfiguratorType::VecType &RefCoord) const

Protected Attributes

const
aol::DiscreteFunctionDefault
< ConfiguratorType > 
_discrLevelsetFunction
const HeavisideFunctionType & _heavisideFunction
const TargetOpType & _targetOp

Detailed Description

template<typename ConfiguratorType, typename HeavisideFunctionType, typename TargetOpType>
class aol::OneMinusHeavisideFENonlinIntegrationVectorInterface< ConfiguratorType, HeavisideFunctionType, TargetOpType >

Definition at line 292 of file ChanVese.h.


Member Typedef Documentation

template<typename ConfiguratorType , typename HeavisideFunctionType , typename TargetOpType >
typedef ConfiguratorType::RealType aol::OneMinusHeavisideFENonlinIntegrationVectorInterface< ConfiguratorType, HeavisideFunctionType, TargetOpType >::RealType

Constructor & Destructor Documentation

template<typename ConfiguratorType , typename HeavisideFunctionType , typename TargetOpType >
aol::OneMinusHeavisideFENonlinIntegrationVectorInterface< ConfiguratorType, HeavisideFunctionType, TargetOpType >::OneMinusHeavisideFENonlinIntegrationVectorInterface ( const typename ConfiguratorType::InitType &  Initializer,
const aol::Vector< RealType > &  LevelsetFunction,
const HeavisideFunctionType &  HeavisideFunction,
const TargetOpType &  TargetOp 
) [inline]

Definition at line 301 of file ChanVese.h.

  : aol::FENonlinIntegrationVectorInterface< ConfiguratorType,
                                               OneMinusHeavisideFENonlinIntegrationVectorInterface<ConfiguratorType, HeavisideFunctionType, TargetOpType>,
                                               TargetOpType::NumOfComponents > ( Initializer ),
      _discrLevelsetFunction( Initializer, LevelsetFunction ),
      _heavisideFunction( HeavisideFunction ),
      _targetOp( TargetOp ){
  }


Member Function Documentation

template<typename ConfiguratorType , typename HeavisideFunctionType , typename TargetOpType >
RealType aol::OneMinusHeavisideFENonlinIntegrationVectorInterface< ConfiguratorType, HeavisideFunctionType, TargetOpType >::evaluateIntegrand ( const aol::auto_container< TargetOpType::NumOfComponents, aol::DiscreteFunctionDefault< ConfiguratorType > > &  discrFuncs,
const typename ConfiguratorType::ElementType &  El,
int  QuadPoint,
const typename ConfiguratorType::VecType &  RefCoord 
) const [inline]

Member Data Documentation

template<typename ConfiguratorType , typename HeavisideFunctionType , typename TargetOpType >
const aol::DiscreteFunctionDefault<ConfiguratorType> aol::OneMinusHeavisideFENonlinIntegrationVectorInterface< ConfiguratorType, HeavisideFunctionType, TargetOpType >::_discrLevelsetFunction [protected]
template<typename ConfiguratorType , typename HeavisideFunctionType , typename TargetOpType >
const HeavisideFunctionType& aol::OneMinusHeavisideFENonlinIntegrationVectorInterface< ConfiguratorType, HeavisideFunctionType, TargetOpType >::_heavisideFunction [protected]
template<typename ConfiguratorType , typename HeavisideFunctionType , typename TargetOpType >
const TargetOpType& aol::OneMinusHeavisideFENonlinIntegrationVectorInterface< ConfiguratorType, HeavisideFunctionType, TargetOpType >::_targetOp [protected]

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

Generated on Fri Sep 9 2011 21:08:50 for QuocMesh by doxygen 1.7.1