FEAT 3
Finite Element Analysis Toolbox
Loading...
Searching...
No Matches
FEAT::Analytic::StaticFunction< DataType_ > Class Template Reference

Analytic static function interface class template. More...

#include <static_wrapper.hpp>

Static Public Member Functions

static DataType_ der_x (DataType_ x)
 Evaluates the first order x-derivative. More...
 
static DataType_ der_x (DataType_ x, DataType_ y)
 Evaluates the first order x-derivative. More...
 
static DataType_ der_x (DataType_ x, DataType_ y, DataType_ z)
 Evaluates the first order x-derivative. More...
 
static DataType_ der_xx (DataType_ x)
 Evaluates the second order xx-derivative. More...
 
static DataType_ der_xx (DataType_ x, DataType_ y)
 Evaluates the second order xx-derivative. More...
 
static DataType_ der_xx (DataType_ x, DataType_ y, DataType_ z)
 Evaluates the second order xx-derivative. More...
 
static DataType_ der_xy (DataType_ x, DataType_ y)
 Evaluates the second order xy-derivative. More...
 
static DataType_ der_xy (DataType_ x, DataType_ y, DataType_ z)
 Evaluates the second order xy-derivative. More...
 
static DataType_ der_xz (DataType_ x, DataType_ y, DataType_ z)
 Evaluates the second order xz-derivative. More...
 
static DataType_ der_y (DataType_ x)
 Evaluates the first order y-derivative. More...
 
static DataType_ der_y (DataType_ x, DataType_ y)
 Evaluates the first order y-derivative. More...
 
static DataType_ der_y (DataType_ x, DataType_ y, DataType_ z)
 Evaluates the first order y-derivative. More...
 
static DataType_ der_yx (DataType_ x, DataType_ y)
 Evaluates the second order yx-derivative. More...
 
static DataType_ der_yx (DataType_ x, DataType_ y, DataType_ z)
 Evaluates the second order yx-derivative. More...
 
static DataType_ der_yy (DataType_ x)
 Evaluates the second order yy-derivative. More...
 
static DataType_ der_yy (DataType_ x, DataType_ y)
 Evaluates the second order yy-derivative. More...
 
static DataType_ der_yy (DataType_ x, DataType_ y, DataType_ z)
 Evaluates the second order yy-derivative. More...
 
static DataType_ der_yz (DataType_ x, DataType_ y, DataType_ z)
 Evaluates the second order yz-derivative. More...
 
static DataType_ der_z (DataType_ x)
 Evaluates the first order z-derivative. More...
 
static DataType_ der_z (DataType_ x, DataType_ y)
 Evaluates the first order z-derivative. More...
 
static DataType_ der_z (DataType_ x, DataType_ y, DataType_ z)
 Evaluates the first order z-derivative. More...
 
static DataType_ der_zx (DataType_ x, DataType_ y, DataType_ z)
 Evaluates the second order zx-derivative. More...
 
static DataType_ der_zy (DataType_ x, DataType_ y, DataType_ z)
 Evaluates the second order zy-derivative. More...
 
static DataType_ der_zz (DataType_ x)
 Evaluates the second order zz-derivative. More...
 
static DataType_ der_zz (DataType_ x, DataType_ y)
 Evaluates the second order zz-derivative. More...
 
static DataType_ der_zz (DataType_ x, DataType_ y, DataType_ z)
 Evaluates the second order zz-derivative. More...
 
static DataType_ eval (DataType_ x)
 Evaluates the function value. More...
 
static DataType_ eval (DataType_ x, DataType_ y)
 Evaluates the function value. More...
 
static DataType_ eval (DataType_ x, DataType_ y, DataType_ z)
 Evaluates the function value. More...
 

Detailed Description

template<typename DataType_>
class FEAT::Analytic::StaticFunction< DataType_ >

Analytic static function interface class template.

Template Parameters
DataType_The data-type that is to be used for the evaluation of the function.
Author
Peter Zajac

Definition at line 24 of file static_wrapper.hpp.

Member Function Documentation

◆ der_x() [1/3]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_x ( DataType_  x)
static

Evaluates the first order x-derivative.

Parameters
[in]xThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_x() [2/3]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_x ( DataType_  x,
DataType_  y 
)
static

Evaluates the first order x-derivative.

Parameters
[in]x,yThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_x() [3/3]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_x ( DataType_  x,
DataType_  y,
DataType_  z 
)
static

Evaluates the first order x-derivative.

Parameters
[in]x,y,zThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_xx() [1/3]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_xx ( DataType_  x)
static

