include/meltpooldg/core/material.hpp Source File
|
Developer Documentation
|
material.hpp
Go to the documentation of this file.
Definition material.hpp:96
value_type compute_solid_liquid_gas_phases_property(const value_type &level_set_heaviside, const value_type &temperature_dependent_solid_fraction, const value_type &gas_value, const value_type &liquid_value, const value_type &solid_value) const
Definition material.templates.hpp:624
value_type compute_solid_liquid_gas_phases_density_consistent_with_evaporation(const value_type &level_set_heaviside, const value_type &temperature_dependent_solid_fraction, const value_type &gas_value, const value_type &liquid_value, const value_type &solid_value) const
Definition material.templates.hpp:663
value_type compute_solid_liquid_gas_phases_specific_heat_capacity(const value_type &level_set_heaviside, const value_type &temperature_dependent_solid_fraction, const value_type &gas_value, const value_type &liquid_value, const value_type &solid_value) const
Definition material.templates.hpp:643
value_type compute_temperature_derivative_of_solid_liquid_gas_specific_heat_capacity(const value_type &level_set_heaviside, const value_type &temperature_dependent_solid_fraction, const value_type &liquid_value, const value_type &solid_value) const
Definition material.templates.hpp:704
value_type compute_solid_liquid_phases_specific_heat_capacity(const value_type &temperature_dependent_solid_fraction, const value_type &liquid_value, const value_type &solid_value) const
Definition material.templates.hpp:565
value_type compute_temperature_derivative_of_solid_liquid_phases_property(const value_type &temperature_dependent_solid_fraction, const value_type &liquid_value, const value_type &solid_value) const
Definition material.templates.hpp:585
number compute_temperature_dependent_solid_fraction(const number temperature) const
Definition material.templates.hpp:748
value_type compute_temperature_derivative_of_solid_liquid_gas_property(const value_type &level_set_heaviside, const value_type &temperature_dependent_solid_fraction, const value_type &liquid_value, const value_type &solid_value) const
Definition material.templates.hpp:684
value_type compute_solid_liquid_phases_property(const value_type &temperature_dependent_solid_fraction, const value_type &liquid_value, const value_type &solid_value) const
Definition material.templates.hpp:546
MaterialParameterValues< value_type, number > compute_parameters_internal(const value_type &v1, const value_type &v2, const MaterialUpdateFlags::MaterialUpdateFlags &flags) const
Definition material.templates.hpp:226
value_type compute_two_phase_fluid_density_consistent_with_evaporation(const value_type &level_set_heaviside, const value_type &gas_density, const value_type &liquid_solid_density) const
Definition material.templates.hpp:531
value_type compute_two_phase_fluid_property(const value_type &level_set_heaviside, const value_type &gas_value, const value_type &liquid_solid_value) const
Definition material.templates.hpp:515
const MaterialData< number > & get_data() const
Definition material.cpp:45
value_type compute_temperature_derivative_of_solid_liquid_gas_density_consistent_with_evaporation(const value_type &level_set_heaviside, const value_type &temperature_dependent_solid_fraction, const value_type &gas_value, const value_type &liquid_value, const value_type &solid_value) const
Definition material.templates.hpp:725
MaterialParameterValues< value_type, number > compute_parameters(const MaterialUpdateFlags::MaterialUpdateFlags &flags) const
Definition material.templates.hpp:63
std::unique_ptr< Heat::ApparentCapacity< number > > apparent_capacity
Definition material.hpp:583
value_type compute_temperature_derivative_of_solid_liquid_specific_heat_capacity(const value_type &temperature_dependent_solid_fraction, const value_type &liquid_value, const value_type &solid_value) const
Definition material.templates.hpp:604
Material(const MaterialData< number > &material_data, const MaterialTypes material_type)
Definition material.hpp:641
bool has_dependency(const FieldType &field_type) const
Definition material.templates.hpp:200
MaterialUpdateFlags operator|(const MaterialUpdateFlags f1, const MaterialUpdateFlags f2)
Definition material.templates.hpp:23
@ d_specific_heat_capacity_d_T
Definition material.hpp:73
@ d_volume_specific_heat_capacity_d_T
Definition material.hpp:75
@ volume_specific_heat_capacity
Definition material.hpp:71
@ thermal_conductivity
Definition material.hpp:67
@ d_thermal_conductivity_d_T
Definition material.hpp:72
@ specific_heat_capacity
Definition material.hpp:68
MaterialUpdateFlags operator&(const MaterialUpdateFlags f1, const MaterialUpdateFlags f2)
Definition material.templates.hpp:41
MaterialUpdateFlags & operator&=(MaterialUpdateFlags &f1, const MaterialUpdateFlags f2)
Definition material.templates.hpp:50
MaterialUpdateFlags & operator|=(MaterialUpdateFlags &f1, const MaterialUpdateFlags f2)
Definition material.templates.hpp:32
MaterialTypes determine_material_type(const bool do_two_phase, const bool do_solidification, const bool do_evaporation)
Definition material.cpp:7
@ gas_liquid
@ gas_liquid_solid
@ liquid_solid
@ gas_liquid_consistent_with_evaporation
@ gas_liquid_solid_consistent_with_evaporation
dealii::FEEvaluation< dim, -1, 0, n_components, number, VectorizedArrayType > FECellIntegrator
Definition fe_integrator.hpp:14
Definition material_data.hpp:84
number latent_heat_of_fusion
Definition material_data.hpp:106
Definition material.hpp:15
value_type volume_specific_heat_capacity
Definition material.hpp:36
value_type d_specific_heat_capacity_d_T
Definition material.hpp:38
value_type liquid_fraction
Definition material.hpp:42
MaterialParameterValues(const material_phase_data_struct &data)
Definition material.hpp:622
value_type d_volume_specific_heat_capacity_d_T
Definition material.hpp:40
value_type solid_fraction
Definition material.hpp:43
value_type specific_heat_capacity
Definition material.hpp:33
value_type dynamic_viscosity
Definition material.hpp:35
value_type thermal_conductivity
Definition material.hpp:32
value_type d_thermal_conductivity_d_T
Definition material.hpp:37
value_type d_density_d_T
Definition material.hpp:39
MaterialParameterValues(const number thermal_conductivity_in=0.0, const number specific_heat_capacity_in=0.0, const number density_in=0.0, const number dynamic_viscosity_in=0.0, const number volume_specific_heat_capacity_in=0.0, const number d_thermal_conductivity_d_T_in=0.0, const number d_specific_heat_capacity_d_T_in=0.0, const number d_density_d_T_in=0.0, const number d_volume_specific_heat_capacity_d_T_in=0.0, const number gas_fraction_in=0.0, const number liquid_fraction_in=0.0, const number solid_fraction_in=0.0)
Definition material.hpp:591
Definition material.hpp:560
const MaterialParameterValues< number, number > scalar_parameters
Definition material.hpp:564
const MaterialParameterValues< dealii::VectorizedArray< number >, number > vectorized_parameters
Definition material.hpp:565
MaterialParameterValuesContainer(const material_phase_data_struct data)
Definition material.hpp:663
Generated by