5 #ifndef ChargedBondedSpecies_H
6 #define ChargedBondedSpecies_H
32 void read(std::istream& is);
35 void write(std::ostream& os)
const;
Definition: BaseAdhesiveForce.h:10
Definition: ChargedBondedInteraction.h:22
ChargedBondedSpecies contains the parameters used to describe a linear reversible short-range force.
Definition: ChargedBondedSpecies.h:17
~ChargedBondedSpecies()=default
The default constructor.
void write(std::ostream &os) const
Writes the species properties to an output stream.
Definition: ChargedBondedSpecies.cc:55
Mdouble getAdhesionStiffness() const
Allows the spring constant to be accessed.
Definition: ChargedBondedSpecies.cc:135
Mdouble getBondDissipation() const
Allows the additional dissipation used to damp oscillations between bondd particles to be accessed.
Definition: ChargedBondedSpecies.cc:218
void setBondDissipation(Mdouble disp)
Allows the additional dissipation used to damp oscillations between bondd particles to be changed.
Definition: ChargedBondedSpecies.cc:205
void setVanDerWaalsStiffness(Mdouble)
Definition: ChargedBondedSpecies.cc:253
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:184
int getCharge() const
Definition: ChargedBondedSpecies.cc:159
ChargedBondedSpecies()
The default constructor.
Definition: ChargedBondedSpecies.cc:15
Mdouble getVanDerWaalsForceMax() const
Definition: ChargedBondedSpecies.cc:246
void setCharge(int newCharge)
Definition: ChargedBondedSpecies.cc:165
Mdouble getBondForceMax() const
Allows the maximal force for 'bonding' particles together to be accessed.
Definition: ChargedBondedSpecies.cc:197
void setInteractionDistance()
returns the largest separation distance at which adhesive short-range forces can occur.
Definition: ChargedBondedSpecies.cc:116
void setAdhesionStiffness(Mdouble new_k0)
Allows the spring constant to be changed.
Definition: ChargedBondedSpecies.cc:124
Mdouble adhesionForceMax_
adhesion force at zero overlap
Definition: ChargedBondedSpecies.h:89
Mdouble vanDerWaalsForceMax_
Definition: ChargedBondedSpecies.h:117
Mdouble bondDissipation_
dissipation in bond
Definition: ChargedBondedSpecies.h:105
ChargedBondedInteraction InteractionType
The correct Interaction type for this AdhesiveForceSpecies.
Definition: ChargedBondedSpecies.h:20
void read(std::istream &is)
Reads the species properties from an input stream.
Definition: ChargedBondedSpecies.cc:69
Mdouble bondForceMax_
The maximal force which acts to bind together particles which are "bondd" into a single body.
Definition: ChargedBondedSpecies.h:101
int charge_
Definition: ChargedBondedSpecies.h:94
Mdouble getVanDerWaalsStiffness() const
Definition: ChargedBondedSpecies.cc:259
void setVanDerWaalsForceMax(Mdouble)
Definition: ChargedBondedSpecies.cc:233
void mix(ChargedBondedSpecies *S, ChargedBondedSpecies *T)
creates default values for mixed species
Definition: ChargedBondedSpecies.cc:98
Mdouble getAdhesionForceMax() const
Allows the spring constant to be accessed.
Definition: ChargedBondedSpecies.cc:152
std::string getBaseName() const
Used in Species::getName to obtain a unique name for each Species.
Definition: ChargedBondedSpecies.cc:85
void setAdhesionForceMax(Mdouble new_f0)
Allows the spring constant to be changed.
Definition: ChargedBondedSpecies.cc:141
Mdouble vanDerWaalsStiffness_
Definition: ChargedBondedSpecies.h:120
Mdouble adhesionStiffness_
stiffness of linear adhesion force
Definition: ChargedBondedSpecies.h:86
RealScalar s
Definition: level1_cplx_impl.h:130
std::string string(const unsigned &i)
Definition: oomph_definitions.cc:286
@ S
Definition: quadtree.h:62