26 #ifndef ChargedBondedSpecies_H
27 #define ChargedBondedSpecies_H
53 void read(std::istream& is);
56 void write(std::ostream& os)
const;
Definition: BaseAdhesiveForce.h:31
Definition: ChargedBondedInteraction.h:43
ChargedBondedSpecies contains the parameters used to describe a linear reversible short-range force.
Definition: ChargedBondedSpecies.h:38
~ChargedBondedSpecies()=default
The default constructor.
void write(std::ostream &os) const
Writes the species properties to an output stream.
Definition: ChargedBondedSpecies.cc:76
Mdouble getAdhesionStiffness() const
Allows the spring constant to be accessed.
Definition: ChargedBondedSpecies.cc:156
Mdouble getBondDissipation() const
Allows the additional dissipation used to damp oscillations between bondd particles to be accessed.
Definition: ChargedBondedSpecies.cc:239
void setBondDissipation(Mdouble disp)
Allows the additional dissipation used to damp oscillations between bondd particles to be changed.
Definition: ChargedBondedSpecies.cc:226
void setVanDerWaalsStiffness(Mdouble)
Definition: ChargedBondedSpecies.cc:274
void setBondForceMax(Mdouble new_f0)
Allows the spring constant for the BOND to be changed (Do not confuse with the charged interaction st...
Definition: ChargedBondedSpecies.cc:205
int getCharge() const
Definition: ChargedBondedSpecies.cc:180
ChargedBondedSpecies()
The default constructor.
Definition: ChargedBondedSpecies.cc:36
Mdouble getVanDerWaalsForceMax() const
Definition: ChargedBondedSpecies.cc:267
void setCharge(int newCharge)
Definition: ChargedBondedSpecies.cc:186
Mdouble getBondForceMax() const
Allows the maximal force for 'bonding' particles together to be accessed.
Definition: ChargedBondedSpecies.cc:218
void setInteractionDistance()
returns the largest separation distance at which adhesive short-range forces can occur.
Definition: ChargedBondedSpecies.cc:137
void setAdhesionStiffness(Mdouble new_k0)
Allows the spring constant to be changed.
Definition: ChargedBondedSpecies.cc:145
Mdouble adhesionForceMax_
adhesion force at zero overlap
Definition: ChargedBondedSpecies.h:110
Mdouble vanDerWaalsForceMax_
Definition: ChargedBondedSpecies.h:138
Mdouble bondDissipation_
dissipation in bond
Definition: ChargedBondedSpecies.h:126
ChargedBondedInteraction InteractionType
The correct Interaction type for this AdhesiveForceSpecies.
Definition: ChargedBondedSpecies.h:41
void read(std::istream &is)
Reads the species properties from an input stream.
Definition: ChargedBondedSpecies.cc:90
Mdouble bondForceMax_
The maximal force which acts to bind together particles which are "bondd" into a single body.
Definition: ChargedBondedSpecies.h:122
int charge_
Definition: ChargedBondedSpecies.h:115
Mdouble getVanDerWaalsStiffness() const
Definition: ChargedBondedSpecies.cc:280
void setVanDerWaalsForceMax(Mdouble)
Definition: ChargedBondedSpecies.cc:254
void mix(ChargedBondedSpecies *S, ChargedBondedSpecies *T)
creates default values for mixed species
Definition: ChargedBondedSpecies.cc:119
Mdouble getAdhesionForceMax() const
Allows the spring constant to be accessed.
Definition: ChargedBondedSpecies.cc:173
std::string getBaseName() const
Used in Species::getName to obtain a unique name for each Species.
Definition: ChargedBondedSpecies.cc:106
void setAdhesionForceMax(Mdouble new_f0)
Allows the spring constant to be changed.
Definition: ChargedBondedSpecies.cc:162
Mdouble vanDerWaalsStiffness_
Definition: ChargedBondedSpecies.h:141
Mdouble adhesionStiffness_
stiffness of linear adhesion force
Definition: ChargedBondedSpecies.h:107