include/meltpooldg/heat/laser_intensity_profiles.hpp Source File
|
Developer Documentation
|
laser_intensity_profiles.hpp
Go to the documentation of this file.
Definition laser_intensity_profiles.hpp:99
void update_peak_power_density(const number power)
Definition laser_intensity_profiles.hpp:154
const number radius
Definition laser_intensity_profiles.hpp:159
dealii::Point< dim, number > laser_position
Definition laser_intensity_profiles.hpp:160
const std::function< const State(void)> updater
Definition laser_intensity_profiles.hpp:164
GaussProjectionIntensityProfile(const number radius_in, const dealii::Tensor< 1, dim, number > &laser_direction_in, const std::function< const State(void)> &updater_in)
Definition laser_intensity_profiles.hpp:122
GaussProjectionIntensityProfile(const number power, const number radius_in, const dealii::Point< dim, number > &laser_position_in, const dealii::Tensor< 1, dim, number > &laser_direction_in)
Definition laser_intensity_profiles.hpp:107
const dealii::Tensor< 1, dim, number > laser_direction
Definition laser_intensity_profiles.hpp:161
number peak_power_density
Definition laser_intensity_profiles.hpp:162
number value(const dealii::Point< dim > &p, const unsigned int) const final
Definition laser_intensity_profiles.hpp:135
void set_time(const number time) final
Definition laser_intensity_profiles.hpp:142
Definition laser_intensity_profiles.hpp:176
void set_time(const number time) final
Definition laser_intensity_profiles.hpp:202
number value(const dealii::Point< dim > &p, const unsigned int) const final
Definition laser_intensity_profiles.hpp:195
dealii::Point< dim, number > laser_position
Definition laser_intensity_profiles.hpp:216
number peak_power_density
Definition laser_intensity_profiles.hpp:217
const number radius
Definition laser_intensity_profiles.hpp:215
const std::function< const State(void)> updater
Definition laser_intensity_profiles.hpp:219
GaussVolumetricIntensityProfile(const number radius_in, const std::function< const State(void)> &updater_in)
Definition laser_intensity_profiles.hpp:184
Definition laser_intensity_profiles.hpp:244
const number a
Definition laser_intensity_profiles.hpp:333
GusarovIntensityProfile(const LaserData< number >::GusarovData &data_in, const number radius_in, const std::function< const State(void)> &updater_in)
Definition laser_intensity_profiles.hpp:252
const std::function< const State(void)> updater
Definition laser_intensity_profiles.hpp:336
number power
Definition laser_intensity_profiles.hpp:329
const number radius
Definition laser_intensity_profiles.hpp:330
const number D
Definition laser_intensity_profiles.hpp:334
number dq_dxi(const number xi) const
Definition laser_intensity_profiles.hpp:302
const number lambda
Definition laser_intensity_profiles.hpp:332
void set_time(const number time) final
Definition laser_intensity_profiles.hpp:281
number value(const dealii::Point< dim > &p, const unsigned int) const final
Definition laser_intensity_profiles.hpp:269
dealii::Point< dim, number > laser_position
Definition laser_intensity_profiles.hpp:331
const LaserData< number >::GusarovData & data
Definition laser_intensity_profiles.hpp:328
number power_density(const number distance) const
Definition laser_intensity_profiles.hpp:293
Definition laser_intensity_profiles.hpp:63
number power
Definition laser_intensity_profiles.hpp:84
UniformIntensityProfile(const std::function< number(void)> &power_updater_in)
Definition laser_intensity_profiles.hpp:65
number value(const dealii::Point< dim > &, const unsigned int) const final
Definition laser_intensity_profiles.hpp:71
void set_time(const number time) final
Definition laser_intensity_profiles.hpp:77
const std::function< number(void)> power_updater
Definition laser_intensity_profiles.hpp:86
Definition apparent_capacity.hpp:9
number compute_projection_factor(const dealii::Tensor< 1, dim, number > &laser_direction, const dealii::Tensor< 1, dim, number > &normal_vector)
Definition laser_intensity_profiles.hpp:23
number compute_distance_to_line(const dealii::Point< dim, number > &p, const dealii::Point< dim, number > &line_base, const dealii::Tensor< 1, dim, number > &line_direction)
Definition laser_intensity_profiles.hpp:43
Definition dealii_tensor.hpp:10
Definition laser_intensity_profiles.hpp:102
const dealii::Point< dim, number > position
Definition laser_intensity_profiles.hpp:104
const number power
Definition laser_intensity_profiles.hpp:103
Definition laser_intensity_profiles.hpp:179
const dealii::Point< dim, number > position
Definition laser_intensity_profiles.hpp:181
const number power
Definition laser_intensity_profiles.hpp:180
Definition laser_intensity_profiles.hpp:247
const number power
Definition laser_intensity_profiles.hpp:248
const dealii::Point< dim, number > position
Definition laser_intensity_profiles.hpp:249
Definition laser_data.hpp:86
Generated by