DUNE-ACFEM (2.5.1)

Dune::ACFem::UnaryVectorExpression< IdentityOperation, Vector > Class Template Reference

This is the only allowed starting point for vector-expressions: here we allow vectors to be wrapped inside the Identity-operation in order to be valid ExpressionTemplates for further operation. More...

#include <dune/acfem/expressions/vectorexpression.hh>

+ Collaboration diagram for Dune::ACFem::UnaryVectorExpression< IdentityOperation, Vector >:

Public Types

typedef ExpressionImp ExpressionType
 The type of the underlying expression.
 

Public Member Functions

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 Vector>
class Dune::ACFem::UnaryVectorExpression< IdentityOperation, Vector >

This is the only allowed starting point for vector-expressions: here we allow vectors to be wrapped inside the Identity-operation in order to be valid ExpressionTemplates for further operation.

We require that the Dune::FieldTraits give a reasonable result for the components of Vector (but not necessarily for Vector itself). It is illegal to wrap an existing vector-expression into an IdentityOperation.

We need to specialize this for FieldMatrix objects.


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.80.0 (May 7, 22:32, 2024)