Evaluates the second order xx-derivative.

Parameters
[in]xThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_xx() [2/3]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_xx ( DataType_  x,
DataType_  y 
)
static

Evaluates the second order xx-derivative.

Parameters
[in]x,yThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_xx() [3/3]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_xx ( DataType_  x,
DataType_  y,
DataType_  z 
)
static

Evaluates the second order xx-derivative.

Parameters
[in]x,y,zThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_xy() [1/2]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_xy ( DataType_  x,
DataType_  y 
)
static

Evaluates the second order xy-derivative.

Parameters
[in]x,yThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_xy() [2/2]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_xy ( DataType_  x,
DataType_  y,
DataType_  z 
)
static

Evaluates the second order xy-derivative.

Parameters
[in]x,y,zThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_xz()

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_xz ( DataType_  x,
DataType_  y,
DataType_  z 
)
static

Evaluates the second order xz-derivative.

Parameters
[in]x,y,zThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_y() [1/3]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_y ( DataType_  x)
static

Evaluates the first order y-derivative.

Parameters
[in]xThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_y() [2/3]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_y ( DataType_  x,
DataType_  y 
)
static

Evaluates the first order y-derivative.

Parameters
[in]x,yThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_y() [3/3]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_y ( DataType_  x,
DataType_  y,
DataType_  z 
)
static

Evaluates the first order y-derivative.

Parameters
[in]x,y,zThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_yx() [1/2]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_yx ( DataType_  x,
DataType_  y 
)
static

Evaluates the second order yx-derivative.

Parameters
[in]x,yThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_yx() [2/2]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_yx ( DataType_  x,
DataType_  y,
DataType_  z 
)
static

Evaluates the second order yx-derivative.

Parameters
[in]x,y,zThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_yy() [1/3]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_yy ( DataType_  x)
static

Evaluates the second order yy-derivative.

Parameters
[in]xThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_yy() [2/3]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_yy ( DataType_  x,
DataType_  y 
)
static

Evaluates the second order yy-derivative.

Parameters
[in]x,yThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_yy() [3/3]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_yy ( DataType_  x,
DataType_  y,
DataType_  z 
)
static

Evaluates the second order yy-derivative.

Parameters
[in]x,y,zThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_yz()

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_yz ( DataType_  x,
DataType_  y,
DataType_  z 
)
static

Evaluates the second order yz-derivative.

Parameters
[in]x,y,zThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_z() [1/3]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_z ( DataType_  x)
static

Evaluates the first order z-derivative.

Parameters
[in]xThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_z() [2/3]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_z ( DataType_  x,
DataType_  y 
)
static

Evaluates the first order z-derivative.

Parameters
[in]x,yThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_z() [3/3]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_z ( DataType_  x,
DataType_  y,
DataType_  z 
)
static

Evaluates the first order z-derivative.

Parameters
[in]x,y,zThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_zx()

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_zx ( DataType_  x,
DataType_  y,
DataType_  z 
)
static

Evaluates the second order zx-derivative.

Parameters
[in]x,y,zThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_zy()

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_zy ( DataType_  x,
DataType_  y,
DataType_  z 
)
static

Evaluates the second order zy-derivative.

Parameters
[in]x,y,zThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_zz() [1/3]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_zz ( DataType_  x)
static

Evaluates the second order zz-derivative.

Parameters
[in]xThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_zz() [2/3]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_zz ( DataType_  x,
DataType_  y 
)
static

Evaluates the second order zz-derivative.

Parameters
[in]x,yThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ der_zz() [3/3]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::der_zz ( DataType_  x,
DataType_  y,
DataType_  z 
)
static

Evaluates the second order zz-derivative.

Parameters
[in]x,y,zThe coordinates of the evaluation point.
Returns
The value of the derivative

◆ eval() [1/3]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::eval ( DataType_  x)
static

Evaluates the function value.

Parameters
[in]xThe coordinates of the evaluation point.
Returns
The function value

◆ eval() [2/3]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::eval ( DataType_  x,
DataType_  y 
)
static

Evaluates the function value.

Parameters
[in]x,yThe coordinates of the evaluation point.
Returns
The function value

◆ eval() [3/3]

template<typename DataType_ >
static DataType_ FEAT::Analytic::StaticFunction< DataType_ >::eval ( DataType_  x,
DataType_  y,
DataType_  z 
)
static

Evaluates the function value.

Parameters
[in]x,y,zThe coordinates of the evaluation point.
Returns
The function value

The documentation for this class was generated from the following file: