IFEM  90A354
Classes | Namespaces | Typedefs | Functions
Functions.h File Reference

Specific function implementations. More...

#include "Function.h"
Include dependency graph for Functions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ConstantFunc
 A scalar-valued constant function. More...
 
class  LinearFunc
 A scalar-valued linear function. More...
 
class  LinVecFunc
 A vector-valued linear function. More...
 
class  RampFunc
 A scalar-valued ramp function, linear up to xmax. More...
 
class  DiracFunc
 A scalar-valued dirac function. More...
 
class  StepFunc
 A scalar-valued step function. More...
 
class  SineFunc
 A scalar-valued sinusoidal function. More...
 
class  ConstFunc
 A scalar-valued spatial function, constant in space and time. More...
 
class  ConstTimeFunc
 A scalar-valued spatial function, constant in space, varying in time. More...
 
class  SpaceTimeFunc
 A scalar-valued spatial function, varying in space and time. More...
 
class  LinearXFunc
 A scalar-valued spatial function, linear in x. More...
 
class  LinearYFunc
 A scalar-valued spatial function, linear in y. More...
 
class  LinearZFunc
 A scalar-valued spatial function, linear in z. More...
 
class  QuadraticXFunc
 A scalar-valued spatial function, quadratic in x. More...
 
class  QuadraticYFunc
 A scalar-valued spatial function, quadratic in y. More...
 
class  QuadraticZFunc
 A scalar-valued spatial function, quadratic in z. More...
 
class  LinearRotZFunc
 A scalar-valued spatial function, defining a rotation about the Z-axis. More...
 
class  StepXFunc
 A scalar-valued spatial function, step in x. More...
 
class  StepXYFunc
 A scalar-valued spatial function, step in x and y. More...
 
class  Interpolate1D
 A scalar-valued spatial function, linear interpolation. More...
 
class  ConstVecFunc
 A vector-valued spatial function, constant in space and time. More...
 

Namespaces

 utl
 General utility classes and functions.
 

Typedefs

using VecTimeFunc = utl::Function< Real, Vec3 >
 Vector-valued real function.
 
using IntFunc = utl::Function< int, Real >
 Real-valued integer function.
 

Functions

const RealFuncutl::parseRealFunc (char *cline, Real A=Real(1), bool print=true)
 Creates a scalar-valued function by parsing a character string. More...
 
ScalarFuncutl::parseTimeFunc (const char *func, const std::string &type="expression", Real eps=Real(1.0e-8))
 Creates a time function by parsing a character string. More...
 
VecTimeFuncutl::parseVecTimeFunc (const char *func, const std::string &type)
 Creates a vector-valued time function by parsing a char string. More...
 
RealFuncutl::parseRealFunc (const std::string &func, const std::string &type="expression", bool print=true)
 Creates a scalar-valued function by parsing a character string. More...
 
RealFuncutl::parseExprRealFunc (const std::string &function, bool autodiff)
 Creates a scalar-valued function by parsing a character string. More...
 
VecFuncutl::parseExprVecFunc (const std::string &function, bool autodiff)
 Creates a Vector-valued function by parsing a character string. More...
 
IntFuncutl::parseIntFunc (const std::string &func, const std::string &type="expression")
 Creates a scalar-valued int function by parsing a character string. More...
 
VecFuncutl::parseVecFunc (const std::string &func, const std::string &type="expression", const std::string &variables="")
 Creates a vector-valued function by parsing a character string. More...
 
TensorFuncutl::parseTensorFunc (const std::string &func, const std::string &type)
 Creates a tensor-valued function by parsing a character string. More...
 
TractionFuncutl::parseTracFunc (const std::string &func, const std::string &type="expression", int dir=0)
 Creates a vector-valued function defining a surface traction. More...
 
TractionFuncutl::parseTracFunc (const tinyxml2::XMLElement *elem)
 Creates a vector-valued function defining a surface traction. More...
 

Detailed Description

Specific function implementations.

Date
Jun 1 2010
Author
Knut Morten Okstad / SINTEF