26 #ifndef LiquidBridgeWilletSpecies_H
27 #define LiquidBridgeWilletSpecies_H
52 void read(std::istream& is);
55 void write(std::ostream& os)
const;
void read(std::istream &is)
Reads the species properties from an input stream.
void setContactAngle(Mdouble contactAngle)
used to set the contact angle between particle and liquid bridge surface.
Mdouble contactAngle_
contact angle between particle and liquid bridge surface
Mdouble liquidBridgeVolume_
Volume of the liquid bridge.
BaseSpecies is the class from which all other species are derived.
Mdouble getContactAngle() const
used to access the contact angle between particle and liquid bridge surface.
Mdouble getLiquidBridgeVolume() const
used to access the Volume of the liquid bridge.
LiquidBridgeWilletInteraction InteractionType
The correct Interaction type for this AdhesiveForceSpecies.
Mdouble getSurfaceTension() const
used to access the surface tension of the liquid.
void mix(LiquidBridgeWilletSpecies *const S, LiquidBridgeWilletSpecies *const T)
creates default values for mixed species
LiquidBridgeWilletSpecies()
The default constructor.
void setLiquidBridgeVolume(Mdouble liquidBridgeVolume)
used to set the Volume of the liquid bridge.
virtual ~LiquidBridgeWilletSpecies()
The default destructor.
void setSurfaceTension(Mdouble surfaceTension)
used to set the surface tension of the liquid.
Mdouble surfaceTension_
surface tension of the liquid
Defines the liquid bridge willet interaction between two particles or walls.
LiquidBridgeWilletSpecies contains the parameters used to describe a short-range force caused by liqu...
Mdouble cbrtLiquidBridgeVolume_
Cube root of the liquid bridge.
std::string getBaseName() const
Used in Species::getName to obtain a unique name for each Species.
Mdouble getInteractionDistance() const
returns the largest separation distance at which adhesive short-range forces can occur.
void write(std::ostream &os) const
Writes the species properties to an output stream.