MercuryDPM
Alpha
|
SinterNormalSpecies contains the parameters used to describe a plastic-cohesive normal force (Stefan Ludings plastic-cohesive force model). More...
#include <SinterNormalSpecies.h>
Public Types | |
typedef SinterInteraction | InteractionType |
The correct Interaction type for this FrictionForceSpecies. More... | |
Public Member Functions | |
SinterNormalSpecies () | |
The default constructor. More... | |
SinterNormalSpecies (const SinterNormalSpecies &p) | |
The default copy constructor. More... | |
virtual | ~SinterNormalSpecies () |
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 (SinterNormalSpecies *const S, SinterNormalSpecies *const T) |
creates default values for mixed species More... | |
void | setCollisionTimeAndRestitutionCoefficient (Mdouble tc, Mdouble eps, Mdouble mass) |
Set k, disp such that is matches a given tc and eps for a collision of two different masses. More... | |
void | setStiffnessAndRestitutionCoefficient (Mdouble k_, Mdouble eps, Mdouble mass) |
Sets k, disp such that it matches a given tc and eps for a collision of two copies of P. More... | |
Mdouble | getCollisionTime (Mdouble mass) |
Calculates collision time for two copies of a particle of given disp, k, mass. More... | |
void | setPlasticParameters (Mdouble loadingStiffness, Mdouble unloadingStiffnessMax, Mdouble cohesionStiffness, Mdouble penetrationDepthMax) |
Sets all parameters of the linear plastic-viscoelastic normal force at once. More... | |
Mdouble | getLoadingStiffness () const |
Returns the loading stiffness of the linear plastic-viscoelastic normal force. More... | |
Mdouble | getUnloadingStiffnessMax () const |
Returns the maximum unloading stiffness of the linear plastic-viscoelastic normal force. More... | |
Mdouble | getCohesionStiffness () 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 | setLoadingStiffness (Mdouble loadingStiffness) |
Sets the loading stiffness of the linear plastic-viscoelastic normal force. More... | |
void | setUnloadingStiffnessMax (Mdouble unloadingStiffnessMax) |
Sets the maximum unloading stiffness of the linear plastic-viscoelastic normal force. More... | |
void | setCohesionStiffness (Mdouble cohesionStiffness) |
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 | setSinterAdhesion (Mdouble sinterAdhesion) |
Sets sinterAdhesion_. More... | |
Mdouble | getSinterAdhesion () const |
Accesses sinterAdhesion_. More... | |
void | setInverseSinterViscosity (Mdouble inverseSinterViscosity) |
Sets inverseSinterViscosity_. More... | |
Mdouble | getInverseSinterViscosity () const |
Accesses inverseSinterViscosity_. More... | |
MERCURY_DEPRECATED void | setLoadingStiffnessAndDissipation (helpers::KAndDisp new_) |
Allows the spring and dissipation constants to be changed simultaneously. More... | |
Mdouble | computeTimeStep (Mdouble mass) |
Returns the optimal time step to resolve a collision of two particles of a given mass. More... | |
void | setSinterForceAndTime (Mdouble adhesionForce, Mdouble sinterTime, Mdouble radius) |
void | setParhamiMcKeeping (Mdouble alpha, Mdouble beta, Mdouble atomicVolume, Mdouble surfaceEnergy, Mdouble thicknessDiffusion, Mdouble activationEnergy, Mdouble temperature) |
Sets the sinterAdhesion_ and inverseSinterViscosity_ based on the Parhami-McKeeping parameters. More... | |
void | setSinterRate (Mdouble sinterRate) |
Sets sinterRate_. More... | |
void | setSinterType (SINTERTYPE sinterType) |
Sets sinterRate_. More... | |
Mdouble | getSinterRate () const |
Accesses sinterRate_. More... | |
SINTERTYPE | getSinterType () const |
std::function< double(double temperature)> | getTemperatureDependentSinterRate () const |
double | getTemperatureDependentSinterRate (double temperature) const |
void | setTemperatureDependentSinterRate (std::function< double(double temperature)> temperatureDependentSinterRate) |
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 BaseSpecies * | copy () 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... | |
SpeciesHandler * | getHandler () 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 BaseInteraction * | getNewInteraction (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 | loadingStiffness_ |
(normal) spring constant (k_1) More... | |
Mdouble | unloadingStiffnessMax_ |
the maximum elastic constant (k_2^max) for plastic deformations More... | |
Mdouble | cohesionStiffness_ |
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 | sinterAdhesion_ |
Mdouble | inverseSinterViscosity_ |
Mdouble | sinterRate_ |
SINTERTYPE | sinterType_ |
sinterType options determin how the rate of sintering, d(equilibriumOverlap)/dt is computed PARHAMI_MCKEEPING: sinter rate given by (sinterAdhesion+normalForce)/sinterViscosity CONSTANT_RATE: sinter rate given by sinterRate More... | |
std::function< double(double temperature)> | temperatureDependentSinterRate_ = [this] (double temperature) {return sinterRate_;} |
SinterNormalSpecies 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 42 of file SinterNormalSpecies.h.
The correct Interaction type for this FrictionForceSpecies.
Definition at line 46 of file SinterNormalSpecies.h.
SinterNormalSpecies::SinterNormalSpecies | ( | ) |
The default constructor.
Definition at line 33 of file SinterNormalSpecies.cc.
References cohesionStiffness_, dissipation_, inverseSinterViscosity_, loadingStiffness_, PARHAMI_MCKEEPING, penetrationDepthMax_, sinterAdhesion_, sinterRate_, sinterType_, and unloadingStiffnessMax_.
SinterNormalSpecies::SinterNormalSpecies | ( | const SinterNormalSpecies & | p | ) |
The default copy constructor.
[in] | the | species that is copied |
Definition at line 52 of file SinterNormalSpecies.cc.
References cohesionStiffness_, dissipation_, inverseSinterViscosity_, loadingStiffness_, penetrationDepthMax_, sinterAdhesion_, sinterRate_, sinterType_, and unloadingStiffnessMax_.
|
virtual |
The default destructor.
Definition at line 68 of file SinterNormalSpecies.cc.
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
[in] | mass | the optimal time step is computed to resolve a collision of two particles of this mass. |
Definition at line 221 of file SinterNormalSpecies.cc.
References dissipation_, constants::pi, mathsFunc::square(), and unloadingStiffnessMax_.
std::string SinterNormalSpecies::getBaseName | ( | ) | const |
Used in Species::getName to obtain a unique name for each Species.
Definition at line 113 of file SinterNormalSpecies.cc.
Mdouble SinterNormalSpecies::getCohesionStiffness | ( | ) | const |
Returns the cohesive stiffness of the linear plastic-viscoelastic normal force.
Definition at line 172 of file SinterNormalSpecies.cc.
References cohesionStiffness_.
Referenced by SinterInteraction::computeNormalForce(), and mix().
Calculates collision time for two copies of a particle of given disp, k, mass.
Definition at line 427 of file SinterNormalSpecies.cc.
References dissipation_, loadingStiffness_, constants::pi, and mathsFunc::square().
Mdouble SinterNormalSpecies::getDissipation | ( | ) | const |
Allows the normal dissipation to be accessed.
Definition at line 343 of file SinterNormalSpecies.cc.
References dissipation_.
Referenced by SinterInteraction::computeNormalForce(), and mix().
Mdouble SinterNormalSpecies::getInverseSinterViscosity | ( | ) | const |
Accesses inverseSinterViscosity_.
Definition at line 358 of file SinterNormalSpecies.cc.
References inverseSinterViscosity_.
Referenced by mix(), and setSinterForceAndTime().
Mdouble SinterNormalSpecies::getLoadingStiffness | ( | ) | const |
Returns the loading stiffness of the linear plastic-viscoelastic normal force.
Definition at line 156 of file SinterNormalSpecies.cc.
References loadingStiffness_.
Referenced by SinterInteraction::computeNormalForce(), SinterInteraction::getElasticEnergy(), SinterInteraction::getUnloadingStiffness(), and mix().
Mdouble SinterNormalSpecies::getPenetrationDepthMax | ( | ) | const |
Returns the maximum penetration depth of the linear plastic-viscoelastic normal force.
Definition at line 180 of file SinterNormalSpecies.cc.
References penetrationDepthMax_.
Referenced by SinterInteraction::computeNormalForce(), SinterInteraction::getUnloadingStiffness(), and mix().
Mdouble SinterNormalSpecies::getSinterAdhesion | ( | ) | const |
Accesses sinterAdhesion_.
Definition at line 351 of file SinterNormalSpecies.cc.
References sinterAdhesion_.
Referenced by SinterInteraction::computeNormalForce(), mix(), and setSinterForceAndTime().
Mdouble SinterNormalSpecies::getSinterRate | ( | ) | const |
Accesses sinterRate_.
Definition at line 365 of file SinterNormalSpecies.cc.
References sinterRate_.
Referenced by SinterInteraction::computeNormalForce().
SINTERTYPE SinterNormalSpecies::getSinterType | ( | ) | const |
Definition at line 369 of file SinterNormalSpecies.cc.
References sinterType_.
Referenced by SinterInteraction::computeNormalForce().
std::function< double(double temperature)> SinterNormalSpecies::getTemperatureDependentSinterRate | ( | ) | const |
Definition at line 379 of file SinterNormalSpecies.cc.
References temperatureDependentSinterRate_.
Referenced by SinterInteraction::computeNormalForce().
double SinterNormalSpecies::getTemperatureDependentSinterRate | ( | double | temperature | ) | const |
Definition at line 374 of file SinterNormalSpecies.cc.
References temperatureDependentSinterRate_.
Mdouble SinterNormalSpecies::getUnloadingStiffnessMax | ( | ) | const |
Returns the maximum unloading stiffness of the linear plastic-viscoelastic normal force.
Definition at line 164 of file SinterNormalSpecies.cc.
References unloadingStiffnessMax_.
Referenced by SinterInteraction::computeNormalForce(), SinterInteraction::getUnloadingStiffness(), and mix().
void SinterNormalSpecies::mix | ( | SinterNormalSpecies *const | S, |
SinterNormalSpecies *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.
[in] | S,T | the two species whose properties are mixed to create the new species |
Definition at line 123 of file SinterNormalSpecies.cc.
References BaseSpecies::average(), cohesionStiffness_, dissipation_, getCohesionStiffness(), getDissipation(), getInverseSinterViscosity(), getLoadingStiffness(), getPenetrationDepthMax(), getSinterAdhesion(), getUnloadingStiffnessMax(), inverseSinterViscosity_, loadingStiffness_, penetrationDepthMax_, sinterAdhesion_, and unloadingStiffnessMax_.
|
virtual |
Reads the species properties from an input stream.
[in] | is | input stream (typically the restart file) |
Implements BaseObject.
Definition at line 94 of file SinterNormalSpecies.cc.
References cohesionStiffness_, dissipation_, inverseSinterViscosity_, loadingStiffness_, penetrationDepthMax_, sinterAdhesion_, sinterRate_, sinterType_, and unloadingStiffnessMax_.
void SinterNormalSpecies::setCohesionStiffness | ( | Mdouble | cohesionStiffness | ) |
Sets the cohesive stiffness of the linear plastic-viscoelastic normal force.
[in] | cohesionStiffness | the cohesive stiffness of the linear plastic-viscoelastic normal force. |
Definition at line 204 of file SinterNormalSpecies.cc.
References cohesionStiffness_.
Referenced by setPlasticParameters().
void SinterNormalSpecies::setCollisionTimeAndRestitutionCoefficient | ( | Mdouble | tc, |
Mdouble | eps, | ||
Mdouble | mass | ||
) |
Set k, disp such that is matches a given tc and eps for a collision of two different masses.
Recall the resitution constant is a function of k, disp and the mass of each particle in the collision See also setCollisionTimeAndRestitutionCoefficient(Mdouble tc, Mdouble eps, Mdouble mass)
Sets k, disp such that it matches a given tc and eps for a collision of two copies of equal mass m
[in] | tc | collision time |
[in] | eps | restitution coefficient |
[in] | mass | effective particle mass, |
Definition at line 397 of file SinterNormalSpecies.cc.
void SinterNormalSpecies::setDissipation | ( | Mdouble | dissipation | ) |
Sets the linear dissipation coefficient of the linear plastic-viscoelastic normal force.
should be non-negative
[in] | dissipation | the linear dissipation coefficient of the linear plastic-viscoelastic normal force. |
Definition at line 234 of file SinterNormalSpecies.cc.
References dissipation_, ERROR, and logger.
Referenced by setLoadingStiffnessAndDissipation().
void SinterNormalSpecies::setInverseSinterViscosity | ( | Mdouble | inverseSinterViscosity | ) |
Sets inverseSinterViscosity_.
should be non-negative
[in] | the | linear dissipation coefficient of the linear plastic-viscoelastic normal force. |
Definition at line 291 of file SinterNormalSpecies.cc.
References ERROR, inverseSinterViscosity_, logger, PARHAMI_MCKEEPING, and setSinterType().
Referenced by setSinterForceAndTime().
void SinterNormalSpecies::setLoadingStiffness | ( | Mdouble | loadingStiffness | ) |
Sets the loading stiffness of the linear plastic-viscoelastic normal force.
[in] | loadingStiffness | the loading stiffness of the linear plastic-viscoelastic normal force. |
Definition at line 188 of file SinterNormalSpecies.cc.
References loadingStiffness_.
Referenced by setLoadingStiffnessAndDissipation(), and setPlasticParameters().
void SinterNormalSpecies::setLoadingStiffnessAndDissipation | ( | helpers::KAndDisp | new_ | ) |
Allows the spring and dissipation constants to be changed simultaneously.
[in] | new_ | a helper struct containing both the loading stiffness and the disssipation coefficient. |
Definition at line 334 of file SinterNormalSpecies.cc.
References helpers::KAndDisp::disp, helpers::KAndDisp::k, setDissipation(), and setLoadingStiffness().
void SinterNormalSpecies::setParhamiMcKeeping | ( | Mdouble | alpha, |
Mdouble | beta, | ||
Mdouble | atomicVolume, | ||
Mdouble | surfaceEnergy, | ||
Mdouble | thicknessDiffusion, | ||
Mdouble | activationEnergy, | ||
Mdouble | temperature | ||
) |
Sets the sinterAdhesion_ and inverseSinterViscosity_ based on the Parhami-McKeeping parameters.
should be non-negative
[in] | the | linear dissipation coefficient of the linear plastic-viscoelastic normal force. |
Definition at line 317 of file SinterNormalSpecies.cc.
References mathsFunc::exp(), INFO, logger, PARHAMI_MCKEEPING, and constants::pi.
void SinterNormalSpecies::setPenetrationDepthMax | ( | Mdouble | penetrationDepthMax | ) |
Sets the maximum penetration depth of the linear plastic-viscoelastic normal force.
[in] | penetrationDepthMax | the maximum penetration depth of the linear plastic-viscoelastic normal force. |
Definition at line 212 of file SinterNormalSpecies.cc.
References penetrationDepthMax_.
Referenced by setPlasticParameters().
void SinterNormalSpecies::setPlasticParameters | ( | Mdouble | loadingStiffness, |
Mdouble | unloadingStiffnessMax, | ||
Mdouble | cohesionStiffness, | ||
Mdouble | penetrationDepthMax | ||
) |
Sets all parameters of the linear plastic-viscoelastic normal force at once.
[in] | loadingStiffness | the loading stiffness of the linear plastic-viscoelastic normal force. |
[in] | unloadingStiffnessMax | the maximum unloading stiffness of the linear plastic-viscoelastic normal force. |
[in] | cohesionStiffness | the cohesive stiffness of the linear plastic-viscoelastic normal force. |
[in] | penetrationDepthMax | the maximum penetration depth of the linear plastic-viscoelastic normal force. |
Definition at line 140 of file SinterNormalSpecies.cc.
References setCohesionStiffness(), setLoadingStiffness(), setPenetrationDepthMax(), and setUnloadingStiffnessMax().
void SinterNormalSpecies::setSinterAdhesion | ( | Mdouble | sinterAdhesion | ) |
Sets sinterAdhesion_.
should be non-negative
[in] | sinterAdhesion_ |
Definition at line 248 of file SinterNormalSpecies.cc.
References ERROR, logger, and sinterAdhesion_.
Referenced by setSinterForceAndTime().
void SinterNormalSpecies::setSinterForceAndTime | ( | Mdouble | adhesionForce, |
Mdouble | sinterTime, | ||
Mdouble | radius | ||
) |
Definition at line 302 of file SinterNormalSpecies.cc.
References getInverseSinterViscosity(), getSinterAdhesion(), INFO, logger, PARHAMI_MCKEEPING, setInverseSinterViscosity(), setSinterAdhesion(), and sinterType_.
void SinterNormalSpecies::setSinterRate | ( | Mdouble | sinterRate | ) |
Sets sinterRate_.
should be non-negative
[in] | sinterAdhesion_ |
Definition at line 261 of file SinterNormalSpecies.cc.
References ERROR, logger, and sinterRate_.
void SinterNormalSpecies::setSinterType | ( | SINTERTYPE | sinterType | ) |
Sets sinterRate_.
should be non-negative
[in] | sinterAdhesion_ |
Definition at line 274 of file SinterNormalSpecies.cc.
References CONSTANT_RATE, ERROR, INFO, logger, PARHAMI_MCKEEPING, sinterType_, and TEMPERATURE_DEPENDENT_FRENKEL.
Referenced by setInverseSinterViscosity().
void SinterNormalSpecies::setStiffnessAndRestitutionCoefficient | ( | Mdouble | stiffness, |
Mdouble | eps, | ||
Mdouble | mass | ||
) |
Sets k, disp such that it matches a given tc and eps for a collision of two copies of P.
Sets k, disp such that it matches a given tc and eps for a collision of two copies of P
[in] | stiffness | stiffness |
[in] | eps | restitution coefficient |
[in] | mass | effective particle mass, |
Definition at line 415 of file SinterNormalSpecies.cc.
References dissipation_, loadingStiffness_, mathsFunc::log(), constants::sqr_pi, mathsFunc::square(), and unloadingStiffnessMax_.
void SinterNormalSpecies::setTemperatureDependentSinterRate | ( | std::function< double(double temperature)> | temperatureDependentSinterRate | ) |
Definition at line 384 of file SinterNormalSpecies.cc.
References temperatureDependentSinterRate_.
void SinterNormalSpecies::setUnloadingStiffnessMax | ( | Mdouble | unloadingStiffnessMax | ) |
Sets the maximum unloading stiffness of the linear plastic-viscoelastic normal force.
[in] | unloadingStiffnessMax | the maximum unloading stiffness of the linear plastic-viscoelastic normal force. |
Definition at line 196 of file SinterNormalSpecies.cc.
References unloadingStiffnessMax_.
Referenced by setPlasticParameters().
|
virtual |
Writes the species properties to an output stream.
[out] | output | stream (typically the restart file) |
Implements BaseObject.
Definition at line 78 of file SinterNormalSpecies.cc.
References cohesionStiffness_, dissipation_, inverseSinterViscosity_, loadingStiffness_, penetrationDepthMax_, sinterAdhesion_, sinterRate_, sinterType_, and unloadingStiffnessMax_.
|
private |
the adhesive spring constant (k^c) for plastic deformations
Definition at line 212 of file SinterNormalSpecies.h.
Referenced by getCohesionStiffness(), mix(), read(), setCohesionStiffness(), SinterNormalSpecies(), and write().
|
private |
linear dissipation coefficient
Definition at line 218 of file SinterNormalSpecies.h.
Referenced by computeTimeStep(), getCollisionTime(), getDissipation(), mix(), read(), setDissipation(), setStiffnessAndRestitutionCoefficient(), SinterNormalSpecies(), and write().
|
private |
Determines sinter viscosity nu = contactRadius^4/inverseSinterViscosity_ in sinter rate: d(delta0)/dt = (fa+fep)/nu
Definition at line 228 of file SinterNormalSpecies.h.
Referenced by getInverseSinterViscosity(), mix(), read(), setInverseSinterViscosity(), SinterNormalSpecies(), and write().
|
private |
(normal) spring constant (k_1)
Definition at line 206 of file SinterNormalSpecies.h.
Referenced by getCollisionTime(), getLoadingStiffness(), mix(), read(), setLoadingStiffness(), setStiffnessAndRestitutionCoefficient(), SinterNormalSpecies(), and write().
|
private |
the depth (relative to the normalized radius) at which k_2^max is used (phi_f)
Definition at line 215 of file SinterNormalSpecies.h.
Referenced by getPenetrationDepthMax(), mix(), read(), setPenetrationDepthMax(), SinterNormalSpecies(), and write().
|
private |
Determines sinter adhesion force fa=sinterAdhesion_*radius in sinter rate: d(delta0)/dt = (fa+fep)/nu
Definition at line 223 of file SinterNormalSpecies.h.
Referenced by getSinterAdhesion(), mix(), read(), setSinterAdhesion(), SinterNormalSpecies(), and write().
|
private |
Determines sinter rate: d(delta0)/dt = (fa+fep)/nu
Definition at line 233 of file SinterNormalSpecies.h.
Referenced by getSinterRate(), read(), setSinterRate(), SinterNormalSpecies(), and write().
|
private |
sinterType options determin how the rate of sintering, d(equilibriumOverlap)/dt is computed PARHAMI_MCKEEPING: sinter rate given by (sinterAdhesion+normalForce)/sinterViscosity CONSTANT_RATE: sinter rate given by sinterRate
Definition at line 240 of file SinterNormalSpecies.h.
Referenced by getSinterType(), read(), setSinterForceAndTime(), setSinterType(), SinterNormalSpecies(), and write().
|
private |
Definition at line 245 of file SinterNormalSpecies.h.
Referenced by getTemperatureDependentSinterRate(), and setTemperatureDependentSinterRate().
|
private |
the maximum elastic constant (k_2^max) for plastic deformations
Definition at line 209 of file SinterNormalSpecies.h.
Referenced by computeTimeStep(), getUnloadingStiffnessMax(), mix(), read(), setStiffnessAndRestitutionCoefficient(), setUnloadingStiffnessMax(), SinterNormalSpecies(), and write().