QuOc

 

Public Member Functions | Protected Attributes | Private Types

aol::OneMinusHeavisideFENonlinVectorDiffOpInterface< ConfiguratorType, NumCompArg, NumCompDest, HeavisideFunctionType, TargetOpType > Class Template Reference

#include <ChanVese.h>

Inheritance diagram for aol::OneMinusHeavisideFENonlinVectorDiffOpInterface< ConfiguratorType, NumCompArg, NumCompDest, HeavisideFunctionType, TargetOpType >:
aol::FENonlinVectorDiffOpInterface< ConfiguratorType, NumCompArg, NumCompDest, OneMinusHeavisideFENonlinVectorDiffOpInterface< ConfiguratorType, NumCompArg, NumCompDest, HeavisideFunctionType, TargetOpType > > aol::FEOpInterface< ConfiguratorType, aol::MultiVector< ConfiguratorType::RealType > > aol::Op< aol::MultiVector< ConfiguratorType::RealType >, aol::MultiVector< ConfiguratorType::RealType > >

List of all members.

Public Member Functions

 OneMinusHeavisideFENonlinVectorDiffOpInterface (const typename ConfiguratorType::InitType &Initializer, const aol::Vector< RealType > &LevelsetFunction, const HeavisideFunctionType &HeavisideFunction, const TargetOpType &TargetOp)
void getNonlinearity (const auto_container< NumCompArg, aol::DiscreteFunctionDefault< ConfiguratorType > > &DiscFuncs, const typename ConfiguratorType::ElementType &El, int QuadPoint, const typename ConfiguratorType::VecType &RefCoord, aol::Mat< NumCompDest, NumCompDest, typename ConfiguratorType::RealType > &NL) const

Protected Attributes

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

Private Types

typedef ConfiguratorType::RealType RealType

Detailed Description

template<typename ConfiguratorType, int NumCompArg, int NumCompDest, typename HeavisideFunctionType, typename TargetOpType>
class aol::OneMinusHeavisideFENonlinVectorDiffOpInterface< ConfiguratorType, NumCompArg, NumCompDest, HeavisideFunctionType, TargetOpType >

Definition at line 462 of file ChanVese.h.


Member Typedef Documentation

template<typename ConfiguratorType , int NumCompArg, int NumCompDest, typename HeavisideFunctionType , typename TargetOpType >
typedef ConfiguratorType::RealType aol::OneMinusHeavisideFENonlinVectorDiffOpInterface< ConfiguratorType, NumCompArg, NumCompDest, HeavisideFunctionType, TargetOpType >::RealType [private]

Constructor & Destructor Documentation

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

Definition at line 469 of file ChanVese.h.

    : aol::FENonlinVectorDiffOpInterface< ConfiguratorType,
                                          NumCompArg,
                                          NumCompDest,
                                          OneMinusHeavisideFENonlinVectorDiffOpInterface<ConfiguratorType, NumCompArg, NumCompDest, HeavisideFunctionType, TargetOpType> > ( Initializer ),
      _discrLevelsetFunction( Initializer, LevelsetFunction ),
      _heavisideFunction( HeavisideFunction ),
      _targetOp( TargetOp ){
  }


Member Function Documentation

template<typename ConfiguratorType , int NumCompArg, int NumCompDest, typename HeavisideFunctionType , typename TargetOpType >
void aol::OneMinusHeavisideFENonlinVectorDiffOpInterface< ConfiguratorType, NumCompArg, NumCompDest, HeavisideFunctionType, TargetOpType >::getNonlinearity ( const auto_container< NumCompArg, aol::DiscreteFunctionDefault< ConfiguratorType > > &  DiscFuncs,
const typename ConfiguratorType::ElementType &  El,
int  QuadPoint,
const typename ConfiguratorType::VecType &  RefCoord,
aol::Mat< NumCompDest, NumCompDest, typename ConfiguratorType::RealType > &  NL 
) const [inline]

Member Data Documentation

template<typename ConfiguratorType , int NumCompArg, int NumCompDest, typename HeavisideFunctionType , typename TargetOpType >
const aol::DiscreteFunctionDefault<ConfiguratorType> aol::OneMinusHeavisideFENonlinVectorDiffOpInterface< ConfiguratorType, NumCompArg, NumCompDest, HeavisideFunctionType, TargetOpType >::_discrLevelsetFunction [protected]
template<typename ConfiguratorType , int NumCompArg, int NumCompDest, typename HeavisideFunctionType , typename TargetOpType >
const HeavisideFunctionType& aol::OneMinusHeavisideFENonlinVectorDiffOpInterface< ConfiguratorType, NumCompArg, NumCompDest, HeavisideFunctionType, TargetOpType >::_heavisideFunction [protected]
template<typename ConfiguratorType , int NumCompArg, int NumCompDest, typename HeavisideFunctionType , typename TargetOpType >
const TargetOpType& aol::OneMinusHeavisideFENonlinVectorDiffOpInterface< ConfiguratorType, NumCompArg, NumCompDest, 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