![]() |
|
SolidifyingLiquidMigrationWilletSpecies contains the parameters used to describe a linear irreversible short-range force. More...
#include <SolidifyingLiquidMigrationWilletSpecies.h>
Inheritance diagram for SolidifyingLiquidMigrationWilletSpecies:Public Types | |
| typedef SolidifyingLiquidMigrationWilletInteraction | InteractionType |
| The correct Interaction type for this AdhesiveForceSpecies. More... | |
Public Types inherited from LiquidMigrationWilletSpecies | |
| typedef LiquidMigrationWilletInteraction | InteractionType |
| The correct Interaction type for this AdhesiveForceSpecies. More... | |
Public Member Functions | |
| SolidifyingLiquidMigrationWilletSpecies () | |
| The default constructor. More... | |
| SolidifyingLiquidMigrationWilletSpecies (const SolidifyingLiquidMigrationWilletSpecies &s) | |
| The default copy constructor. More... | |
| ~SolidifyingLiquidMigrationWilletSpecies () | |
| The default destructor. More... | |
| void | read (std::istream &is) |
| Reads the species properties from an input stream. More... | |
| void | write (std::ostream &os) const |
| Writes the species properties to an output stream. More... | |
| std::string | getBaseName () const |
| Used in Species::getName to obtain a unique name for each Species. More... | |
| void | mix (SolidifyingLiquidMigrationWilletSpecies *S, SolidifyingLiquidMigrationWilletSpecies *T) |
| creates default values for mixed species More... | |
| void | setBondDissipation (Mdouble bondDissipation) |
| Mdouble | getBondDissipation () const |
| void | setBondForceMax (Mdouble bondForceMax) |
| Mdouble | getBondForceMax () const |
| void | setSolidFraction (Mdouble solidFraction) |
| Mdouble | getSolidFraction () const |
Public Member Functions inherited from LiquidMigrationWilletSpecies | |
| LiquidMigrationWilletSpecies () | |
| The default constructor. More... | |
| LiquidMigrationWilletSpecies (const LiquidMigrationWilletSpecies &s) | |
| The default copy constructor. More... | |
| ~LiquidMigrationWilletSpecies () | |
| The default destructor. More... | |
| void | read (std::istream &is) |
| Reads the species properties from an input stream. More... | |
| void | write (std::ostream &os) const |
| Writes the species properties to an output stream. More... | |
| std::string | getBaseName () const |
| Used in Species::getName to obtain a unique name for each Species. More... | |
| void | mix (LiquidMigrationWilletSpecies *S, LiquidMigrationWilletSpecies *T) |
| creates default values for mixed species More... | |
| void | setInteractionDistance () |
| returns the largest separation distance at which adhesive short-range forces can occur. More... | |
| void | setLiquidBridgeVolumeMax (Mdouble liquidBridgeVolume) |
| used to set the Volume of the liquid bridge. More... | |
| Mdouble | getLiquidBridgeVolumeMax () const |
| used to access the Volume of the liquid bridge. More... | |
| void | setLiquidBridgeVolumeMin (Mdouble) |
| used to set the Volume of the liquid bridge. More... | |
| Mdouble | getLiquidBridgeVolumeMin () const |
| used to access the Volume of the liquid bridge. More... | |
| void | setDistributionCoefficient (Mdouble distributionCoefficient) |
| used to set the distribution coefficient of the liquid. More... | |
| Mdouble | getDistributionCoefficient () const |
| used to access the surface tension of the liquid. More... | |
| void | setSurfaceTension (Mdouble surfaceTension) |
| used to set the surface tension of the liquid. More... | |
| Mdouble | getSurfaceTension () const |
| used to access the surface tension of the liquid. More... | |
| void | setContactAngle (Mdouble contactAngle) |
| used to set the contact angle between particle and liquid bridge surface (in radians) More... | |
| Mdouble | getContactAngle () const |
| used to access the contact angle between particle and liquid bridge surface. More... | |
Public Member Functions inherited from BaseForce | |
| BaseSpecies * | getBaseSpecies () const |
| void | setBaseSpecies (BaseSpecies *baseSpecies) |
Private Attributes | |
| Mdouble | bondDissipation_ |
| dissipation in bond More... | |
| Mdouble | bondForceMax_ |
| adhesion force at zero overlap More... | |
| Mdouble | solidFraction_ |
| Different from bondInteraction: More... | |
SolidifyingLiquidMigrationWilletSpecies contains the parameters used to describe a linear irreversible short-range force.
See SolidifyingLiquidMigrationWilletInteraction::computeForce for a description of the force law.
| typedef SolidifyingLiquidMigrationWilletInteraction SolidifyingLiquidMigrationWilletSpecies::InteractionType |
The correct Interaction type for this AdhesiveForceSpecies.
| SolidifyingLiquidMigrationWilletSpecies::SolidifyingLiquidMigrationWilletSpecies | ( | ) |
The default constructor.
Default constructor for gluable species. Sets default values for all relevant parameters. Note: if the stiffness of particles is left as zero, no force will be felt during interaction with other particles
| [in] | s | the species that is copied |
References bondDissipation_, bondForceMax_, and solidFraction_.
| SolidifyingLiquidMigrationWilletSpecies::SolidifyingLiquidMigrationWilletSpecies | ( | const SolidifyingLiquidMigrationWilletSpecies & | s | ) |
The default copy constructor.
| [in] | the | species that is copied |
References bondDissipation_, bondForceMax_, s, and solidFraction_.
| SolidifyingLiquidMigrationWilletSpecies::~SolidifyingLiquidMigrationWilletSpecies | ( | ) |
| std::string SolidifyingLiquidMigrationWilletSpecies::getBaseName | ( | ) | const |
Used in Species::getName to obtain a unique name for each Species.
References LiquidMigrationWilletSpecies::getBaseName().
|
inline |
References bondDissipation_.
|
inline |
References bondForceMax_.
Referenced by SolidifyingLiquidMigrationWilletInteraction::bond(), and SolidifyingLiquidMigrationWilletInteraction::getElasticEnergy().
|
inline |
| void SolidifyingLiquidMigrationWilletSpecies::mix | ( | SolidifyingLiquidMigrationWilletSpecies * | S, |
| SolidifyingLiquidMigrationWilletSpecies * | T | ||
| ) |
creates default values for mixed species
For all parameters we assume that the harmonic mean of the parameters of the original two species is a sensible default.
| [in] | S,T | the two species whose properties are mixed to create the new species |
References BaseSpecies::average(), bondDissipation_, bondForceMax_, LiquidMigrationWilletSpecies::mix(), and oomph::QuadTreeNames::S.
| void SolidifyingLiquidMigrationWilletSpecies::read | ( | std::istream & | is | ) |
Reads the species properties from an input stream.
| [in] | is | input stream (typically the restart file) |
References bondDissipation_, bondForceMax_, LiquidMigrationWilletSpecies::read(), solidFraction_, and oomph::Global_string_for_annotation::string().
|
inline |
References bondDissipation_, and logger.
|
inline |
References bondForceMax_, and logger.
|
inline |
References logger, and solidFraction_.
| void SolidifyingLiquidMigrationWilletSpecies::write | ( | std::ostream & | os | ) | const |
Writes the species properties to an output stream.
| [out] | os | output stream (typically the restart file) |
References bondDissipation_, bondForceMax_, solidFraction_, and LiquidMigrationWilletSpecies::write().
|
private |
dissipation in bond
Referenced by getBondDissipation(), mix(), read(), setBondDissipation(), SolidifyingLiquidMigrationWilletSpecies(), and write().
|
private |
adhesion force at zero overlap
Referenced by getBondForceMax(), mix(), read(), setBondForceMax(), SolidifyingLiquidMigrationWilletSpecies(), and write().
|
private |
Different from bondInteraction:
Referenced by getSolidFraction(), read(), setSolidFraction(), SolidifyingLiquidMigrationWilletSpecies(), and write().