26 #ifndef PARHAMIMCMEEKINGSINTERSPECIES_H
27 #define PARHAMIMCMEEKINGSINTERSPECIES_H
52 void read(std::istream& is);
55 void write(std::ostream& os)
const;
71 Mdouble pseudoSlidingFrictionCoefficient ) {
81 Mdouble boltzmannConstant = 1.38064852e-23;
82 Mdouble gasConstant = 8.314459848;
Mdouble getViscosityCoefficient() const
BaseSpecies is the class from which all other species are derived.
ParhamiMcMeekingSinterInteraction InteractionType
The correct Interaction type for this AdhesiveForceSpecies.
Mdouble exp(Mdouble Exponent)
Mdouble viscosityCoefficient_
viscous force is viscosityCoefficient_*contactRadius^4*normalRelativeVelocity
Mdouble adhesionCoefficient_
adhesion force is adhesionCoefficient_*radius
Mdouble getAdhesionCoefficient() const
ParhamiMcMeekingSinterSpecies()
The default constructor.
Mdouble activationEnergy_
void set(Mdouble alpha, Mdouble beta, Mdouble atomicVolume, Mdouble surfaceEnergy, Mdouble thicknessDiffusion, Mdouble activationEnergy, Mdouble temperature, Mdouble pseudoSlidingFrictionCoefficient)
ParhamiMcMeekingSinterSpecies contains the parameters used to describe a linear reversible short-rang...
void read(std::istream &is)
Reads the species properties from an input stream.
void write(std::ostream &os) const
Writes the species properties to an output stream.
void mix(ParhamiMcMeekingSinterSpecies *const S, ParhamiMcMeekingSinterSpecies *const T)
creates default values for mixed species
Mdouble getInteractionDistance() const
returns the largest separation distance at which adhesive short-range forces can occur.
Mdouble slidingFrictionCoefficient_
tangential force is slidingFrictionCoefficient_*contactRadius^2*radius*tangentialRelativeVelocity ...
Mdouble pseudoSlidingFrictionCoefficient_
virtual ~ParhamiMcMeekingSinterSpecies()
The default constructor.
Mdouble thicknessDiffusion_
Mdouble alpha_
viscous force is adhesionCoefficient_*temperature*contactRadius^4*normalRelativeVelocity ...
std::string getBaseName() const
Used in Species::getName to obtain a unique name for each Species.
Mdouble getSlidingFrictionCoefficient() const