DeltaApproximationHeavyPhaseOnly< number > Class Template Reference
|
Developer Documentation
|
MeltPoolDG::LevelSet::DeltaApproximationHeavyPhaseOnly< number > Class Template Reference
#include <delta_approximation_phase_weighted.hpp>
Inheritance diagram for MeltPoolDG::LevelSet::DeltaApproximationHeavyPhaseOnly< number >:
Collaboration diagram for MeltPoolDG::LevelSet::DeltaApproximationHeavyPhaseOnly< number >:
Public Member Functions | |
| DeltaApproximationHeavyPhaseOnly ()=default | |
| number | compute_weight (const number level_set_heaviside) const override |
| dealii::VectorizedArray< number > | compute_weight (const dealii::VectorizedArray< number > &level_set_heaviside) const override |
Public Member Functions inherited from MeltPoolDG::LevelSet::DeltaApproximationBase< number > | |
| virtual | ~DeltaApproximationBase ()=default |
Private Member Functions | |
| template<typename value_type > | |
| value_type | compute_weight_internal (const value_type &level_set_heaviside) const |
Detailed Description
template<typename number>
class MeltPoolDG::LevelSet::DeltaApproximationHeavyPhaseOnly< number >
class MeltPoolDG::LevelSet::DeltaApproximationHeavyPhaseOnly< number >
Dirac delta approximation function with a restriction towards the predominantely heavy material phase:
/
| 2 * δ(φ) if φ > 0.5
δ_w(φ) = | | 0 else. \
The function is dependent only on the heaviside representation of the level set φ (=indicator). The symmetric delta function δ(φ) is defined as the norm of the indicator gradient ∇φ:
δ = ||∇φ||
Constructor & Destructor Documentation
◆ DeltaApproximationHeavyPhaseOnly()
template<typename number >
|
default |
Member Function Documentation
◆ compute_weight() [1/2]
template<typename number >
|
inlineoverridevirtual |
◆ compute_weight() [2/2]
template<typename number >
|
inlineoverridevirtual |
◆ compute_weight_internal()
template<typename number >
template<typename value_type >
|
inlineprivate |
The documentation for this class was generated from the following file:
- include/meltpooldg/level_set/delta_approximation_phase_weighted.hpp
Generated by
Public Member Functions inherited from