DUNE-ACFEM (2.5.1)

Functions

template<class ZeroExpression >
static ZeroExpression Dune::ACFem::operator* (const typename ZeroExpression::RangeFieldType &s, const ZeroGridFunctionExpression< typename ZeroExpression::FunctionSpaceType, ZeroExpression > &z)
 s * zero = zero
 
template<class Parameter , class ZeroExpression >
static ZeroExpression Dune::ACFem::operator* (const ParameterInterface< Parameter > &s_, const ZeroGridFunctionExpression< typename ZeroExpression::FunctionSpaceType, ZeroExpression > &z)
 Param * zero = zero.
 
template<class Function , class ZeroExpression >
static auto Dune::ACFem::operator* (const ZeroGridFunctionExpression< typename ZeroExpression::FunctionSpaceType, ZeroExpression > &z_, const Fem::Function< typename Function::FunctionSpaceType, Function > &g_) -> decltype(zeroProduct(*z_, g_))
 Zero * SomeThing = Zero.
 
template<class Function , class ZeroExpression >
static auto Dune::ACFem::operator* (const Fem::Function< typename Function::FunctionSpaceType, Function > &g_, const ZeroGridFunctionExpression< typename ZeroExpression::FunctionSpaceType, ZeroExpression > &z_) -> decltype(z_ *g_)
 SomeThing * Zero = Zero.
 
template<class ZeroExpression1 , class ZeroExpression2 >
static auto Dune::ACFem::operator* (const ZeroGridFunctionExpression< typename ZeroExpression1::FunctionSpaceType, ZeroExpression1 > &z1, const ZeroGridFunctionExpression< typename ZeroExpression2::FunctionSpaceType, ZeroExpression2 > &z2) -> decltype(zeroProduct(*z1, z2))
 Zero * Zero = Zero.
 
template<class Function , class ZeroExpression >
static auto Dune::ACFem::operator+ (const ZeroGridFunctionExpression< typename ZeroExpression::FunctionSpaceType, ZeroExpression > &z_, const Fem::Function< typename Function::FunctionSpaceType, Function > &f_) -> decltype(*asImp(f_))
 Zero + SomeThing = SomeThing.
 
template<class Function , class ZeroExpression >
static auto Dune::ACFem::operator+ (const Fem::Function< typename Function::FunctionSpaceType, Function > &f_, const ZeroGridFunctionExpression< typename ZeroExpression::FunctionSpaceType, ZeroExpression > &z_) -> decltype(*asImp(f_))
 SomeThing + Zero = SomeThing.
 
template<class ZeroExpression1 , class ZeroExpression2 >
static ZeroExpression1 Dune::ACFem::operator+ (const ZeroGridFunctionExpression< typename ZeroExpression1::FunctionSpaceType, ZeroExpression1 > &z1_, const ZeroGridFunctionExpression< typename ZeroExpression2::FunctionSpaceType, ZeroExpression2 > &z2_)
 Zero + Zero has to be specialized in order to avoid ambiguous overloading.
 
template<class Function , class ZeroExpression >
static auto Dune::ACFem::operator- (const Fem::Function< typename Function::FunctionSpaceType, Function > &f_, const ZeroGridFunctionExpression< typename ZeroExpression::FunctionSpaceType, ZeroExpression > &z_) -> decltype(*asImp(f_))
 SomeThing - Zero = SomeThing.
 
template<class Function , class ZeroExpression >
static auto Dune::ACFem::operator- (const ZeroGridFunctionExpression< typename ZeroExpression::FunctionSpaceType, ZeroExpression > &z_, const Fem::Function< typename Function::FunctionSpaceType, Function > &f_) -> decltype(-asImp(f_))
 Zero - SomeThing = -SomeThing.
 
template<class ZeroExpression1 , class ZeroExpression2 >
static ZeroExpression1 Dune::ACFem::operator- (const ZeroGridFunctionExpression< typename ZeroExpression1::FunctionSpaceType, ZeroExpression1 > &z1_, const ZeroGridFunctionExpression< typename ZeroExpression2::FunctionSpaceType, ZeroExpression2 > &z2_)
 Zero - Zero = Zero. More...
 
template<class ZeroExpression >
static ZeroExpression Dune::ACFem::operator- (const ZeroGridFunctionExpression< typename ZeroExpression::FunctionSpaceType, ZeroExpression > &z_)
 -Zero = Zero
 

Detailed Description

Function Documentation

◆ operator-()

template<class ZeroExpression1 , class ZeroExpression2 >
static ZeroExpression1 Dune::ACFem::operator- ( const ZeroGridFunctionExpression< typename ZeroExpression1::FunctionSpaceType, ZeroExpression1 > &  z1_,
const ZeroGridFunctionExpression< typename ZeroExpression2::FunctionSpaceType, ZeroExpression2 > &  z2_ 
)
inlinestatic

Zero - Zero = Zero.

This has to be specialized in order to avoid ambiguous overloading.

Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.80.0 (Mar 28, 23:30, 2024)