26 #ifndef THERMALINTERACTION_H
27 #define THERMALINTERACTION_H
32 template<
class NormalForceSpecies>
35 template<
class NormalForceInteraction>
68 template<
class NormalForceInteraction>
74 template<
class NormalForceInteraction>
79 template<
class NormalForceInteraction>
84 template<
class NormalForceInteraction>
88 template<
class NormalForceInteraction>
91 NormalForceInteraction::computeNormalForce();
92 Mdouble radius = 2.0 * NormalForceInteraction::getEffectiveRadius();
93 Mdouble contactArea =
constants::pi * radius * std::max(0.0,NormalForceInteraction::getOverlap());
94 const SpeciesType* species =
static_cast<const SpeciesType*
>(NormalForceInteraction::getBaseSpecies()->getNormalForce());
98 if (pParticle && iParticle)
103 * contactArea / NormalForceInteraction::getDistance();
106 * NormalForceInteraction::getHandler()->getDPMBase()->getTimeStep();
Defines the basic properties that a interactable object can have.
Definition: BaseInteractable.h:55
Stores information about interactions between two interactable objects; often particles but could be ...
Definition: BaseInteraction.h:60
Definition: ThermalInteraction.h:37
ThermalInteraction()
Default Constructor.
Definition: ThermalInteraction.h:75
ThermalSpecies< typename NormalForceInteraction::SpeciesType > SpeciesType
Definition: ThermalInteraction.h:39
virtual ~ThermalInteraction()
Destructor.
Definition: ThermalInteraction.h:85
void computeNormalForce()
Computes the normal forces due to linear plastic visco elastic interaction.
Definition: ThermalInteraction.h:89
Definition: ThermalSpecies.h:35
Mdouble getThermalConductivity() const
Allows heatCapacity_ to be accessed.
Definition: ThermalSpecies.h:143
Mdouble getHeatCapacity() const
Allows heatCapacity_ to be accessed.
Definition: ThermalSpecies.h:128
Definition: ThermalParticle.h:36
void addTemperature(Mdouble temperature)
Definition: ThermalParticle.h:112
Mdouble getTemperature() const
Definition: ThermalParticle.h:101
double P
Uniform pressure.
Definition: TwenteMeshGluing.cpp:73
const Mdouble pi
Definition: ExtendedMath.h:45