MercuryDPM  Alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HertzianSinterNormalSpecies Class Reference

HertzianSinterNormalSpecies contains the parameters used to describe a plastic-cohesive normal force (Stefan Ludings plastic-cohesive force model). More...

#include <HertzianSinterNormalSpecies.h>

+ Inheritance diagram for HertzianSinterNormalSpecies:

Public Types

typedef HertzianSinterInteraction InteractionType
 The correct Interaction type for this FrictionForceSpecies. More...
 

Public Member Functions

 HertzianSinterNormalSpecies ()
 The default constructor. More...
 
 HertzianSinterNormalSpecies (const HertzianSinterNormalSpecies &p)
 The default copy constructor. More...
 
virtual ~HertzianSinterNormalSpecies ()
 The default destructor. More...
 
void read (std::istream &is)
 Reads the species properties from an input stream. More...
 
void write (std::ostream &os) const
 Writes the species properties to an output stream. More...
 
std::string getBaseName () const
 Used in Species::getName to obtain a unique name for each Species. More...
 
void mix (HertzianSinterNormalSpecies *const S, HertzianSinterNormalSpecies *const T)
 creates default values for mixed species More...
 
void setPlasticParameters (Mdouble loadingModulus, Mdouble unloadingModulusMax, Mdouble cohesionModulus, Mdouble penetrationDepthMax)
 Sets all parameters of the linear plastic-viscoelastic normal force at once. More...
 
Mdouble getLoadingModulus () const
 Returns the loading stiffness of the linear plastic-viscoelastic normal force. More...
 
Mdouble getUnloadingModulusMax () const
 Returns the maximum unloading stiffness of the linear plastic-viscoelastic normal force. More...
 
Mdouble getCohesionModulus () const
 Returns the cohesive stiffness of the linear plastic-viscoelastic normal force. More...
 
Mdouble getPenetrationDepthMax () const
 Returns the maximum penetration depth of the linear plastic-viscoelastic normal force. More...
 
void setLoadingModulus (Mdouble loadingModulus)
 Sets the loading stiffness of the linear plastic-viscoelastic normal force. More...
 
void setUnloadingModulusMax (Mdouble unloadingModulusMax)
 Sets the maximum unloading stiffness of the linear plastic-viscoelastic normal force. More...
 
void setCohesionModulus (Mdouble cohesionModulus)
 Sets the cohesive stiffness of the linear plastic-viscoelastic normal force. More...
 
void setPenetrationDepthMax (Mdouble penetrationDepthMax)
 Sets the maximum penetration depth of the linear plastic-viscoelastic normal force. More...
 
void setDissipation (Mdouble dissipation)
 Sets the linear dissipation coefficient of the linear plastic-viscoelastic normal force. More...
 
Mdouble getDissipation () const
 Allows the normal dissipation to be accessed. More...
 
void setSinterRate (Mdouble sinterRate)
 Sets the linear dissipation coefficient of the linear plastic-viscoelastic normal force. More...
 
Mdouble getSinterRate () const
 Allows the normal dissipation to be accessed. More...
 
Mdouble computeTimeStep (Mdouble mass)
 Returns the optimal time step to resolve a collision of two particles of a given mass. More...
 
- Public Member Functions inherited from BaseSpecies
 BaseSpecies ()
 The default constructor. More...
 
 BaseSpecies (const BaseSpecies &p)
 The copy constructor. More...
 
virtual ~BaseSpecies ()
 The default destructor. More...
 
virtual BaseSpeciescopy () const =0
 Creates a deep copy of the object from which it is called. More...
 
void setHandler (SpeciesHandler *handler)
 Sets the pointer to the handler to which this species belongs. More...
 
SpeciesHandlergetHandler () const
 Returns the pointer to the handler to which this species belongs. More...
 
Mdouble average (Mdouble a, Mdouble b)
 defines the average of two variables by the harmonic mean. More...
 
virtual void mixAll (BaseSpecies *const S, BaseSpecies *const T)=0
 creates default values for mixed species More...
 
virtual Mdouble getInteractionDistance () const =0
 returns the largest separation distance at which adhesive short-range forces can occur. More...
 
virtual bool getUseAngularDOFs () const =0
 Returns true if torques (i.e. angular degrees of freedom) have to be calculated. More...
 
virtual BaseInteractiongetNewInteraction (BaseInteractable *P, BaseInteractable *I, Mdouble timeStamp) const =0
 returns new Interaction object. More...
 
