QuOc

 

Public Types | Public Member Functions | Private Attributes

qc::AnisotropyMassIntegrationOp< ConfiguratorType, AnisoType > Class Template Reference

#include <Willmore.h>

Inheritance diagram for qc::AnisotropyMassIntegrationOp< ConfiguratorType, AnisoType >:
aol::FENonlinOpInterface< ConfiguratorType, AnisotropyMassIntegrationOp< ConfiguratorType, AnisoType > > aol::FEOpInterface< ConfiguratorType, aol::Vector< ConfiguratorType::RealType > > aol::Op< aol::Vector< ConfiguratorType::RealType >, aol::Vector< ConfiguratorType::RealType > >

List of all members.

Public Types

typedef ConfiguratorType::RealType RealType

Public Member Functions

 AnisotropyMassIntegrationOp (const typename ConfiguratorType::InitType &Initializer, const AnisoType &Anisotropy)
void getNonlinearity (const aol::DiscreteFunctionDefault< ConfiguratorType > &DiscFunc, const typename ConfiguratorType::ElementType &El, int QuadPoint, const typename ConfiguratorType::VecType &RefCoord, typename ConfiguratorType::RealType &NL) const

Private Attributes

const AnisoType & _anisotropy

Detailed Description

template<typename ConfiguratorType, typename AnisoType>
class qc::AnisotropyMassIntegrationOp< ConfiguratorType, AnisoType >

******************************************************************************************** qc::AnisotropyMassIntegrationOp implementation of

\[ \int_{\Omega} \gamma(\nabla \phi) \psi_j \, dx \]

,

Definition at line 357 of file Willmore.h.


Member Typedef Documentation

template<typename ConfiguratorType , typename AnisoType >
typedef ConfiguratorType::RealType qc::AnisotropyMassIntegrationOp< ConfiguratorType, AnisoType >::RealType

Constructor & Destructor Documentation

template<typename ConfiguratorType , typename AnisoType >
qc::AnisotropyMassIntegrationOp< ConfiguratorType, AnisoType >::AnisotropyMassIntegrationOp ( const typename ConfiguratorType::InitType &  Initializer,
const AnisoType &  Anisotropy 
) [inline]

Definition at line 362 of file Willmore.h.

                                                                :
      aol::FENonlinOpInterface < ConfiguratorType,
      AnisotropyMassIntegrationOp<ConfiguratorType, AnisoType> > ( Initializer ),
      _anisotropy ( Anisotropy ) {}


Member Function Documentation

template<typename ConfiguratorType , typename AnisoType >
void qc::AnisotropyMassIntegrationOp< ConfiguratorType, AnisoType >::getNonlinearity ( const aol::DiscreteFunctionDefault< ConfiguratorType > &  DiscFunc,
const typename ConfiguratorType::ElementType &  El,
int  QuadPoint,
const typename ConfiguratorType::VecType &  RefCoord,
typename ConfiguratorType::RealType &  NL 
) const [inline]

Definition at line 369 of file Willmore.h.

References qc::AnisotropyMassIntegrationOp< ConfiguratorType, AnisoType >::_anisotropy, and aol::DiscreteFunctionDefault< ConfiguratorType >::evaluateGradientAtQuadPoint().

                                                                       {
    typename ConfiguratorType::VecType Gradient;
    DiscFunc.evaluateGradientAtQuadPoint ( El, QuadPoint, Gradient );

    // Gradient normieren
    if ( Gradient.norm() != 0. )  Gradient /= Gradient.norm();

    NL = _anisotropy.gammaNorm ( Gradient );
  }


Member Data Documentation

template<typename ConfiguratorType , typename AnisoType >
const AnisoType& qc::AnisotropyMassIntegrationOp< ConfiguratorType, AnisoType >::_anisotropy [private]

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

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