26 #ifndef EMPTYADHESIVEINTERACTION_H
27 #define EMPTYADHESIVEINTERACTION_H
66 void read(std::istream& is);
70 void write(std::ostream& os)
const;
virtual ~EmptyAdhesiveInteraction()
Destructor.
EmptyAdhesiveSpecies is used to create a force law without a short-range adhesive force...
EmptyAdhesiveInteraction(BaseInteractable *P, BaseInteractable *I, Mdouble timeStamp)
Constructor.
Stores information about interactions between two interactable objects; often particles but could be ...
void read(std::istream &is)
Interaction read function, which accepts an std::istream as input.
std::string getBaseName() const
Returns the name of the interaction, see Interaction.h.
void write(std::ostream &os) const
Interaction print function, which accepts an std::ostream as input.
In case one doesn't want to have an adhesive (short range non contact) interaction between the intera...
const EmptyAdhesiveSpecies * getSpecies() const
A dynamic_cast of BaseSpecies pointer type to a pointer to an object of type EmptyAdhesiveSpecies.
void computeAdhesionForce()
Computes nothing as it is an Empty Adhesive interaction.
EmptyAdhesiveSpecies SpeciesType
An alias name for EmptyAdhesiveSpecies data type.
Mdouble getElasticEnergy() const
Returns the amount of Elastic energy involved in an interaction. Basically used in case you want to w...
Defines the basic properties that a interactable object can have.