LiquidMigrationWilletViscousInteraction.h
Go to the documentation of this file.
1 // This file is part of the MercuryDPM project (https://www.mercurydpm.org).
2 // Copyright (c), The MercuryDPM Developers Team. All rights reserved.
3 // License: BSD 3-Clause License; see the LICENSE file in the root directory.
4 
5 #ifndef LiquidMigrationWilletViscousInteraction_H
6 #define LiquidMigrationWilletViscousInteraction_H
7 
9 #include "Math/Vector.h"
10 #include "ParticleHandler.h"
11 #include "InteractionHandler.h"
13 
14 class BaseInteractable;
16 
17 
23 {
24 public:
29 
34 
35  //used for mpi
37 
42 
47 
51  std::string getBaseName() const;
52 
57 
61  void computeAdhesionForce();
62 
67 
68 
69 
70 };
71 
72 #endif
float * p
Definition: Tutorial_Map_using.cpp:9
Defines the basic properties that a interactable object can have.
Definition: BaseInteractable.h:34
Defines the liquid bridge willet interaction between two particles or walls.
Definition: LiquidMigrationWilletInteraction.h:30
Defines the liquid bridge willetViscous interaction between two particles or walls.
Definition: LiquidMigrationWilletViscousInteraction.h:23
std::string getBaseName() const
Returns the name of the interaction, see Interaction.h.
Definition: LiquidMigrationWilletViscousInteraction.cc:104
const LiquidMigrationWilletViscousSpecies * getSpecies() const
Returns a pointer to the adhesive force species LiquidMigrationWilletViscousSpecies.
Definition: LiquidMigrationWilletViscousInteraction.cc:112
void computeAdhesionForce()
Computes the adhesive forces for liquid bridge Willet and viscous type of interaction.
Definition: LiquidMigrationWilletViscousInteraction.cc:67
LiquidMigrationWilletViscousSpecies SpeciesType
An alias name for LiquidMigrationWilletViscousSpecies data type.
Definition: LiquidMigrationWilletViscousInteraction.h:28
Mdouble getLimitingDistance()
Accesses the minimum distance that the viscous liquid force is valid.
Definition: LiquidMigrationWilletViscousInteraction.cc:96
LiquidMigrationWilletViscousInteraction()
Definition: LiquidMigrationWilletViscousInteraction.cc:29
~LiquidMigrationWilletViscousInteraction() override
Destructor.
Definition: LiquidMigrationWilletViscousInteraction.cc:51
LiquidMigrationWilletViscousSpecies contains the parameters used to describe a short-range force caus...
Definition: LiquidMigrationWilletViscousSpecies.h:18
#define I
Definition: main.h:127
double P
Uniform pressure.
Definition: TwenteMeshGluing.cpp:77
std::string string(const unsigned &i)
Definition: oomph_definitions.cc:286