5 #ifndef LiquidMigrationFields_H
6 #define LiquidMigrationFields_H
52 static void writeNames(std::ostream& os,
unsigned countVariables);
57 void write(std::ostream& os)
const;
62 void output(std::ostream& os)
const;
IntegralType
Specifies the two points between which a line integral is computed.
Definition: IntegralType.h:14
float * p
Definition: Tutorial_Map_using.cpp:9
Stores information about interactions between two interactable objects; often particles but could be ...
Definition: BaseInteraction.h:39
Definition: BaseParticle.h:33
A Base class for the fields.
Definition: BaseFields.h:22
Contains the computed field values, like density, momentum and stress.
Definition: LiquidMigrationFields.h:33
LiquidMigrationFields & operator/=(Mdouble a)
Divides the field values on the LHS by the RHS of the equation.
Definition: LiquidMigrationFields.cc:110
Mdouble getLiquidBridgeVolume() const
Definition: LiquidMigrationFields.h:137
void addContactPointStatistics(Mdouble phi, const LiquidMigrationFields ¤tInteraction)
This function should be called from within a loop over all Interactions to compute all the fields tha...
Definition: LiquidMigrationFields.cc:145
static bool doInteractionStatistics()
Returns true if the class contains fields that are defined as a sum over all Interactions (e....
Definition: LiquidMigrationFields.cc:150
LiquidMigrationFields(const LiquidMigrationFields &P)=default
Default copy constructor, copies the values of all fields.
void setFields(const BaseInteraction &c, IntegralType type)
Definition: LiquidMigrationFields.cc:155
static bool isDifferentialField()
Definition: LiquidMigrationFields.h:156
LiquidMigrationFields()
Default constructor, sets all field values to zero.
Definition: LiquidMigrationFields.cc:13
void setCylindricalFields(const BaseInteraction &c, IntegralType type)
Definition: LiquidMigrationFields.cc:190
LiquidMigrationFields & operator=(const LiquidMigrationFields &P)
Copies all field values.
void addParticleStatistics(Mdouble phi, const LiquidMigrationFields ¤tInteraction)
This function should be called from within a loop over all particles to compute all the fields that a...
Definition: LiquidMigrationFields.cc:121
Mdouble getLiquidFilmVolume() const
Definition: LiquidMigrationFields.h:142
void addInteractionStatistics(Mdouble psi, const LiquidMigrationFields ¤tInteraction)
This function should be called from within a loop over all Interactions to compute all the fields tha...
Definition: LiquidMigrationFields.cc:135
Mdouble liquidFilmVolume_
Definition: LiquidMigrationFields.h:177
void write(std::ostream &os) const
Writes class content into an output stream, typically a stat file.
Definition: LiquidMigrationFields.cc:33
void addParticleDifferentialStatistics(Vec3D &dphi, const LiquidMigrationFields ¤tInteraction)
Definition: LiquidMigrationFields.cc:126
LiquidMigrationFields operator*(Mdouble a) const
Multiplies the field values on the left of the '*' by the scalar value on the right of the '*' and re...
Definition: LiquidMigrationFields.cc:98
LiquidMigrationFields & operator+=(const LiquidMigrationFields &P)
Adds the field values on the RHS to the LHS of the equation.
Definition: LiquidMigrationFields.cc:76
LiquidMigrationFields getSquared() const
Returns the square of all field values (to calculate standard deviation).
Definition: LiquidMigrationFields.cc:57
void output(std::ostream &os) const
Writes human-readable class content into an output stream, typically a stat file.
Definition: LiquidMigrationFields.cc:42
void setZero()
Sets all fields to zero.
Definition: LiquidMigrationFields.cc:48
static void writeNames(std::ostream &os, unsigned countVariables)
Definition: LiquidMigrationFields.cc:24
static bool evaluateFixedParticles()
Definition: LiquidMigrationFields.h:147
~LiquidMigrationFields()=default
Destructor, it simply destructs the LiquidMigrationFields and all the objects it contains.
LiquidMigrationFields & operator-=(const LiquidMigrationFields &P)
Subtracts the field values on the RHS from the LHS of the equation.
Definition: LiquidMigrationFields.cc:87
Mdouble liquidBridgeVolume_
Definition: LiquidMigrationFields.h:169
Definition: Kernel/Math/Vector.h:30
const Scalar * a
Definition: level2_cplx_impl.h:32
Definition: BaseFields.h:14
double P
Uniform pressure.
Definition: TwenteMeshGluing.cpp:77
int c
Definition: calibrate.py:100
type
Definition: compute_granudrum_aor.py:141