- Public Member Functions inherited from BaseObject
 BaseObject ()
 Default constructor. More...
 
 BaseObject (const BaseObject &p)
 Copy constructor, copies all the objects BaseObject contains. More...
 
virtual ~BaseObject ()
 virtual destructor More...
 
virtual std::string getName () const =0
 A purely virtual function. More...
 
virtual void moveInHandler (const unsigned int index)
 Except that it is virtual, it does the same thing as setIndex() does. More...
 
void setIndex (const unsigned int index)
 Allows one to assign an index to an object in the handler/container. More...
 
void setId (const unsigned int id)
 Assigns a unique identifier to each object in the handler (container) which remains constant even after the object is deleted from the container/handler. More...
 
unsigned int getIndex () const
 Returns the index of the object in the handler. More...
 
unsigned int getId () const
 Returns the unique identifier of any particular object. More...
 

Private Attributes

Mdouble loadingModulus_
 (normal) spring constant (k_1) More...
 
Mdouble unloadingModulusMax_
 the maximum elastic constant (k_2^max) for plastic deformations More...
 
Mdouble cohesionModulus_
 the adhesive spring constant (k^c) for plastic deformations More...
 
Mdouble penetrationDepthMax_
 the depth (relative to the normalized radius) at which k_2^max is used (phi_f) More...
 
Mdouble dissipation_
 linear dissipation coefficient More...
 
Mdouble sinterRate_
 

Detailed Description

HertzianSinterNormalSpecies contains the parameters used to describe a plastic-cohesive normal force (Stefan Ludings plastic-cohesive force model).

See SinterNormalInteraction::computeForce for a description of the force law.

Definition at line 36 of file HertzianSinterNormalSpecies.h.

Member Typedef Documentation

Constructor & Destructor Documentation

HertzianSinterNormalSpecies::HertzianSinterNormalSpecies ( )

The default constructor.

Definition at line 35 of file HertzianSinterNormalSpecies.cc.

References cohesionModulus_, dissipation_, loadingModulus_, penetrationDepthMax_, sinterRate_, and unloadingModulusMax_.

36 {
37  loadingModulus_ = 0.0;
39  cohesionModulus_ = 0.0;
41  dissipation_ = 0.0;
42  sinterRate_ = 0.0;
43 #ifdef DEBUG_CONSTRUCTOR
44  std::cout<<"HertzianSinterNormalSpecies::HertzianSinterNormalSpecies() finished"<<std::endl;
45 #endif
46 }
Mdouble dissipation_
linear dissipation coefficient
Mdouble unloadingModulusMax_
the maximum elastic constant (k_2^max) for plastic deformations
Mdouble cohesionModulus_
the adhesive spring constant (k^c) for plastic deformations
Mdouble loadingModulus_
(normal) spring constant (k_1)
Mdouble penetrationDepthMax_
the depth (relative to the normalized radius) at which k_2^max is used (phi_f)
HertzianSinterNormalSpecies::HertzianSinterNormalSpecies ( const HertzianSinterNormalSpecies p)

The default copy constructor.

Parameters
[in]thespecies that is copied

Definition at line 51 of file HertzianSinterNormalSpecies.cc.

References cohesionModulus_, dissipation_, loadingModulus_, penetrationDepthMax_, sinterRate_, and unloadingModulusMax_.

52 {
59 #ifdef DEBUG_CONSTRUCTOR
60  std::cout<<"HertzianSinterNormalSpecies::HertzianSinterNormalSpecies(const HertzianSinterNormalSpecies &p) finished"<<std::endl;
61 #endif
62 }
Mdouble dissipation_
linear dissipation coefficient
Mdouble unloadingModulusMax_
the maximum elastic constant (k_2^max) for plastic deformations
Mdouble cohesionModulus_
the adhesive spring constant (k^c) for plastic deformations
Mdouble loadingModulus_
(normal) spring constant (k_1)
Mdouble penetrationDepthMax_
the depth (relative to the normalized radius) at which k_2^max is used (phi_f)
HertzianSinterNormalSpecies::~HertzianSinterNormalSpecies ( )
virtual

The default destructor.

Definition at line 64 of file HertzianSinterNormalSpecies.cc.

65 {
66 #ifdef DEBUG_DESTRUCTOR
67  std::cout<<"HertzianSinterNormalSpecies::~HertzianSinterNormalSpecies() finished"<<std::endl;
68 #endif
69 }

