26 #ifndef ChargedBondedSpecies_H
27 #define ChargedBondedSpecies_H
52 void read(std::istream& is);
55 void write(std::ostream& os)
const;
Mdouble adhesionForceMax_
adhesion force at zero overlap
BaseSpecies is the class from which all other species are derived.
Mdouble getVanDerWaalsForceMax() const
void setAdhesionForceMax(Mdouble new_f0)
Allows the spring constant to be changed.
void mix(ChargedBondedSpecies *const S, ChargedBondedSpecies *const T)
creates default values for mixed species
void setBondForceMax(Mdouble new_f0)
Allows the spring constant for the BOND to be changed (Do not confuse with the charged interaction st...
ChargedBondedInteraction InteractionType
The correct Interaction type for this AdhesiveForceSpecies.
Mdouble getAdhesionForceMax() const
Allows the spring constant to be accessed.
void read(std::istream &is)
Reads the species properties from an input stream.
Mdouble vanDerWaalsForceMax_
std::string getBaseName() const
Used in Species::getName to obtain a unique name for each Species.
ChargedBondedSpecies contains the parameters used to describe a linear reversible short-range force...
Mdouble getBondDissipation() const
Allows the additional dissipation used to damp oscillations between bondd particles to be accessed...
void setBondDissipation(Mdouble disp)
Allows the additional dissipation used to damp oscillations between bondd particles to be changed...
Mdouble getVanDerWaalsStiffness() const
Mdouble getInteractionDistance() const
returns the largest separation distance at which adhesive short-range forces can occur.
virtual ~ChargedBondedSpecies()
The default constructor.
void setVanDerWaalsForceMax(Mdouble)
Mdouble bondForceMax_
The maximal force which acts to bind together particles which are "bondd" into a single body...
void setVanDerWaalsStiffness(Mdouble)
Mdouble getAdhesionStiffness() const
Allows the spring constant to be accessed.
Mdouble bondDissipation_
dissipation in bond
void setCharge(int newCharge)
void setAdhesionStiffness(Mdouble new_k0)
Allows the spring constant to be changed.
ChargedBondedSpecies()
The default constructor.
Mdouble getBondForceMax() const
Allows the maximal force for 'bonding' particles together to be accessed.
Mdouble vanDerWaalsStiffness_
void write(std::ostream &os) const
Writes the species properties to an output stream.
Mdouble adhesionStiffness_
stiffness of linear adhesion force