dune-fem  2.4.1-rc
Public Types | Public Member Functions | Protected Attributes | List of all members
Dune::Fem::DGHelmholtzJacobianOperator< JacobianOp > Class Template Referenceabstract

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/operator/dghelmholtz.hh>

Inheritance diagram for Dune::Fem::DGHelmholtzJacobianOperator< JacobianOp >:
Inheritance graph

Public Types

typedef BaseType::DomainFunctionType DomainFunctionType
 
typedef BaseType::RangeFunctionType RangeFunctionType
 
typedef DomainFunctionType::DiscreteFunctionSpaceType DomainFunctionSpaceType
 
typedef RangeFunctionType::DiscreteFunctionSpaceType RangeFunctionSpaceType
 
typedef JacobianOp::DomainFunctionType::RangeFieldType DomainFieldType
 field type of the operator's domain More...
 
typedef JacobianOp::RangeFunctionType::RangeFieldType RangeFieldType
 field type of the operator's range More...
 

Public Member Functions

 DGHelmholtzJacobianOperator (const std::string &name, const DomainFunctionSpaceType &dSpace, const RangeFunctionSpaceType &rSpace)
 
void operator() (const DomainFunctionType &u, RangeFunctionType &w) const
 
const double & lambda () const
 
void setLambda (double lambda)
 
virtual void operator() (const DomainFunctionType &u, RangeFunctionType &w) const =0
 application operator More...
 

Protected Attributes

JacobianOp jacobianOp_
 
double lambda_
 
RangeFunctionType wTmp_
 

Member Typedef Documentation

typedef JacobianOp::DomainFunctionType ::RangeFieldType Dune::Fem::Operator< JacobianOp::DomainFunctionType , JacobianOp::RangeFunctionType >::DomainFieldType
inherited

field type of the operator's domain

template<class JacobianOp>
typedef DomainFunctionType::DiscreteFunctionSpaceType Dune::Fem::DGHelmholtzJacobianOperator< JacobianOp >::DomainFunctionSpaceType
typedef JacobianOp::RangeFunctionType ::RangeFieldType Dune::Fem::Operator< JacobianOp::DomainFunctionType , JacobianOp::RangeFunctionType >::RangeFieldType
inherited

field type of the operator's range

template<class JacobianOp>
typedef RangeFunctionType::DiscreteFunctionSpaceType Dune::Fem::DGHelmholtzJacobianOperator< JacobianOp >::RangeFunctionSpaceType

Constructor & Destructor Documentation

template<class JacobianOp>
Dune::Fem::DGHelmholtzJacobianOperator< JacobianOp >::DGHelmholtzJacobianOperator ( const std::string &  name,
const DomainFunctionSpaceType dSpace,
const RangeFunctionSpaceType rSpace 
)
inline

Member Function Documentation

template<class JacobianOp>
const double& Dune::Fem::DGHelmholtzJacobianOperator< JacobianOp >::lambda ( ) const
inline
template<class JacobianOp>
void Dune::Fem::DGHelmholtzJacobianOperator< JacobianOp >::operator() ( const DomainFunctionType u,
RangeFunctionType w 
) const
inline
virtual void Dune::Fem::Operator< JacobianOp::DomainFunctionType , JacobianOp::RangeFunctionType >::operator() ( const DomainFunctionType u,
RangeFunctionType w 
) const
pure virtualinherited

application operator

Parameters
[in]uargument discrete function
[out]wdestination discrete function
Note
This method has to be implemented by all derived classes.
template<class JacobianOp>
void Dune::Fem::DGHelmholtzJacobianOperator< JacobianOp >::setLambda ( double  lambda)
inline

Member Data Documentation

template<class JacobianOp>
JacobianOp Dune::Fem::DGHelmholtzJacobianOperator< JacobianOp >::jacobianOp_
protected
template<class JacobianOp>
double Dune::Fem::DGHelmholtzJacobianOperator< JacobianOp >::lambda_
protected
template<class JacobianOp>
RangeFunctionType Dune::Fem::DGHelmholtzJacobianOperator< JacobianOp >::wTmp_
mutableprotected

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