![]() |
|
#include <MeltableNormalSpecies.h>
Inheritance diagram for MeltableNormalSpecies:Public Types | |
| typedef MeltableInteraction | InteractionType |
Private Attributes | |
| Mdouble | elasticModulus_ = 0.0 |
| Mdouble | poissonRatio_ = 0.0 |
| Mdouble | dissipation_ = 0.0 |
| Mdouble | deltaT_ = 0.0 |
| Mdouble | solidHeatCapacity_ = 0.0 |
| Mdouble | liquidHeatCapacity_ = 0.0 |
| Mdouble | latentHeat_ = 0.0 |
| Mdouble | meltingTemperature_ = constants::inf |
| Mdouble | thermalConductivityCoefficient_ = 0.0 |
| Mdouble | thermalConvectionCoefficient_ = 0.0 |
| Mdouble | materialEmissivity_ = 0.0 |
| Mdouble | ambientTemperature_ = 0.0 |
| Mdouble | wallTemperature_ = -1.0 |
| Mdouble | heatInput_ = 0 |
| std::function< double(const BaseParticle *)> | heatInputFunction_ = nullptr |
| Mdouble | materialAbsorptivity_ = 0.0 |
| Mdouble | thermalExpansionCoefficient_ = 0.0 |
| Mdouble | activationEnergy_ = 0.0 |
| Mdouble | surfaceTension_ = 0.0 |
| Mdouble | refViscosity_ = 0.0 |
| Mdouble | minRelativeSolidRadius_ = 0.1 |
|
default |
|
default |
|
default |
| void MeltableNormalSpecies::analyseTimeScales | ( | double | radius, |
| double | density, | ||
| double | temperature | ||
| ) | const |
References activationEnergy_, mathsFunc::cubic(), UniformPSDSelfTest::density, dissipation_, elasticModulus_, Eigen::bfloat16_impl::exp(), INFO, logger, materialEmissivity_, constants::pi, constants::R, R, UniformPSDSelfTest::radius, refViscosity_, solidHeatCapacity_, sqrt(), constants::sqrt_2, mathsFunc::square(), Eigen::square(), constants::stefanBoltzmanConstant, surfaceTension_, thermalConductivityCoefficient_, and thermalConvectionCoefficient_.
| Mdouble MeltableNormalSpecies::getActivationEnergy | ( | ) | const |
References activationEnergy_.
Referenced by MeltableInteraction::computeNormalForce().
| Mdouble MeltableNormalSpecies::getAmbientTemperature | ( | ) | const |
References ambientTemperature_.
| Mdouble MeltableNormalSpecies::getDissipation | ( | ) | const |
References dissipation_.
Referenced by MeltableInteraction::computeNormalForce().
|
inline |
References getElasticModulus(), getPoissonRatio(), and mathsFunc::square().
Referenced by MeltableInteraction::computeNormalForce().
References deltaT_, latentHeat_, liquidHeatCapacity_, meltingTemperature_, and solidHeatCapacity_.
Referenced by MeltableParticle::actionsAfterTimeStep().
| Mdouble MeltableNormalSpecies::getEffectiveLatentHeat | ( | ) | const |
References deltaT_, latentHeat_, liquidHeatCapacity_, and solidHeatCapacity_.
Referenced by MeltableParticle::getMeltRate().
| Mdouble MeltableNormalSpecies::getElasticModulus | ( | ) | const |
References elasticModulus_.
Referenced by getEffectiveElasticModulus().
| Mdouble MeltableNormalSpecies::getHeatInput | ( | const BaseParticle * | p | ) | const |
References heatInput_, heatInputFunction_, and p.
| Mdouble MeltableNormalSpecies::getLatentHeat | ( | ) | const |
References latentHeat_.
| Mdouble MeltableNormalSpecies::getLiquidHeatCapacity | ( | ) | const |
References liquidHeatCapacity_.
| Mdouble MeltableNormalSpecies::getMaterialAbsorptivity | ( | ) | const |
References materialAbsorptivity_.
| Mdouble MeltableNormalSpecies::getMaterialEmissivity | ( | ) | const |
References materialEmissivity_.
| Mdouble MeltableNormalSpecies::getMeltingTemperature | ( | ) | const |
References meltingTemperature_.
|
inline |
References minRelativeSolidRadius_.
| Mdouble MeltableNormalSpecies::getPoissonRatio | ( | ) | const |
| Mdouble MeltableNormalSpecies::getRefViscosity | ( | ) | const |
References refViscosity_.
Referenced by MeltableInteraction::computeNormalForce().
References Eigen::numext::cbrt(), deltaT_, max, meltingTemperature_, min, and minRelativeSolidRadius_.
Referenced by MeltableParticle::getSolidRadius().
| Mdouble MeltableNormalSpecies::getSolidHeatCapacity | ( | ) | const |
References solidHeatCapacity_.
| Mdouble MeltableNormalSpecies::getSurfaceTension | ( | ) | const |
References surfaceTension_.
Referenced by MeltableInteraction::computeNormalForce().
| Mdouble MeltableNormalSpecies::getThermalConductivityCoefficient | ( | ) | const |
References thermalConductivityCoefficient_.
Referenced by MeltableInteraction::computeNormalForce().
| Mdouble MeltableNormalSpecies::getThermalConvectionCoefficient | ( | ) | const |
References thermalConvectionCoefficient_.
| Mdouble MeltableNormalSpecies::getThermalExpansionCoefficient | ( | ) | const |
References thermalExpansionCoefficient_.
Referenced by MeltableParticle::actionsAfterTimeStep().
|
inline |
References wallTemperature_.
Referenced by MeltableInteraction::computeNormalForce().
| void MeltableNormalSpecies::mix | ( | MeltableNormalSpecies * | S, |
| MeltableNormalSpecies * | T | ||
| ) |
References BaseSpecies::average(), elasticModulus_, poissonRatio_, and oomph::QuadTreeNames::S.
| void MeltableNormalSpecies::read | ( | std::istream & | is | ) |
References activationEnergy_, ambientTemperature_, deltaT_, dissipation_, elasticModulus_, heatInput_, latentHeat_, liquidHeatCapacity_, logger, materialAbsorptivity_, materialEmissivity_, meltingTemperature_, poissonRatio_, refViscosity_, solidHeatCapacity_, oomph::Global_string_for_annotation::string(), surfaceTension_, thermalConductivityCoefficient_, thermalConvectionCoefficient_, thermalExpansionCoefficient_, and WARN.
| void MeltableNormalSpecies::setActivationEnergy | ( | Mdouble | activationEnergy | ) |
References activationEnergy_, ERROR, and logger.
| void MeltableNormalSpecies::setAmbientTemperature | ( | Mdouble | ambientTemperature | ) |
References ambientTemperature_, ERROR, and logger.
| void MeltableNormalSpecies::setDeltaT | ( | Mdouble | deltaT | ) |
| void MeltableNormalSpecies::setDissipation | ( | Mdouble | dissipation | ) |
References dissipation_, ERROR, and logger.
| void MeltableNormalSpecies::setElasticModulus | ( | Mdouble | elasticModulus | ) |
References elasticModulus_, ERROR, and logger.
| void MeltableNormalSpecies::setHeatInput | ( | Mdouble | heatInput | ) |
References heatInput_.
|
inline |
References heatInputFunction_.
| void MeltableNormalSpecies::setLatentHeat | ( | Mdouble | latentHeat | ) |
References ERROR, latentHeat_, and logger.
| void MeltableNormalSpecies::setLiquidHeatCapacity | ( | Mdouble | liquidHeatCapacity | ) |
References ERROR, liquidHeatCapacity_, and logger.
| void MeltableNormalSpecies::setMaterialAbsorptivity | ( | Mdouble | materialAbsorptivity | ) |
References ERROR, logger, and materialAbsorptivity_.
| void MeltableNormalSpecies::setMaterialEmissivity | ( | Mdouble | materialEmissivity | ) |
References ERROR, logger, and materialEmissivity_.
| void MeltableNormalSpecies::setMeltingTemperature | ( | Mdouble | meltingTemperature | ) |
References ERROR, logger, and meltingTemperature_.
|
inline |
References minRelativeSolidRadius_.
| void MeltableNormalSpecies::setPoissonRatio | ( | Mdouble | poissonRatio | ) |
References ERROR, logger, and poissonRatio_.
| void MeltableNormalSpecies::setRefViscosity | ( | Mdouble | refViscosity | ) |
References ERROR, logger, and refViscosity_.
| void MeltableNormalSpecies::setSolidHeatCapacity | ( | Mdouble | heatCapacity | ) |
References ERROR, logger, and solidHeatCapacity_.
| void MeltableNormalSpecies::setSurfaceTension | ( | Mdouble | surfaceTension | ) |
References ERROR, logger, and surfaceTension_.
| void MeltableNormalSpecies::setThermalConductivityCoefficient | ( | Mdouble | thermalConductivityCoefficient | ) |
References ERROR, logger, and thermalConductivityCoefficient_.
| void MeltableNormalSpecies::setThermalConvectionCoefficient | ( | Mdouble | thermalConvectionCoefficient | ) |
References ERROR, logger, and thermalConvectionCoefficient_.
| void MeltableNormalSpecies::setThermalExpansionCoefficient | ( | Mdouble | thermalExpansionCoefficient | ) |
References thermalExpansionCoefficient_.
|
inline |
References wallTemperature_.
| void MeltableNormalSpecies::write | ( | std::ostream & | os | ) | const |
References activationEnergy_, ambientTemperature_, deltaT_, dissipation_, elasticModulus_, heatInput_, heatInputFunction_, latentHeat_, liquidHeatCapacity_, materialAbsorptivity_, materialEmissivity_, meltingTemperature_, poissonRatio_, refViscosity_, solidHeatCapacity_, surfaceTension_, thermalConductivityCoefficient_, thermalConvectionCoefficient_, and thermalExpansionCoefficient_.
|
private |
Referenced by analyseTimeScales(), getActivationEnergy(), read(), setActivationEnergy(), and write().
|
private |
Referenced by getAmbientTemperature(), read(), setAmbientTemperature(), and write().
|
private |
Referenced by getDeltaT(), getEffectiveHeatCapacity(), getEffectiveLatentHeat(), getRelativeSolidRadius(), read(), setDeltaT(), and write().
|
private |
Referenced by analyseTimeScales(), getDissipation(), read(), setDissipation(), and write().
|
private |
Referenced by analyseTimeScales(), getElasticModulus(), mix(), read(), setElasticModulus(), and write().
|
private |
Referenced by getHeatInput(), read(), setHeatInput(), and write().
|
private |
Referenced by getHeatInput(), setHeatInput(), and write().
|
private |
Referenced by getEffectiveHeatCapacity(), getEffectiveLatentHeat(), getLatentHeat(), read(), setLatentHeat(), and write().
|
private |
Referenced by getEffectiveHeatCapacity(), getEffectiveLatentHeat(), getLiquidHeatCapacity(), read(), setLiquidHeatCapacity(), and write().
|
private |
Referenced by getMaterialAbsorptivity(), read(), setMaterialAbsorptivity(), and write().
|
private |
Referenced by analyseTimeScales(), getMaterialEmissivity(), read(), setMaterialEmissivity(), and write().
|
private |
Referenced by getEffectiveHeatCapacity(), getMeltingTemperature(), getRelativeSolidRadius(), read(), setMeltingTemperature(), and write().
|
private |
Referenced by getMinRelativeSolidRadius(), getRelativeSolidRadius(), and setMinRelativeSolidRadius().
|
private |
Referenced by getPoissonRatio(), mix(), read(), setPoissonRatio(), and write().
|
private |
Referenced by analyseTimeScales(), getRefViscosity(), read(), setRefViscosity(), and write().
|
private |
|
private |
Referenced by analyseTimeScales(), getSurfaceTension(), read(), setSurfaceTension(), and write().
|
private |
Referenced by analyseTimeScales(), getThermalConductivityCoefficient(), read(), setThermalConductivityCoefficient(), and write().
|
private |
Referenced by analyseTimeScales(), getThermalConvectionCoefficient(), read(), setThermalConvectionCoefficient(), and write().
|
private |
Referenced by getThermalExpansionCoefficient(), read(), setThermalExpansionCoefficient(), and write().
|
private |
Referenced by getWallTemperature(), and setWallTemperature().