![]() |
|
#include <MeltableNormalSpecies.h>
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().