CharacteristicFunctions Namespace Reference
|
Developer Documentation
|
MeltPoolDG::CharacteristicFunctions Namespace Reference
Functions | |
| template<typename number > | |
| number | tanh_characteristic_function (const number &distance, const number &eps) |
| template<typename number > | |
| number | smoothed_heaviside (const number &distance, const number &eps) |
| template<typename number > | |
| number | heaviside (const number in, const number limit=0.0) |
| template<typename number > | |
| std::vector< number > | heaviside (const std::vector< number > in, const number limit=0.0) |
| template<typename number > | |
| dealii::VectorizedArray< number > | heaviside (const dealii::VectorizedArray< number > &in, const number limit=0.0) |
| template<typename number > | |
| int | sgn (const number &x) |
Function Documentation
◆ heaviside() [1/3]
template<typename number >
| dealii::VectorizedArray< number > MeltPoolDG::CharacteristicFunctions::heaviside | ( | const dealii::VectorizedArray< number > & | in, |
| const number | limit = 0.0 |
||
| ) |
◆ heaviside() [2/3]
template<typename number >
| number MeltPoolDG::CharacteristicFunctions::heaviside | ( | const number | in, |
| const number | limit = 0.0 |
||
| ) |
This function returns heaviside values for a given VectorizedArray. The limit to distinguish between 0 and 1 can be adjusted by the argument "limit". This function is particularly suited in the context of MatrixFree routines.
◆ heaviside() [3/3]
template<typename number >
| std::vector< number > MeltPoolDG::CharacteristicFunctions::heaviside | ( | const std::vector< number > | in, |
| const number | limit = 0.0 |
||
| ) |
◆ sgn()
template<typename number >
|
inline |
◆ smoothed_heaviside()
template<typename number >
|
inline |
◆ tanh_characteristic_function()
template<typename number >
|
inline |
Generated by