dune-fem
2.4.1-rc
|
#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/operator/dghelmholtz.hh>
Public Types | |
typedef SpaceOperator | SpaceOperatorType |
typedef BaseType::DomainFunctionType | DomainFunctionType |
typedef BaseType::RangeFunctionType | RangeFunctionType |
typedef BaseType::JacobianOperatorType | JacobianOperatorType |
typedef DomainFunctionType::DiscreteFunctionSpaceType | DiscreteFunctionSpaceType |
typedef DomainFunctionType::RangeFieldType | DomainFieldType |
field type of the operator's domain More... | |
typedef RangeFunctionType::RangeFieldType | RangeFieldType |
field type of the operator's range More... | |
Public Member Functions | |
DGHelmholtzOperator (SpaceOperatorType &spaceOp) | |
void | operator() (const DomainFunctionType &u, RangeFunctionType &w) const |
application operator More... | |
void | jacobian (const DomainFunctionType &u, JacobianOperatorType &jOp) const |
const double & | lambda () const |
void | setLambda (double lambda) |
void | setTime (double time) |
const DiscreteFunctionSpaceType & | space () const |
void | initializeTimeStepSize (const DomainFunctionType &u) const |
double | timeStepEstimate () const |
const SpaceOperatorType & | spaceOperator () const |
SpaceOperatorType & | spaceOperator () |
virtual void | jacobian (const DomainFunctionType &u, JacobianOperatorType &jOp) const =0 |
obtain linearization More... | |
Protected Attributes | |
SpaceOperator & | spaceOp_ |
double | lambda_ |
RangeFunctionType | wTmp_ |
typedef DomainFunctionType::DiscreteFunctionSpaceType Dune::Fem::DGHelmholtzOperator< SpaceOperator >::DiscreteFunctionSpaceType |
|
inherited |
field type of the operator's domain
typedef BaseType::DomainFunctionType Dune::Fem::DGHelmholtzOperator< SpaceOperator >::DomainFunctionType |
typedef BaseType::JacobianOperatorType Dune::Fem::DGHelmholtzOperator< SpaceOperator >::JacobianOperatorType |
|
inherited |
field type of the operator's range
typedef BaseType::RangeFunctionType Dune::Fem::DGHelmholtzOperator< SpaceOperator >::RangeFunctionType |
typedef SpaceOperator Dune::Fem::DGHelmholtzOperator< SpaceOperator >::SpaceOperatorType |
|
inlineexplicit |
|
inline |
|
pure virtualinherited |
obtain linearization
[in] | u | argument discrete function |
[out] | jOp | destination Jacobian operator |
|
inline |
|
inline |
|
inlinevirtual |
application operator
[in] | u | argument discrete function |
[out] | w | destination discrete function |
References Dune::Fem::DGHelmholtzJacobianOperator< JacobianOp >::lambda(), and Dune::Fem::DGHelmholtzJacobianOperator< JacobianOp >::wTmp_.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
mutableprotected |