ExactSolution< dim, number > Class Template Reference
|
Developer Documentation
|
MeltPoolDG::Simulation::ReinitCircle::ExactSolution< dim, number > Class Template Reference
Field function for the exact level-set solution. More...
#include <reinit_circle.hpp>
Inheritance diagram for MeltPoolDG::Simulation::ReinitCircle::ExactSolution< dim, number >:
Collaboration diagram for MeltPoolDG::Simulation::ReinitCircle::ExactSolution< dim, number >:
Public Member Functions | |
| ExactSolution (const dealii::Point< dim, number > center_point, const number radius, const LevelSet::LevelSetType level_set_type_in, const number eps_in) | |
| Constructor. | |
| number | value (const dealii::Point< dim, number > &p, const unsigned int) const override |
Computes the current function value at a specific coordinate point p. | |
Private Attributes | |
| const dealii::Functions::SignedDistance::Sphere< dim > | distance_sphere |
| Signed distance function for a hyperspherical zero level-set isosurface. | |
| const LevelSet::LevelSetType | level_set_type |
| Level-set type. | |
| const number | eps |
Detailed Description
template<int dim, typename number>
class MeltPoolDG::Simulation::ReinitCircle::ExactSolution< dim, number >
class MeltPoolDG::Simulation::ReinitCircle::ExactSolution< dim, number >
Field function for the exact level-set solution.
Constructor & Destructor Documentation
◆ ExactSolution()
template<int dim, typename number >
|
inline |
Constructor.
- Parameters
-
center_point Point containing the coordinates of the origin of the hyperspherical level-set field. radius Radius of the level-set zero iso-surface. level_set_type_in Given level-set type. eps_in Interface thickness parameter (only relevant for level-set types 'tanh' and 'smoothed_heaviside').
Member Function Documentation
◆ value()
template<int dim, typename number >
|
inlineoverride |
Computes the current function value at a specific coordinate point p.
- Parameters
-
p Coordinate point at which the function should be evaluated.
- Returns
- The evaluated signed-distance function value at the given point
p.
Member Data Documentation
◆ distance_sphere
template<int dim, typename number >
|
private |
Signed distance function for a hyperspherical zero level-set isosurface.
◆ eps
template<int dim, typename number >
|
private |
Interface thickness parameter (only relevant for level-set types 'tanh' and 'smoothed_heaviside').
◆ level_set_type
template<int dim, typename number >
|
private |
Level-set type.
The documentation for this class was generated from the following file:
- applications/mp-reinit/cases/reinit_circle/reinit_circle.hpp
Generated by