DUNE-ACFEM (2.5.1)

Dune::ACFem::BinaryFunctionExpression< BinOp, LeftFunction, RightFunction > Class Template Reference

Unary expressions. More...

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

+ Collaboration diagram for Dune::ACFem::BinaryFunctionExpression< BinOp, LeftFunction, RightFunction >:

Public Types

typedef BinaryFunctionExpressionTraits< BinOp, LeftFunctionType, RightFunctionType > 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 BinaryFunctionExpression< BinOp, LeftFunction, RightFunction > ExpressionType
 The type of the underlying expression.
 

Public Member Functions

void evaluate (const DomainType &global, RangeType &result) const
 global evaluate
 
void jacobian (const DomainType &global, JacobianRangeType &result) const
 global jacobian
 
void hessian (const DomainType &global, HessianRangeType &result) const
 global hessian
 
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 BinOp, class LeftFunction, class RightFunction>
class Dune::ACFem::BinaryFunctionExpression< BinOp, LeftFunction, RightFunction >

Unary expressions.

BinaryFunctionExpression implements point-wise vector-space operations for Fem::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)