Member Function Documentation

Mdouble HertzianSinterNormalSpecies::computeTimeStep ( Mdouble  mass)

Returns the optimal time step to resolve a collision of two particles of a given mass.

Calculates collision time for stiffest spring constant, divides by 50

Parameters
[in]theoptimal time step is computed to resolve a collision of two particles of this mass.

Definition at line 208 of file HertzianSinterNormalSpecies.cc.

References assert, ParticleSpecies::getDensity(), getPenetrationDepthMax(), getUnloadingModulusMax(), and constants::pi.

209 {
210 // if (stiffnessMax / (.5 * mass) < mathsFunc::square(dissipation_ /mass)) {
211 // std::cerr << "Dissipation too high; max. allowed " << sqrt(2.0 * stiffnessMax * mass) << std::endl;
212 // return 0.02 * constants::pi / std::sqrt(2.0*stiffnessMax / mass);
213 // } else {
214  std::cerr << "Warning: Dissipation is not taken into account when computing the time step" << std::endl;
215  ParticleSpecies* p=dynamic_cast<ParticleSpecies*>(this);
216  assert(p);
217  Mdouble radius = cbrt(mass*3./(4.*constants::pi*p->getDensity()));
218  return 0.02 * constants::pi / std::sqrt(2.0*getUnloadingModulusMax()*getPenetrationDepthMax()*radius / mass);
219 }
double Mdouble
const Mdouble pi
Definition: ExtendedMath.h:42
#define assert(e,...)
Definition: Logger.h:584
Mdouble getDensity() const
Allows density_ to be accessed.
Mdouble getUnloadingModulusMax() const
Returns the maximum unloading stiffness of the linear plastic-viscoelastic normal force...
Mdouble getPenetrationDepthMax() const
Returns the maximum penetration depth of the linear plastic-viscoelastic normal force.
std::string HertzianSinterNormalSpecies::getBaseName ( ) const

Used in Species::getName to obtain a unique name for each Species.

Returns
a string containing the name of the species (minus the word "Species")

Definition at line 101 of file HertzianSinterNormalSpecies.cc.

102 {
103  return "HertzianSinter";
104 }
Mdouble HertzianSinterNormalSpecies::getCohesionModulus ( ) const

Returns the cohesive stiffness of the linear plastic-viscoelastic normal force.

Returns
the cohesive stiffness of the linear plastic-viscoelastic normal force.

Definition at line 159 of file HertzianSinterNormalSpecies.cc.

References cohesionModulus_.

Referenced by HertzianSinterInteraction::computeSinterForce(), and mix().

160 {
161  return cohesionModulus_;
162 }
Mdouble cohesionModulus_
the adhesive spring constant (k^c) for plastic deformations
Mdouble HertzianSinterNormalSpecies::getDissipation ( ) const

Allows the normal dissipation to be accessed.

Returns
the linear dissipation coefficient

Definition at line 258 of file HertzianSinterNormalSpecies.cc.

References dissipation_.

Referenced by HertzianSinterInteraction::computeSinterForce(), and mix().

259 {
260  return dissipation_;
261 }
Mdouble dissipation_
linear dissipation coefficient
Mdouble HertzianSinterNormalSpecies::getLoadingModulus ( ) const

Returns the loading stiffness of the linear plastic-viscoelastic normal force.

Returns
the loading stiffness of the linear plastic-viscoelastic normal force.

Definition at line 143 of file HertzianSinterNormalSpecies.cc.

References loadingModulus_.

Referenced by HertzianSinterInteraction::computeSinterForce(), HertzianSinterInteraction::getElasticEnergy(), HertzianSinterInteraction::getUnloadingModulus(), and mix().

144 {
145  return loadingModulus_;
146 }
Mdouble loadingModulus_
(normal) spring constant (k_1)
Mdouble HertzianSinterNormalSpecies::getPenetrationDepthMax ( ) const

Returns the maximum penetration depth of the linear plastic-viscoelastic normal force.

Returns
the maximum penetration depth of the linear plastic-viscoelastic normal force.

Definition at line 167 of file HertzianSinterNormalSpecies.cc.

References penetrationDepthMax_.

Referenced by HertzianSinterInteraction::computeSinterForce(), computeTimeStep(), HertzianSinterInteraction::getUnloadingModulus(), and mix().

