MaterialData< number > Struct Template Reference
|
Developer Documentation
|
#include <material_data.hpp>
Public Member Functions | |
| void | add_parameters (dealii::ParameterHandler &prm) |
| void | check_parameters_heat_transfer (const bool do_two_phase, const bool do_solidification) const |
Static Public Member Functions | |
| static MaterialData< number > | create_stainless_steel_material_data () |
| static MaterialData< number > | create_Ti64_material_data () |
| static MaterialData< number > | create_Ti64_benchmark_material_data () |
Public Attributes | |
| MaterialPhaseData< number > | gas |
| MaterialPhaseData< number > | liquid |
| MaterialPhaseData< number > | solid |
| number | solidus_temperature = 0.0 |
| number | liquidus_temperature = 0.0 |
| number | latent_heat_of_fusion = 0.0 |
| number | boiling_temperature = 0.0 |
| number | latent_heat_of_evaporation = 0.0 |
| number | molar_mass = 0.0 |
| number | specific_enthalpy_reference_temperature = numbers::invalid_double |
| ApparentCapacityType | apparent_capacity_type = ApparentCapacityType::qlq |
| SolidLiquidPropertiesTransitionType | solid_liquid_properties_transition_type |
| TwoPhaseFluidPropertiesTransitionType | two_phase_fluid_properties_transition_type |
Private Attributes | |
| MaterialTemplate | material_template = MaterialTemplate::none |
Detailed Description
struct MeltPoolDG::MaterialData< number >
Parameters of the Material class.
- Warning
- If you want to use a predefined material as template (by specifying <material template>) but also modify individual properties, you need to specify it in the first place in the <material> section.
Member Function Documentation
◆ add_parameters()
| void MeltPoolDG::MaterialData< number >::add_parameters | ( | dealii::ParameterHandler & | prm | ) |
◆ check_parameters_heat_transfer()
| void MeltPoolDG::MaterialData< number >::check_parameters_heat_transfer | ( | const bool | do_two_phase, |
| const bool | do_solidification | ||
| ) | const |
◆ create_stainless_steel_material_data()
|
static |
Creates MaterialData with all parameters set to the values of stainless steel:
gas thermal conductivity = 0.026 W / (m K) gas specific heat capacity = 10.0 J / (kg K) gas density = 74.3 kg / m³ gas dynamic viscosity = 6.0e-4 kg / (m s) liquid thermal conductivity = 35.95 W / (m K) liquid specific heat capacity = 965 J / (kg K) liquid density = 7430 kg / m³ liquid dynamic viscosity = 6.0e-3 kg / (m s) solid thermal conductivity = 35.95 W / (m K) solid specific heat capacity = 965 J / (kg K) solid density = 7430 kg / m³ solid dynamic viscosity = 0.6 kg / (m s) solidus temperature = 1700 K liquidus temperature = 2100 K boiling temperature = 3000 K latent heat of evaporation = 6.0e6 J / kg molar mass = 5.22e-2 kg / mol specific enthalpy reference temperature = 663.731 K
◆ create_Ti64_benchmark_material_data()
|
static |
Creates MaterialData with all parameters set to the Ti-6Al-4V values used in the benchmark paper with PolyMTL.
◆ create_Ti64_material_data()
|
static |
Creates MaterialData with all parameters set to the values of Ti-6Al-4V:
gas thermal conductivity = 0.02863 W / (m K) gas specific heat capacity = 11.3 J / (kg K) gas density = 44.1 kg / m³ gas dynamic viscosity = 0.00035 kg / (m s) liquid thermal conductivity = 28.63 W / (m K) liquid specific heat capacity = 1130 J / (kg K) liquid density = 4087 kg / m³ liquid dynamic viscosity = 0.0035 kg / (m s) solid thermal conductivity = 28.63 W / (m K) solid specific heat capacity = 1130 J / (kg K) solid density = 4087 kg / m³ solid dynamic viscosity = 0.35 kg / (m s) solidus temperature = 1933 K liquidus temperature = 2200 K boiling temperature = 3133 K latent heat of evaporation = 8.84e6 J / kg molar mass = 4.78e-2 kg / mol specific enthalpy reference temperature = 538 K
Member Data Documentation
◆ apparent_capacity_type
| ApparentCapacityType MeltPoolDG::MaterialData< number >::apparent_capacity_type = ApparentCapacityType::qlq |
◆ boiling_temperature
| number MeltPoolDG::MaterialData< number >::boiling_temperature = 0.0 |
◆ gas
| MaterialPhaseData<number> MeltPoolDG::MaterialData< number >::gas |
Material parameters of the gas phase; heaviside(level set) == 0
◆ latent_heat_of_evaporation
| number MeltPoolDG::MaterialData< number >::latent_heat_of_evaporation = 0.0 |
◆ latent_heat_of_fusion
| number MeltPoolDG::MaterialData< number >::latent_heat_of_fusion = 0.0 |
◆ liquid
| MaterialPhaseData<number> MeltPoolDG::MaterialData< number >::liquid |
Material parameters of the liquid phase; heaviside(level set) == 1
◆ liquidus_temperature
| number MeltPoolDG::MaterialData< number >::liquidus_temperature = 0.0 |
◆ material_template
|
private |
◆ molar_mass
| number MeltPoolDG::MaterialData< number >::molar_mass = 0.0 |
◆ solid
| MaterialPhaseData<number> MeltPoolDG::MaterialData< number >::solid |
Solid material.
◆ solid_liquid_properties_transition_type
| SolidLiquidPropertiesTransitionType MeltPoolDG::MaterialData< number >::solid_liquid_properties_transition_type |
◆ solidus_temperature
| number MeltPoolDG::MaterialData< number >::solidus_temperature = 0.0 |
◆ specific_enthalpy_reference_temperature
| number MeltPoolDG::MaterialData< number >::specific_enthalpy_reference_temperature = numbers::invalid_double |
◆ two_phase_fluid_properties_transition_type
| TwoPhaseFluidPropertiesTransitionType MeltPoolDG::MaterialData< number >::two_phase_fluid_properties_transition_type |
The documentation for this struct was generated from the following files:
- include/meltpooldg/core/material_data.hpp
- source/core/material_data.cpp
Generated by