UniformIntensityProfile< dim, number > Class Template Reference

Developer Documentation: MeltPoolDG::Heat::UniformIntensityProfile< dim, number > Class Template Reference
Developer Documentation
MeltPoolDG::Heat::UniformIntensityProfile< dim, number > Class Template Reference

#include <laser_intensity_profiles.hpp>

Inheritance diagram for MeltPoolDG::Heat::UniformIntensityProfile< dim, number >:
[legend]
Collaboration diagram for MeltPoolDG::Heat::UniformIntensityProfile< dim, number >:
[legend]

Public Member Functions

 UniformIntensityProfile (const std::function< number(void)> &power_updater_in)
 
number value (const dealii::Point< dim > &, const unsigned int) const final
 
void set_time (const number time) final
 

Private Attributes

number power
 
const std::function< number(void)> power_updater
 

Constructor & Destructor Documentation

◆ UniformIntensityProfile()

template<int dim, typename number >
MeltPoolDG::Heat::UniformIntensityProfile< dim, number >::UniformIntensityProfile ( const std::function< number(void)> &  power_updater_in)
inline

Member Function Documentation

◆ set_time()

template<int dim, typename number >
void MeltPoolDG::Heat::UniformIntensityProfile< dim, number >::set_time ( const number  time)
inlinefinal

◆ value()

template<int dim, typename number >
number MeltPoolDG::Heat::UniformIntensityProfile< dim, number >::value ( const dealii::Point< dim > &  ,
const unsigned int   
) const
inlinefinal

Member Data Documentation

◆ power

template<int dim, typename number >
number MeltPoolDG::Heat::UniformIntensityProfile< dim, number >::power
private

◆ power_updater

template<int dim, typename number >
const std::function<number(void)> MeltPoolDG::Heat::UniformIntensityProfile< dim, number >::power_updater
private

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