InitialLevelSetTwoParticles< dim, number > Class Template Reference

Developer Documentation: MeltPoolDG::Simulation::PowderParticles::InitialLevelSetTwoParticles< dim, number > Class Template Reference
Developer Documentation
MeltPoolDG::Simulation::PowderParticles::InitialLevelSetTwoParticles< dim, number > Class Template Reference
Inheritance diagram for MeltPoolDG::Simulation::PowderParticles::InitialLevelSetTwoParticles< dim, number >:
[legend]
Collaboration diagram for MeltPoolDG::Simulation::PowderParticles::InitialLevelSetTwoParticles< dim, number >:
[legend]

Public Member Functions

 InitialLevelSetTwoParticles (const number radius, const number distance, const LevelSet::LevelSetType level_set_type, const number eps)
 
number value (const dealii::Point< dim, number > &p, const unsigned int) const override
 

Private Attributes

const number radius
 
const number half_distance
 
const LevelSet::LevelSetType level_set_type
 
const number eps
 

Detailed Description

template<int dim, typename number>
class MeltPoolDG::Simulation::PowderParticles::InitialLevelSetTwoParticles< dim, number >

Initial level set function of two particles that are located along the x-axis at a distance of

Parameters
distancecentred around the origin. Both particles have a radius of
radius.The CharacteristicFunctions::tanh_characteristic_function() function uses an epsilon of
eps.

Constructor & Destructor Documentation

◆ InitialLevelSetTwoParticles()

template<int dim, typename number >
MeltPoolDG::Simulation::PowderParticles::InitialLevelSetTwoParticles< dim, number >::InitialLevelSetTwoParticles ( const number  radius,
const number  distance,
const LevelSet::LevelSetType  level_set_type,
const number  eps 
)
inline

Member Function Documentation

◆ value()

template<int dim, typename number >
number MeltPoolDG::Simulation::PowderParticles::InitialLevelSetTwoParticles< dim, number >::value ( const dealii::Point< dim, number > &  p,
const unsigned int   
) const
inlineoverride

Member Data Documentation

◆ eps

template<int dim, typename number >
const number MeltPoolDG::Simulation::PowderParticles::InitialLevelSetTwoParticles< dim, number >::eps
private

◆ half_distance

template<int dim, typename number >
const number MeltPoolDG::Simulation::PowderParticles::InitialLevelSetTwoParticles< dim, number >::half_distance
private

◆ level_set_type

template<int dim, typename number >
const LevelSet::LevelSetType MeltPoolDG::Simulation::PowderParticles::InitialLevelSetTwoParticles< dim, number >::level_set_type
private

◆ radius

template<int dim, typename number >
const number MeltPoolDG::Simulation::PowderParticles::InitialLevelSetTwoParticles< dim, number >::radius
private

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