InitialConditionTemperature< dim > Class Template Reference
|
Developer Documentation
|
MeltPoolDG::Simulation::LaserMeltingSimonds::InitialConditionTemperature< dim > Class Template Reference
Linear initial temperature profile in the vertical direction. More...
#include <laser_melting_simonds.hpp>
Inheritance diagram for MeltPoolDG::Simulation::LaserMeltingSimonds::InitialConditionTemperature< dim >:
Collaboration diagram for MeltPoolDG::Simulation::LaserMeltingSimonds::InitialConditionTemperature< dim >:
Public Member Functions | |
| InitialConditionTemperature (const double T_initial_bottom, const double T_initial_top, const double y_min, const double y_max) | |
| Construct the initial temperature function. | |
| double | value (const Point< dim > &p, const unsigned int component) const override |
| Evaluate the initial temperature. | |
Public Attributes | |
| const double | T_initial_bottom |
| Initial temperature at the bottom boundary. | |
| const double | T_initial_top |
| Initial temperature at the top boundary. | |
| const double | y_min |
| Lower vertical coordinate of the domain. | |
| const double | grad_T |
| Vertical temperature gradient. | |
Detailed Description
template<int dim>
class MeltPoolDG::Simulation::LaserMeltingSimonds::InitialConditionTemperature< dim >
class MeltPoolDG::Simulation::LaserMeltingSimonds::InitialConditionTemperature< dim >
Linear initial temperature profile in the vertical direction.
If top and bottom temperatures are identical, the function returns a constant initial temperature. Otherwise, it interpolates linearly between the bottom and top temperature values.
- Template Parameters
-
dim Spatial dimension.
Constructor & Destructor Documentation
◆ InitialConditionTemperature()
template<int dim>
| MeltPoolDG::Simulation::LaserMeltingSimonds::InitialConditionTemperature< dim >::InitialConditionTemperature | ( | const double | T_initial_bottom, |
| const double | T_initial_top, | ||
| const double | y_min, | ||
| const double | y_max | ||
| ) |
Construct the initial temperature function.
- Parameters
-
T_initial_bottom Initial temperature at the bottom boundary. T_initial_top Initial temperature at the top boundary. y_min Lower vertical coordinate of the domain. y_max Upper vertical coordinate of the domain.
Member Function Documentation
◆ value()
template<int dim>
|
override |
Evaluate the initial temperature.
- Parameters
-
p Evaluation point. component Component index. This function is scalar and ignores the component.
- Returns
- Initial temperature at point
p.
Member Data Documentation
◆ grad_T
template<int dim>
| const double MeltPoolDG::Simulation::LaserMeltingSimonds::InitialConditionTemperature< dim >::grad_T |
Vertical temperature gradient.
◆ T_initial_bottom
template<int dim>
| const double MeltPoolDG::Simulation::LaserMeltingSimonds::InitialConditionTemperature< dim >::T_initial_bottom |
Initial temperature at the bottom boundary.
◆ T_initial_top
template<int dim>
| const double MeltPoolDG::Simulation::LaserMeltingSimonds::InitialConditionTemperature< dim >::T_initial_top |
Initial temperature at the top boundary.
◆ y_min
template<int dim>
| const double MeltPoolDG::Simulation::LaserMeltingSimonds::InitialConditionTemperature< dim >::y_min |
Lower vertical coordinate of the domain.
The documentation for this class was generated from the following files:
- applications/mp-melt-pool/cases/laser_melting_simonds/laser_melting_simonds.hpp
- applications/mp-melt-pool/cases/laser_melting_simonds/laser_melting_simonds.templates.hpp
Generated by