5 #ifndef THERMALINTERACTION_H
6 #define THERMALINTERACTION_H
11 template<
class NormalForceSpecies>
14 template<
class NormalForceInteraction>
47 template<
class NormalForceInteraction>
53 template<
class NormalForceInteraction>
58 template<
class NormalForceInteraction>
63 template<
class NormalForceInteraction>
68 template<
class NormalForceInteraction>
71 NormalForceInteraction::computeNormalForce();
72 Mdouble radius = 2.0 * NormalForceInteraction::getEffectiveRadius();
74 const SpeciesType* species =
static_cast<const SpeciesType*
>(NormalForceInteraction::getBaseSpecies()->getNormalForce());
78 if (pParticle && iParticle)
83 * contactArea / NormalForceInteraction::getDistance();
86 * NormalForceInteraction::getHandler()->getDPMBase()->getTimeStep();
float * p
Definition: Tutorial_Map_using.cpp:9
Defines the basic properties that a interactable object can have.
Definition: BaseInteractable.h:34
Stores information about interactions between two interactable objects; often particles but could be ...
Definition: BaseInteraction.h:39
Definition: ThermalInteraction.h:16
ThermalInteraction()
Default Constructor.
Definition: ThermalInteraction.h:54
ThermalSpecies< typename NormalForceInteraction::SpeciesType > SpeciesType
Definition: ThermalInteraction.h:18
virtual ~ThermalInteraction()
Destructor.
Definition: ThermalInteraction.h:64
void computeNormalForce()
Computes the normal forces due to linear plastic visco elastic interaction.
Definition: ThermalInteraction.h:69
Definition: ThermalSpecies.h:14
Mdouble getThermalConductivity() const
Allows heatCapacity_ to be accessed.
Definition: ThermalSpecies.h:247
Mdouble getHeatCapacity() const
Allows heatCapacity_ to be accessed.
Definition: ThermalSpecies.h:232
Definition: ThermalParticle.h:15
void addTemperature(Mdouble temperature)
Definition: ThermalParticle.h:91
Mdouble getTemperature() const
Definition: ThermalParticle.h:80
#define max(a, b)
Definition: datatypes.h:23
#define I
Definition: main.h:127
double P
Uniform pressure.
Definition: TwenteMeshGluing.cpp:77
const Mdouble pi
Definition: ExtendedMath.h:23