43 #ifdef DEBUG_CONSTRUCTOR
44 std::cout<<
"RegimeSinterInteraction::RegimeSinterInteraction() finished"<<std::endl;
54 #ifdef DEBUG_CONSTRUCTOR
55 std::cout<<
"RegimeSinterInteraction::RegimeInteraction(const RegimegSinterInteraction &p finished"<<std::endl;
61 #ifdef MERCURY_USE_MPI
62 logger(
FATAL,
"RegimeSinterInteractions are currently not implemented in parallel MercuryDPM");
71 #ifdef DEBUG_DESTRUCTOR
72 std::cout<<
"RegimeSinterInteraction::~RegimeSinterInteraction() finished"<<std::endl;
113 return "RegimeSinter";
RegimeSinterSpecies contains the parameters used to describe the sintering of particles following thr...
void write(std::ostream &os) const override
Interaction print function, which accepts an std::ostream as input.
void computeAdhesionForce()
Computes the adhesive forces.
Logger< MERCURY_LOGLEVEL > logger("MercuryKernel")
Definition of different loggers with certain modules. A user can define its own custom logger here...
BaseAdhesiveForce * getAdhesiveForce() const
~RegimeSinterInteraction() override
Destructor.
Stores information about interactions between two interactable objects; often particles but could be ...
const BaseSpecies * getBaseSpecies() const
Return a constant point to BaseSpecies of the interaction.
Mdouble getElasticEnergy() const override
Returns the amount of Elastic energy involved in an interaction. Basically used in case you want to w...
void read(std::istream &is) override
Interaction read function, which accepts an std::istream as input.
RegimeSinterInteraction()
Defines the basic properties that a interactable object can have.
std::string getBaseName() const
Returns the name of the interaction, see Interaction.h.
const SpeciesType * getSpecies() const
Returns a pointer to the adhesive force species ReversibleAdhesiveSpecies.