26 #ifndef THERMALINTERACTION_H
27 #define THERMALINTERACTION_H
32 template<
class NormalForceSpecies>
35 template<
class NormalForceInteraction>
75 template<
class NormalForceInteraction>
81 template<
class NormalForceInteraction>
86 template<
class NormalForceInteraction>
96 template<
class NormalForceInteraction>
99 NormalForceInteraction::computeNormalForce();
100 Mdouble radius = 2.0*NormalForceInteraction::getEffectiveRadius();
106 if (pParticle && iParticle) {
110 * contactArea / NormalForceInteraction::getDistance();
113 * NormalForceInteraction::getHandler()->getDPMBase()->getTimeStep();
void computeNormalForce()
Computes the normal forces due to linear plastic visco elastic interaction.
Mdouble getTemperature() const
Mdouble getInvMass() const
Returns the particle's invMass_.
Stores information about interactions between two interactable objects; often particles but could be ...
void addTemperature(Mdouble temperature)
ThermalSpecies< typename NormalForceInteraction::SpeciesType > SpeciesType
Mdouble getHeatCapacity() const
Allows heatCapacity_ to be accessed.
Defines the basic properties that a interactable object can have.
virtual ~ThermalInteraction()
Destructor.
Mdouble getThermalConductivity() const
Allows heatCapacity_ to be accessed.
ThermalInteraction(BaseInteractable *P, BaseInteractable *I, Mdouble timeStamp)
Constructor.