DUNE-ACFEM (2.5.1)
OperatorPartsExpressions
Arithmetic with stuff. More...
Modules | |
| OperatorPartsExpressionOptimizations | |
| Collapse the usual "zero" expressions into more simpler ones. | |
Classes | |
| class | Dune::ACFem::BinaryOperatorPartsExpression< BinOp, LeftOperand, RightOperand > |
| Template for binary operations. More... | |
| class | Dune::ACFem::UnaryOperatorPartsExpression< UnOp, Operand > |
| Template for unary operations. More... | |
| class | Dune::ACFem::UnaryOperatorPartsExpression< IdentityOperation, Operand > |
| Unary identity operation which simply wraps the underlying stuff. More... | |
| class | Dune::ACFem::UnaryOperatorPartsExpression< MinusOperation, Operand > |
| Unary minus. More... | |
| struct | Dune::ACFem::OperatorPartsTraits< BinaryOperatorPartsExpression< BinOp, LeftOperand, RightOperand > > |
| OperatorPartsExpression type traits. More... | |
| class | Dune::ACFem::BinaryOperatorPartsExpression< SMultiplyOperation, Factor, OperandType > |
| S-multiplication with numbers (see below for S-multiplication with grid-functions). More... | |
| class | Dune::ACFem::BinaryOperatorPartsExpression< MultiplyOperation, FactorFunction, OperandType > |
| Multiplication with grid-functions. More... | |
Functions | |
| template<class LeftOperand , class RightOperand > | |
| BinaryOperatorPartsExpression< PlusOperation, LeftOperand, RightOperand > | Dune::ACFem::operator+ (const OperatorPartsInterface< LeftOperand > &f_, const OperatorPartsInterface< RightOperand > &g_) |
| Add two operands. | |
| template<class LeftOperand , class RightOperand > | |
| BinaryOperatorPartsExpression< MinusOperation, LeftOperand, RightOperand > | Dune::ACFem::operator- (const OperatorPartsInterface< LeftOperand > &f_, const OperatorPartsInterface< RightOperand > &g_) |
| Subtract two operands. | |
| template<class OperandType > | |
| BinaryOperatorPartsExpression< SMultiplyOperation, typename OperandType::RangeFieldType, OperandType > | Dune::ACFem::operator* (const typename OperandType::RangeFieldType &s_, const OperatorPartsInterface< OperandType > &f_) |
| Multiplication with scalars from the left. | |
| template<class OperandType > | |
| auto | Dune::ACFem::operator* (const OperatorPartsInterface< OperandType > &op_, const typename OperandType::RangeFieldType &s_) -> decltype(s_ *asImp(op_)) |
| Multiplication with scalars from the right. | |
| template<class Parameter , class OperandType > | |
| BinaryOperatorPartsExpression< SMultiplyOperation, Parameter, OperandType > | Dune::ACFem::operator* (const ParameterInterface< Parameter > &s_, const OperatorPartsInterface< OperandType > &f_) |
| Multiplication with something satisfying ParameterInterface from the left. | |
| template<class Parameter , class OperandType > | |
| auto | Dune::ACFem::operator* (const OperatorPartsInterface< OperandType > &op_, const ParameterInterface< Parameter > &s_) -> decltype(asImp(s_) *asImp(op_)) |
| Multiplication with something satisfying ParameterInterface from the right. | |
| template<class FactorFunction , class OperandType > | |
| BinaryOperatorPartsExpression< MultiplyOperation, FactorFunction, OperandType > | Dune::ACFem::operator* (const Fem::Function< typename FactorFunction::FunctionSpaceType::ScalarFunctionSpaceType, FactorFunction > &f_, const OperatorPartsInterface< OperandType > &op_) |
| Left multiplication by a function. | |
| template<class FactorFunction , class OperandType > | |
| BinaryOperatorPartsExpression< MultiplyOperation, FactorFunction, OperandType > | Dune::ACFem::operator* (const OperatorPartsInterface< OperandType > &op_, const Fem::Function< typename FactorFunction::FunctionSpaceType::ScalarFunctionSpaceType, FactorFunction > &f_) |
| Right multiplication by a function. | |
| template<class Operand > | |
| class UnaryOperatorPartsExpression< MinusOperation, Operand > | Dune::ACFem::operator- (const OperatorPartsInterface< Operand > &op_) |
| Unary minus. | |
| template<class Operand > | |
| class UnaryOperatorPartsExpression< IdentityOperation, Operand > | Dune::ACFem::operator* (const OperatorPartsInterface< Operand > &op_) |
| Identity. More... | |
| template<class Operand > | |
| auto | Dune::ACFem::operator+ (const OperatorPartsInterface< Operand > &op_) -> decltype(*op_) |
| Unary plus, acts like operator*(const OperatorPartsInterface<Operand>&). | |
Detailed Description
Arithmetic with stuff.
Function Documentation
◆ operator*()
template<class Operand >
| class UnaryOperatorPartsExpression< IdentityOperation, Operand > Dune::ACFem::operator* | ( | const OperatorPartsInterface< Operand > & | op_ | ) |
Identity.
Primarily meant in intermediate expressions in order to form something which is an expression data-type.
|
Legal Statements / Impressum |
Hosted by TU Dresden & Uni Heidelberg |
generated with Hugo v0.111.3
(Mar 3, 23:33, 2026)