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 |
generated with Hugo v0.111.3
(Nov 12, 23:30, 2024)