IFEM  90A354
Classes | Typedefs
ExprFunctions.h File Reference

Expression function implementations. More...

#include "Function.h"
#include "TensorFunction.h"
#include <array>
#include <algorithm>
#include <memory>
#include <string>
#include <vector>
Include dependency graph for ExprFunctions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  EvalFuncScalar< Scalar >
 A scalar-valued function, general expression. More...
 
class  EvalFuncSpatial< Scalar >
 A scalar-valued spatial function, general function expression. More...
 
struct  EvalFuncSpatial< Scalar >::Arg
 A struct representing a spatial function argument. More...
 
class  EvalFunctions< Scalar >
 A base class for multi-component expression functions. More...
 
class  EvalMultiFunction< ParentFunc, Ret, Scalar >
 A general spatial expression function of any return type. More...
 

Typedefs

using EvalFunc = EvalFuncScalar< Real >
 Scalar-valued function expression.
 
using EvalFunction = EvalFuncSpatial< Real >
 Scalar-valued spatial function expression.
 
using VecFuncExpr = EvalMultiFunction< VecFunc, Vec3, Real >
 Vector-valued function expression.
 
using TensorFuncExpr = EvalMultiFunction< TensorFunc, Tensor, Real >
 Tensor-valued function expression.
 
using STensorFuncExpr = EvalMultiFunction< STensorFunc, SymmTensor, Real >
 Symmetric tensor-valued function expression.
 

Detailed Description

Expression function implementations.

Date
Dec 1 2011
Author
Arne Morten Kvarving / SINTEF