168 {
169  return penetrationDepthMax_;
170 }
Mdouble penetrationDepthMax_
the depth (relative to the normalized radius) at which k_2^max is used (phi_f)
Mdouble HertzianSinterNormalSpecies::getSinterRate ( ) const

Allows the normal dissipation to be accessed.

Returns
the linear dissipation coefficient

Definition at line 266 of file HertzianSinterNormalSpecies.cc.

References sinterRate_.

Referenced by HertzianSinterInteraction::computeSinterForce(), and mix().

267 {
268  return sinterRate_;
Mdouble HertzianSinterNormalSpecies::getUnloadingModulusMax ( ) const

Returns the maximum unloading stiffness of the linear plastic-viscoelastic normal force.

Returns
the maximum unloading stiffness of the linear plastic-viscoelastic normal force.

Definition at line 151 of file HertzianSinterNormalSpecies.cc.

References unloadingModulusMax_.

Referenced by HertzianSinterInteraction::computeSinterForce(), computeTimeStep(), HertzianSinterInteraction::getUnloadingModulus(), and mix().

152 {
153  return unloadingModulusMax_;
154 }
Mdouble unloadingModulusMax_
the maximum elastic constant (k_2^max) for plastic deformations
void HertzianSinterNormalSpecies::mix ( HertzianSinterNormalSpecies *const  S,
HertzianSinterNormalSpecies *const  T 
)

creates default values for mixed species

For all parameters we assume that the harmonic mean of the parameters of the original two species is a sensible default.

Parameters
[in]S,Tthe two species whose properties are mixed to create the new species

Definition at line 111 of file HertzianSinterNormalSpecies.cc.

References BaseSpecies::average(), cohesionModulus_, dissipation_, getCohesionModulus(), getDissipation(), getLoadingModulus(), getPenetrationDepthMax(), getSinterRate(), getUnloadingModulusMax(), loadingModulus_, penetrationDepthMax_, sinterRate_, and unloadingModulusMax_.

112 {
119 }
Mdouble getLoadingModulus() const
Returns the loading stiffness of the linear plastic-viscoelastic normal force.
Mdouble dissipation_
linear dissipation coefficient
Mdouble unloadingModulusMax_
the maximum elastic constant (k_2^max) for plastic deformations
Mdouble getDissipation() const
Allows the normal dissipation to be accessed.
Mdouble getSinterRate() const
Allows the normal dissipation to be accessed.
Mdouble getCohesionModulus() const
Returns the cohesive stiffness of the linear plastic-viscoelastic normal force.
Mdouble average(Mdouble a, Mdouble b)
defines the average of two variables by the harmonic mean.
Definition: BaseSpecies.cc:85
Mdouble cohesionModulus_
the adhesive spring constant (k^c) for plastic deformations
Mdouble loadingModulus_
(normal) spring constant (k_1)
Mdouble getUnloadingModulusMax() const
Returns the maximum unloading stiffness of the linear plastic-viscoelastic normal force...
Mdouble getPenetrationDepthMax() const
Returns the maximum penetration depth of the linear plastic-viscoelastic normal force.
Mdouble penetrationDepthMax_
the depth (relative to the normalized radius) at which k_2^max is used (phi_f)
void HertzianSinterNormalSpecies::read ( std::istream &  is)
virtual

Reads the species properties from an input stream.

Parameters
[in]inputstream (typically the restart file)

Implements BaseObject.

Definition at line 87 of file HertzianSinterNormalSpecies.cc.

References cohesionModulus_, dissipation_, loadingModulus_, penetrationDepthMax_, sinterRate_, and unloadingModulusMax_.

88 {
89  std::string dummy;
90  is >> dummy >> loadingModulus_;
91  is >> dummy >> unloadingModulusMax_;
92  is >> dummy >> cohesionModulus_;
93  is >> dummy >> penetrationDepthMax_;
94  is >> dummy >> dissipation_;
95  is >> dummy >> sinterRate_;
96 }
Mdouble dissipation_
linear dissipation coefficient
Mdouble unloadingModulusMax_
the maximum elastic constant (k_2^max) for plastic deformations
Mdouble cohesionModulus_
the adhesive spring constant (k^c) for plastic deformations
Mdouble loadingModulus_
(normal) spring constant (k_1)
Mdouble penetrationDepthMax_
the depth (relative to the normalized radius) at which k_2^max is used (phi_f)
void HertzianSinterNormalSpecies::setCohesionModulus ( Mdouble  cohesionModulus)

Sets the cohesive stiffness of the linear plastic-viscoelastic normal force.

Parameters
[in]cohesionModulusthe cohesive stiffness of the linear plastic-viscoelastic normal force.

Definition at line 191 of file HertzianSinterNormalSpecies.cc.

References cohesionModulus_.

Referenced by setPlasticParameters().

192 {
193  cohesionModulus_ = cohesionModulus;
194 }
Mdouble cohesionModulus_
the adhesive spring constant (k^c) for plastic deformations
void HertzianSinterNormalSpecies::setDissipation ( Mdouble  dissipation)

Sets the linear dissipation coefficient of the linear plastic-viscoelastic normal force.

should be non-negative

Parameters
[in]thelinear dissipation coefficient of the linear plastic-viscoelastic normal force.

Definition at line 225 of file HertzianSinterNormalSpecies.cc.

References dissipation_.

226 {
227  if (dissipation >= 0)
228  {
229  dissipation_ = dissipation;
230  }
231  else
232  {
233  std::cerr << "Error in setDissipation(" << dissipation << ")" << std::endl;
234  exit(-1);
235  }
236 }
Mdouble dissipation_
linear dissipation coefficient
void HertzianSinterNormalSpecies::setLoadingModulus ( Mdouble  loadingModulus)

Sets the loading stiffness of the linear plastic-viscoelastic normal force.

Parameters
[in]loadingModulusthe loading stiffness of the linear plastic-viscoelastic normal force.

Definition at line 175 of file HertzianSinterNormalSpecies.cc.

References loadingModulus_.

Referenced by setPlasticParameters().

176 {
177  loadingModulus_ = loadingModulus;
178 }
Mdouble loadingModulus_
(normal) spring constant (k_1)
void HertzianSinterNormalSpecies::setPenetrationDepthMax ( Mdouble  penetrationDepthMax)

Sets the maximum penetration depth of the linear plastic-viscoelastic normal force.

Parameters
[in]penetrationDepthMaxthe maximum penetration depth of the linear plastic-viscoelastic normal force.

Definition at line 199 of file HertzianSinterNormalSpecies.cc.

References penetrationDepthMax_.

Referenced by setPlasticParameters().

200 {
201  penetrationDepthMax_ = penetrationDepthMax;
202 }
Mdouble penetrationDepthMax_
the depth (relative to the normalized radius) at which k_2^max is used (phi_f)
void HertzianSinterNormalSpecies::setPlasticParameters ( Mdouble  loadingModulus,
Mdouble  unloadingModulusMax,
Mdouble  cohesionModulus,
Mdouble  penetrationDepthMax 
)

Sets all parameters of the linear plastic-viscoelastic normal force at once.

Parameters
[in]loadingModulusthe loading stiffness of the linear plastic-viscoelastic normal force.
[in]unloadingModulusMaxthe maximum unloading stiffness of the linear plastic-viscoelastic normal force.
[in]cohesionModulusthe cohesive stiffness of the linear plastic-viscoelastic normal force.
[in]penetrationDepthMaxthe maximum penetration depth of the linear plastic-viscoelastic normal force.

Definition at line 127 of file HertzianSinterNormalSpecies.cc.

References setCohesionModulus(), setLoadingModulus(), setPenetrationDepthMax(), and setUnloadingModulusMax().

128 {
129  if (loadingModulus <= 0 || unloadingModulusMax <= 1.000001*(loadingModulus+cohesionModulus) || cohesionModulus < 0 || penetrationDepthMax < 0)
130  {
131  std::cerr << "Error: arguments of setPlasticParameters do not make sense" << std::endl;
132  exit(-1);
133  }
134  setLoadingModulus(loadingModulus);
135  setUnloadingModulusMax(unloadingModulusMax);
136  setCohesionModulus(cohesionModulus);
137  setPenetrationDepthMax(penetrationDepthMax);
138 }
void setPenetrationDepthMax(Mdouble penetrationDepthMax)
Sets the maximum penetration depth of the linear plastic-viscoelastic normal force.
void setCohesionModulus(Mdouble cohesionModulus)
Sets the cohesive stiffness of the linear plastic-viscoelastic normal force.
void setLoadingModulus(Mdouble loadingModulus)
Sets the loading stiffness of the linear plastic-viscoelastic normal force.
void setUnloadingModulusMax(Mdouble unloadingModulusMax)
Sets the maximum unloading stiffness of the linear plastic-viscoelastic normal force.
void HertzianSinterNormalSpecies::setSinterRate ( Mdouble  sinterRate)

Sets the linear dissipation coefficient of the linear plastic-viscoelastic normal force.

should be non-negative

Parameters
[in]thelinear dissipation coefficient of the linear plastic-viscoelastic normal force.

Definition at line 242 of file HertzianSinterNormalSpecies.cc.

References sinterRate_.

243 {
244  if (sinterRate >= 0)
245  {
246  sinterRate_ = sinterRate;
247  }
248  else
249  {
250  std::cerr << "Error in setSinterRate(" << sinterRate << ")" << std::endl;
251  exit(-1);
252  }
253 }
void HertzianSinterNormalSpecies::setUnloadingModulusMax ( Mdouble  unloadingModulusMax)

Sets the maximum unloading stiffness of the linear plastic-viscoelastic normal force.

Parameters
[in]unloadingModulusMaxthe maximum unloading stiffness of the linear plastic-viscoelastic normal force.

Definition at line 183 of file HertzianSinterNormalSpecies.cc.

References unloadingModulusMax_.

Referenced by setPlasticParameters().

184 {
185  unloadingModulusMax_ = unloadingModulusMax;
186 }
Mdouble unloadingModulusMax_
the maximum elastic constant (k_2^max) for plastic deformations
void HertzianSinterNormalSpecies::write ( std::ostream &  os) const
virtual

Writes the species properties to an output stream.

Parameters
[out]outputstream (typically the restart file)

Implements BaseObject.

Definition at line 74 of file HertzianSinterNormalSpecies.cc.

References cohesionModulus_, dissipation_, loadingModulus_, penetrationDepthMax_, sinterRate_, and unloadingModulusMax_.

75 {
76  os << " loadingModulus " << loadingModulus_;
77  os << " maxUnloadingModulus " << unloadingModulusMax_;
78  os << " cohesionModulus " << cohesionModulus_;
79  os << " maxPenetration " << penetrationDepthMax_;
80  os << " dissipation " << dissipation_;
81  os << " sinterRate " << sinterRate_;
82 }
Mdouble dissipation_
linear dissipation coefficient
Mdouble unloadingModulusMax_
the maximum elastic constant (k_2^max) for plastic deformations
Mdouble cohesionModulus_
the adhesive spring constant (k^c) for plastic deformations
Mdouble loadingModulus_
(normal) spring constant (k_1)
Mdouble penetrationDepthMax_
the depth (relative to the normalized radius) at which k_2^max is used (phi_f)

Member Data Documentation

Mdouble HertzianSinterNormalSpecies::cohesionModulus_
private

the adhesive spring constant (k^c) for plastic deformations

Definition at line 147 of file HertzianSinterNormalSpecies.h.

Referenced by getCohesionModulus(), HertzianSinterNormalSpecies(), mix(), read(), setCohesionModulus(), and write().

Mdouble HertzianSinterNormalSpecies::dissipation_
private

linear dissipation coefficient

Definition at line 153 of file HertzianSinterNormalSpecies.h.

Referenced by getDissipation(), HertzianSinterNormalSpecies(), mix(), read(), setDissipation(), and write().

Mdouble HertzianSinterNormalSpecies::loadingModulus_
private

(normal) spring constant (k_1)

Definition at line 141 of file HertzianSinterNormalSpecies.h.

Referenced by getLoadingModulus(), HertzianSinterNormalSpecies(), mix(), read(), setLoadingModulus(), and write().

Mdouble HertzianSinterNormalSpecies::penetrationDepthMax_
private

the depth (relative to the normalized radius) at which k_2^max is used (phi_f)

Definition at line 150 of file HertzianSinterNormalSpecies.h.

Referenced by getPenetrationDepthMax(), HertzianSinterNormalSpecies(), mix(), read(), setPenetrationDepthMax(), and write().

Mdouble HertzianSinterNormalSpecies::sinterRate_
private
Mdouble HertzianSinterNormalSpecies::unloadingModulusMax_
private

the maximum elastic constant (k_2^max) for plastic deformations

Definition at line 144 of file HertzianSinterNormalSpecies.h.

Referenced by getUnloadingModulusMax(), HertzianSinterNormalSpecies(), mix(), read(), setUnloadingModulusMax(), and write().


The documentation for this class was generated from the following files: