42 #ifdef DEBUG_CONSTRUCTOR
43 std::cout<<
"EmptyAdhesiveInteraction::EmptyAdhesiveInteraction() finished"<<std::endl;
52 #ifdef DEBUG_CONSTRUCTOR
53 std::cout<<
"EmptyAdhesiveInteraction::EmptyAdhesiveInteraction(const EmptyAdhesiveInteraction &p finished"<<std::endl;
61 #ifdef DEBUG_DESTRUCTOR
62 std::cout<<
"EmptyAdhesiveInteraction::~EmptyAdhesiveInteraction() finished"<<std::endl;
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.
const BaseSpecies * getBaseSpecies() const
Return a constant point to BaseSpecies of the interaction.
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.
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.