InitialLevelSet< dim, number > Class Template Reference

Developer Documentation: MeltPoolDG::Simulation::WallWetting::InitialLevelSet< dim, number > Class Template Reference
Developer Documentation
MeltPoolDG::Simulation::WallWetting::InitialLevelSet< dim, number > Class Template Reference

Initial condition of the level-set field. More...

#include <wall_wetting.hpp>

Inheritance diagram for MeltPoolDG::Simulation::WallWetting::InitialLevelSet< dim, number >:
[legend]
Collaboration diagram for MeltPoolDG::Simulation::WallWetting::InitialLevelSet< dim, number >:
[legend]

Public Member Functions

 InitialLevelSet (const number p_x_interface, const number p_epsilon)
 Function describing the initial state of the level-set field. The function computes a field with the interface as a vertical at a given position x = p_x_interface.
 
double value (const dealii::Point< dim > &p, const unsigned int) const final
 Evaluate the value of the level-set indicator ( \( phi \)) at a given point p.
 

Private Attributes

number x_interface
 Position of the vertical interface.
 
number epsilon
 Interface thickness parameter.
 

Detailed Description

template<int dim, typename number>
class MeltPoolDG::Simulation::WallWetting::InitialLevelSet< dim, number >

Initial condition of the level-set field.

Template Parameters
dimNumber of spatial dimensions of the simulation
numberNumeric type used for computations (e.g., float, double)

Constructor & Destructor Documentation

◆ InitialLevelSet()

template<int dim, typename number >
MeltPoolDG::Simulation::WallWetting::InitialLevelSet< dim, number >::InitialLevelSet ( const number  p_x_interface,
const number  p_epsilon 
)
inline

Function describing the initial state of the level-set field. The function computes a field with the interface as a vertical at a given position x = p_x_interface.

Parameters
[in]p_x_interfacePosition of the vertical interface ( \( phi \) = 0).
[in]p_epsilonInterface thickness parameter.

Member Function Documentation

◆ value()

template<int dim, typename number >
double MeltPoolDG::Simulation::WallWetting::InitialLevelSet< dim, number >::value ( const dealii::Point< dim > &  p,
const unsigned int   
) const
inlinefinal

Evaluate the value of the level-set indicator ( \( phi \)) at a given point p.

Parameters
[in]pEvaluation point coordinates
Returns
Value of the level-set indicator

Member Data Documentation

◆ epsilon

template<int dim, typename number >
number MeltPoolDG::Simulation::WallWetting::InitialLevelSet< dim, number >::epsilon
private

Interface thickness parameter.

◆ x_interface

template<int dim, typename number >
number MeltPoolDG::Simulation::WallWetting::InitialLevelSet< dim, number >::x_interface
private

Position of the vertical interface.


The documentation for this class was generated from the following file:
  • applications/mp-reinit/cases/wall_wetting_zahedi_2009_comparison/wall_wetting.hpp