![]() |
|
Species for the HeatFluidCoupledParticle. More...
#include <HeatFluidCoupledSpecies.h>
Inheritance diagram for HeatFluidCoupledSpecies< NormalForceSpecies >:Public Types | |
| typedef HeatFluidCoupledInteraction< typename NormalForceSpecies::InteractionType > | InteractionType |
Public Types inherited from ThermalSpecies< NormalForceSpecies > | |
| typedef ThermalInteraction< typename NormalForceSpecies::InteractionType > | InteractionType |
| The correct Interaction type for this FrictionForceSpecies. More... | |
Public Member Functions | |
| HeatFluidCoupledSpecies () | |
| The default constructor. More... | |
| HeatFluidCoupledSpecies (const HeatFluidCoupledSpecies &s) | |
| The default copy constructor. More... | |
| virtual | ~HeatFluidCoupledSpecies () |
| The default destructor. More... | |
| void | write (std::ostream &os) const |
| Writes the species properties to an output stream. More... | |
| void | read (std::istream &is) |
| Reads the species properties from an input stream. More... | |
| std::string | getBaseName () const |
| Used in Species::getName to obtain a unique name for each Species. More... | |
| Mdouble | getMassTransferCoefficient () const |
| Allows massTransferCoefficient_ to be accessed. More... | |
| void | setMassTransferCoefficient (Mdouble massTransferCoefficient) |
| Allows massTransferCoefficient_ to be changed. More... | |
| Mdouble | getLatentHeatVaporization () const |
| Allows latentHeatVaporization_ to be accessed. More... | |
| void | setLatentHeatVaporization (Mdouble latentHeatVaporization) |
| Allows latentHeatVaporization_ to be changed. More... | |
| Mdouble | getLiquidDensity () const |
| Allows liquidDensity_ to be accessed. More... | |
| void | setLiquidDensity (Mdouble liquidDensity) |
| Allows liquidDensity_ to be changed. More... | |
| Mdouble | getEvaporationCoefficientA () const |
| Allows evaporationCoefficientA_ to be accessed. More... | |
| void | setEvaporationCoefficientA (Mdouble evaporationCoefficientA) |
| Allows evaporationCoefficientA_ to be changed. More... | |
| Mdouble | getEvaporationCoefficientB () const |
| Allows evaporationCoefficientB_ to be accessed. More... | |
| void | setEvaporationCoefficientB (Mdouble evaporationCoefficientB) |
| Allows evaporationCoefficientB_ to be changed. More... | |
| Mdouble | getAmbientHumidity () const |
| Allows ambientHumidity_ to be accessed. More... | |
| void | setAmbientHumidity (Mdouble ambientHumidity) |
| Allows ambientHumidity_ to be changed. More... | |
| Mdouble | getAmbientEquilibriumMoistureContent () const |
| Allows ambientEquilibriumMoistureContent_ to be accessed. More... | |
| void | setAmbientEquilibriumMoistureContent (Mdouble ambientEquilibriumMoistureContent) |
| Allows ambientEquilibriumMoistureContent_ to be changed. More... | |
| Mdouble | getAmbientVapourConcentration () const |
| Allows ambientVapourConcentration_ to be accessed. More... | |
| void | setAmbientVapourConcentration (Mdouble ambientVapourConcentration) |
| Allows ambientVapourConcentration_ to be changed. More... | |
| void | actionsAfterTimeStep (BaseParticle *particle) const override |
| std::array< double, 2 > | f (double liquidVolume, double temperature, double mass, double surfaceArea) const |
| f1 is used in Runge–Kutta method. More... | |
Public Member Functions inherited from ThermalSpecies< NormalForceSpecies > | |
| ThermalSpecies () | |
| The default constructor. More... | |
| ThermalSpecies (const ThermalSpecies &s) | |
| The default copy constructor. More... | |
| virtual | ~ThermalSpecies () |
| The default destructor. More... | |
| void | write (std::ostream &os) const |
| Writes the species properties to an output stream. More... | |
| void | read (std::istream &is) |
| Reads the species properties from an input stream. More... | |
| std::string | getBaseName () const |
| Used in Species::getName to obtain a unique name for each Species. More... | |
| void | actionsAfterTimeStep (BaseParticle *particle) const override |
| Computes the heat transfer rate (. More... | |
| Mdouble | getHeatCapacity () const |
| Allows heatCapacity_ to be accessed. More... | |
| void | setHeatCapacity (Mdouble heatCapacity) |
| Allows heatCapacity_ to be changed. More... | |
| Mdouble | getThermalConductivity () const |
| Allows heatCapacity_ to be accessed. More... | |
| void | setThermalConductivity (Mdouble thermalConductivity) |
| Allows heatCapacity_ to be changed. More... | |
| Mdouble | getAmbientTemperature () const |
| void | setAmbientTemperature (Mdouble ambientTemperature) |
| Vec3D | getAmbientVelocity () const |
| Allows ambientVelocity_ to be accessed. More... | |
| void | setAmbientVelocity (Vec3D ambientVelocity) |
| Allows ambientVelocity_ to be changed. More... | |
| Mdouble | getAmbientThermalConductivity () const |
| Allows ambientThermalConductivity_ to be accessed. More... | |
| void | setAmbientThermalConductivity (Mdouble ambientThermalConductivity) |
| Allows ambientThermalConductivity_ to be changed. More... | |
| Mdouble | getAmbientDynamicViscosity () const |
| Allows ambientDynamicViscosity_ to be accessed. More... | |
| void | setAmbientDynamicViscosity (Mdouble ambientDynamicViscosity) |
| Allows ambientDynamicViscosity_ to be changed. More... | |
| Mdouble | getAmbientHeatCapacity () const |
| Allows ambientHeatCapacity_ to be accessed. More... | |
| void | setAmbientHeatCapacity (Mdouble ambientHeatCapacity) |
| Allows ambientHeatCapacity_ to be changed. More... | |
| Mdouble | getAmbientDensity () const |
| Allows ambientDensity_ to be accessed. More... | |
| void | setAmbientDensity (Mdouble ambientDensity) |
| Allows ambientDensity_ to be changed. More... | |
Private Attributes | |
| Mdouble | massTransferCoefficient_ |
| The mass transfer rate (m/s) More... | |
| Mdouble | latentHeatVaporization_ |
| The latent heat of vaporization (J/kg) More... | |
| Mdouble | liquidDensity_ |
| The liquid density (kg/m^3) More... | |
| Mdouble | evaporationCoefficientA_ |
| The evaporation coefficient a (dimensionless) More... | |
| Mdouble | evaporationCoefficientB_ |
| The evaporation coefficient b (dimensionless) More... | |
| Mdouble | ambientHumidity_ |
| The ambient humidity (dimensionless, between 0 and 1, but cannot be 0) More... | |
| Mdouble | ambientEquilibriumMoistureContent_ |
| The ambient equilibrium moisture content (dimensionless, between 0 and 1). More... | |
| Mdouble | ambientVapourConcentration_ |
| The ambient vapour concentration (kg/m^3). More... | |
Species for the HeatFluidCoupledParticle.
| typedef HeatFluidCoupledInteraction<typename NormalForceSpecies::InteractionType> HeatFluidCoupledSpecies< NormalForceSpecies >::InteractionType |
| HeatFluidCoupledSpecies< NormalForceSpecies >::HeatFluidCoupledSpecies |
The default constructor.
References HeatFluidCoupledSpecies< NormalForceSpecies >::ambientEquilibriumMoistureContent_, HeatFluidCoupledSpecies< NormalForceSpecies >::ambientHumidity_, HeatFluidCoupledSpecies< NormalForceSpecies >::ambientVapourConcentration_, HeatFluidCoupledSpecies< NormalForceSpecies >::evaporationCoefficientA_, HeatFluidCoupledSpecies< NormalForceSpecies >::evaporationCoefficientB_, HeatFluidCoupledSpecies< NormalForceSpecies >::latentHeatVaporization_, HeatFluidCoupledSpecies< NormalForceSpecies >::liquidDensity_, and HeatFluidCoupledSpecies< NormalForceSpecies >::massTransferCoefficient_.
| HeatFluidCoupledSpecies< NormalForceSpecies >::HeatFluidCoupledSpecies | ( | const HeatFluidCoupledSpecies< NormalForceSpecies > & | s | ) |
The default copy constructor.
References HeatFluidCoupledSpecies< NormalForceSpecies >::ambientEquilibriumMoistureContent_, HeatFluidCoupledSpecies< NormalForceSpecies >::ambientHumidity_, HeatFluidCoupledSpecies< NormalForceSpecies >::ambientVapourConcentration_, HeatFluidCoupledSpecies< NormalForceSpecies >::evaporationCoefficientA_, HeatFluidCoupledSpecies< NormalForceSpecies >::evaporationCoefficientB_, HeatFluidCoupledSpecies< NormalForceSpecies >::latentHeatVaporization_, HeatFluidCoupledSpecies< NormalForceSpecies >::liquidDensity_, HeatFluidCoupledSpecies< NormalForceSpecies >::massTransferCoefficient_, and s.
|
virtual |
|
override |
References f(), BaseHandler< T >::getDPMBase(), BaseParticle::getHandler(), DPMBase::getTimeStep(), i, j, max, min, and p.
| std::array< double, 2 > HeatFluidCoupledSpecies< NormalForceSpecies >::f | ( | double | liquidVolume, |
| double | temperature, | ||
| double | mass, | ||
| double | surfaceArea | ||
| ) | const |
f1 is used in Runge–Kutta method.
Computes the drying and cooling rate of a particle; based on equations in (Azmir et al., 2018), which are summarised in EvaporationModel.pdf
| liquidVolume_ | Liquid film volume |
| temperature_ | Temperature of particle |
| mass | Mass of particle |
| surfaceArea | Surface area of particle |
References Eigen::bfloat16_impl::exp(), Eigen::bfloat16_impl::log(), and constants::R.
| Mdouble HeatFluidCoupledSpecies< NormalForceSpecies >::getAmbientEquilibriumMoistureContent |
Allows ambientEquilibriumMoistureContent_ to be accessed.
| Mdouble HeatFluidCoupledSpecies< NormalForceSpecies >::getAmbientHumidity |
Allows ambientHumidity_ to be accessed.
| Mdouble HeatFluidCoupledSpecies< NormalForceSpecies >::getAmbientVapourConcentration |
Allows ambientVapourConcentration_ to be accessed.
| std::string HeatFluidCoupledSpecies< NormalForceSpecies >::getBaseName |
| Mdouble HeatFluidCoupledSpecies< NormalForceSpecies >::getEvaporationCoefficientA |
Allows evaporationCoefficientA_ to be accessed.
| Mdouble HeatFluidCoupledSpecies< NormalForceSpecies >::getEvaporationCoefficientB |
Allows evaporationCoefficientB_ to be accessed.
| Mdouble HeatFluidCoupledSpecies< NormalForceSpecies >::getLatentHeatVaporization |
Allows latentHeatVaporization_ to be accessed.
| Mdouble HeatFluidCoupledSpecies< NormalForceSpecies >::getLiquidDensity |
Allows liquidDensity_ to be accessed.
| Mdouble HeatFluidCoupledSpecies< NormalForceSpecies >::getMassTransferCoefficient |
Allows massTransferCoefficient_ to be accessed.
| void HeatFluidCoupledSpecies< NormalForceSpecies >::read | ( | std::istream & | is | ) |
Reads the species properties from an input stream.
References ThermalSpecies< NormalForceSpecies >::read(), ThermalSpecies< NormalForceSpecies >::setAmbientTemperature(), and oomph::Global_string_for_annotation::string().
| void HeatFluidCoupledSpecies< NormalForceSpecies >::setAmbientEquilibriumMoistureContent | ( | Mdouble | ambientEquilibriumMoistureContent | ) |
Allows ambientEquilibriumMoistureContent_ to be changed.
References logger.
| void HeatFluidCoupledSpecies< NormalForceSpecies >::setAmbientHumidity | ( | Mdouble | ambientHumidity | ) |
| void HeatFluidCoupledSpecies< NormalForceSpecies >::setAmbientVapourConcentration | ( | Mdouble | ambientVapourConcentration | ) |
| void HeatFluidCoupledSpecies< NormalForceSpecies >::setEvaporationCoefficientA | ( | Mdouble | evaporationCoefficientA | ) |
| void HeatFluidCoupledSpecies< NormalForceSpecies >::setEvaporationCoefficientB | ( | Mdouble | evaporationCoefficientB | ) |
| void HeatFluidCoupledSpecies< NormalForceSpecies >::setLatentHeatVaporization | ( | Mdouble | latentHeatVaporization | ) |
| void HeatFluidCoupledSpecies< NormalForceSpecies >::setLiquidDensity | ( | Mdouble | liquidDensity | ) |
| void HeatFluidCoupledSpecies< NormalForceSpecies >::setMassTransferCoefficient | ( | Mdouble | massTransferCoefficient | ) |
| void HeatFluidCoupledSpecies< NormalForceSpecies >::write | ( | std::ostream & | os | ) | const |
Writes the species properties to an output stream.
References ThermalSpecies< NormalForceSpecies >::write().
|
private |
The ambient equilibrium moisture content (dimensionless, between 0 and 1).
Referenced by HeatFluidCoupledSpecies< NormalForceSpecies >::HeatFluidCoupledSpecies().
|
private |
The ambient humidity (dimensionless, between 0 and 1, but cannot be 0)
Referenced by HeatFluidCoupledSpecies< NormalForceSpecies >::HeatFluidCoupledSpecies().
|
private |
The ambient vapour concentration (kg/m^3).
Referenced by HeatFluidCoupledSpecies< NormalForceSpecies >::HeatFluidCoupledSpecies().
|
private |
The evaporation coefficient a (dimensionless)
Referenced by HeatFluidCoupledSpecies< NormalForceSpecies >::HeatFluidCoupledSpecies().
|
private |
The evaporation coefficient b (dimensionless)
Referenced by HeatFluidCoupledSpecies< NormalForceSpecies >::HeatFluidCoupledSpecies().
|
private |
The latent heat of vaporization (J/kg)
Referenced by HeatFluidCoupledSpecies< NormalForceSpecies >::HeatFluidCoupledSpecies().
|
private |
The liquid density (kg/m^3)
Referenced by HeatFluidCoupledSpecies< NormalForceSpecies >::HeatFluidCoupledSpecies().
|
private |
The mass transfer rate (m/s)
Referenced by HeatFluidCoupledSpecies< NormalForceSpecies >::HeatFluidCoupledSpecies().