DUNE-ACFEM (2.5.1)

Dune::ACFem::UnaryFunctionExpression< UnOp, FunctionType > Class Template Reference

Binary expressions. More...

#include <dune/acfem/functions/functionexpression.hh>

+ Collaboration diagram for Dune::ACFem::UnaryFunctionExpression< UnOp, FunctionType >:

Public Types

typedef UnaryFunctionExpressionTraits< UnOp, FunctionType > TraitsType
 type of traits
 
typedef FunctionSpaceType::DomainFieldType DomainFieldType
 domain type (from function space)
 
typedef FunctionSpaceType::RangeFieldType RangeFieldType
 range type (from function space)
 
typedef FunctionSpaceType::DomainType DomainType
 domain type (from function space)
 
typedef FunctionSpaceType::RangeType RangeType
 range type (from function space)
 
typedef FunctionSpaceType::JacobianRangeType JacobianRangeType
 jacobian type (from function space)
 
typedef FunctionSpaceType::HessianRangeType HessianRangeType
 hessian type (from function space)
 
typedef UnaryFunctionExpression< UnOp, FunctionType > ExpressionType
 The type of the underlying expression.
 

Public Member Functions

void evaluate (const DomainType &global, RangeType &result) const
 evaluate function on local coordinate local
 
void jacobian (const DomainType &global, JacobianRangeType &result) const
 evaluate function on local coordinate local
 
void hessian (const DomainType &global, HessianRangeType &result) const
 evaluate function on local coordinate local
 
const ExpressionTypeexpression () const
 Return a const reference to the underlying expression.
 
ExpressionTypeexpression ()
 Return a mutable reference to the underlying expression.
 
ExpressionType operator* () const
 Return a copy from of the underlying expression.
 

Detailed Description

template<class UnOp, class FunctionType>
class Dune::ACFem::UnaryFunctionExpression< UnOp, FunctionType >

Binary expressions.

UnaryFunctionExpression implements point-wise unary operations for Function-types.


The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Nov 12, 23:30, 2024)