LevelSetHeaviside< dim, number > Class Template Reference

Developer Documentation: MeltPoolDG::Simulation::RadiativeTransport::LevelSetHeaviside< dim, number > Class Template Reference
Developer Documentation
MeltPoolDG::Simulation::RadiativeTransport::LevelSetHeaviside< dim, number > Class Template Reference

#include <radiative_transport.templates.hpp>

Inheritance diagram for MeltPoolDG::Simulation::RadiativeTransport::LevelSetHeaviside< dim, number >:
[legend]
Collaboration diagram for MeltPoolDG::Simulation::RadiativeTransport::LevelSetHeaviside< dim, number >:
[legend]

Public Member Functions

 LevelSetHeaviside (const InterfaceCase interface_case_in, const std::pair< number, number > &interface_case_info_in, const number epsilon_cell_in)
 
number value (const dealii::Point< dim, number > &p, const unsigned int) const override
 

Private Attributes

const number eps = 0.1
 
const number level = 0.0
 
InterfaceCase interface_case = InterfaceCase::straight
 
std::pair< number, number > interface_case_info = std::pair<number, number>(0., 0.)
 

Constructor & Destructor Documentation

◆ LevelSetHeaviside()

template<int dim, typename number >
MeltPoolDG::Simulation::RadiativeTransport::LevelSetHeaviside< dim, number >::LevelSetHeaviside ( const InterfaceCase  interface_case_in,
const std::pair< number, number > &  interface_case_info_in,
const number  epsilon_cell_in 
)
inline

Member Function Documentation

◆ value()

template<int dim, typename number >
number MeltPoolDG::Simulation::RadiativeTransport::LevelSetHeaviside< 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::RadiativeTransport::LevelSetHeaviside< dim, number >::eps = 0.1
private

◆ interface_case

template<int dim, typename number >
InterfaceCase MeltPoolDG::Simulation::RadiativeTransport::LevelSetHeaviside< dim, number >::interface_case = InterfaceCase::straight
private

◆ interface_case_info

template<int dim, typename number >
std::pair<number, number> MeltPoolDG::Simulation::RadiativeTransport::LevelSetHeaviside< dim, number >::interface_case_info = std::pair<number, number>(0., 0.)
private

◆ level

template<int dim, typename number >
const number MeltPoolDG::Simulation::RadiativeTransport::LevelSetHeaviside< dim, number >::level = 0.0
private

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