QuOc

 

Public Member Functions | Protected Types

qc::LevelsetVectorMassOp< ConfiguratorType, NumComp > Class Template Reference

Via "apply" or "applyAdd" this class computes the vector $\left(\int_\Gamma\vec\phi(x)\cdot\vec\varphi_idx\right)_i$, where $\Gamma$ is the zero levelset passed to the constructor and $\vec\varphi_i$ is the $i$th finite element basis function. $\phi$ is the function passed to the apply-routines. More...

#include <FELevelsetOpInterface.h>

Inheritance diagram for qc::LevelsetVectorMassOp< ConfiguratorType, NumComp >:
qc::FENonlinLevelsetVectorOpInterface< ConfiguratorType, ConfiguratorType::Dim, NumComp, NumComp, LevelsetVectorMassOp< ConfiguratorType, NumComp > >

List of all members.

Public Member Functions

 LevelsetVectorMassOp (const qc::GridDefinition &Grid, const ArrayType &LevelSetFunction)
void getNonlinearity (aol::DiscreteVectorFunctionDefault< ConfiguratorType, NumComp > &DiscFuncs, const typename ConfiguratorType::ElementType &El, const typename ConfiguratorType::VecType &RefCoord, aol::Vec< NumComp, typename ConfiguratorType::RealType > &NL) const

Protected Types

typedef ConfiguratorType::RealType RealType
typedef ConfiguratorType::ArrayType ArrayType

Detailed Description

template<typename ConfiguratorType, int NumComp>
class qc::LevelsetVectorMassOp< ConfiguratorType, NumComp >

Via "apply" or "applyAdd" this class computes the vector $\left(\int_\Gamma\vec\phi(x)\cdot\vec\varphi_idx\right)_i$, where $\Gamma$ is the zero levelset passed to the constructor and $\vec\varphi_i$ is the $i$th finite element basis function. $\phi$ is the function passed to the apply-routines.

Author:
Wirth

Definition at line 995 of file FELevelsetOpInterface.h.


Member Typedef Documentation

template<typename ConfiguratorType , int NumComp>
typedef ConfiguratorType::ArrayType qc::LevelsetVectorMassOp< ConfiguratorType, NumComp >::ArrayType [protected]

Definition at line 1000 of file FELevelsetOpInterface.h.

template<typename ConfiguratorType , int NumComp>
typedef ConfiguratorType::RealType qc::LevelsetVectorMassOp< ConfiguratorType, NumComp >::RealType [protected]

Definition at line 999 of file FELevelsetOpInterface.h.


Constructor & Destructor Documentation

template<typename ConfiguratorType , int NumComp>
qc::LevelsetVectorMassOp< ConfiguratorType, NumComp >::LevelsetVectorMassOp ( const qc::GridDefinition Grid,
const ArrayType LevelSetFunction 
) [inline]

Definition at line 1003 of file FELevelsetOpInterface.h.

                                                             :
      FENonlinLevelsetVectorOpInterface<ConfiguratorType, ConfiguratorType::Dim, NumComp, NumComp, LevelsetVectorMassOp<ConfiguratorType, NumComp> > ( Grid, LevelSetFunction ) {}


Member Function Documentation

template<typename ConfiguratorType , int NumComp>
void qc::LevelsetVectorMassOp< ConfiguratorType, NumComp >::getNonlinearity ( aol::DiscreteVectorFunctionDefault< ConfiguratorType, NumComp > &  DiscFuncs,
const typename ConfiguratorType::ElementType &  El,
const typename ConfiguratorType::VecType &  RefCoord,
aol::Vec< NumComp, typename ConfiguratorType::RealType > &  NL 
) const [inline]

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

Generated on Fri Sep 9 2011 21:10:01 for QuocMesh by doxygen 1.7.1