Computes analytic quantities for Gaussian Dumbbells.
More...
#include <AnalyticQuantitiesGaussianDumbbell.hpp>
Computes analytic quantities for Gaussian Dumbbells.
Gaussian Dumbbells are described in "Multiparticle collision dynamics simulations of viscoelastic fluids: Shear-thinning
Gaussian dumbbells" by Bartosz Kowalik and Roland G. Winkler. Journal of Chemical Physics 138, 104903 (2013). http://dx.doi.org/10.1063/1.4792196 The formulas used can be found there.
Definition at line 21 of file AnalyticQuantitiesGaussianDumbbell.hpp.
◆ lagrangianMultiplier()
FP AnalyticQuantitiesGaussianDumbbell::lagrangianMultiplier |
( |
const FP |
rootMeanSquareBondLength, |
|
|
const FP |
shearRate, |
|
|
const FP |
zeroShearRelaxationTime |
|
) |
| |
|
static |
Returns the Lagrangian multiplier \( \lambda \).
- Parameters
-
[in] | rootMeanSquareBondLength | The root mean square bond length \( l \) of the dumbbell. |
[in] | shearRate | The shear rate \( \dot{\gamma} \). |
[in] | zeroShearRelaxationTime | The zero-shear relaxation time \( \tau_0 \) of the dumbbell. |
Definition at line 12 of file AnalyticQuantitiesGaussianDumbbell.cpp.
◆ lagrangianMultiplierRatio()
FP AnalyticQuantitiesGaussianDumbbell::lagrangianMultiplierRatio |
( |
const FP |
weissenbergNumber | ) |
|
|
static |
Returns the ratio \( \mu = \frac{\lambda}{\lambda_0} \) of the Lagrangian multipliers with and without shear flow.
- Parameters
-
[in] | weissenbergNumber | The Weissenberg number \( \mathrm{Wi} \). |
Definition at line 34 of file AnalyticQuantitiesGaussianDumbbell.cpp.
◆ weissenbergNumber()
static FP OpenMPCD::AnalyticQuantitiesGaussianDumbbell::weissenbergNumber |
( |
const FP |
shearRate, |
|
|
const FP |
zeroShearRelaxationTime |
|
) |
| |
|
inlinestatic |
Returns the Weissenberg number \( \mathrm{Wi} \).
- Parameters
-
[in] | shearRate | The shear rate \( \dot{\gamma} \). |
[in] | zeroShearRelaxationTime | The zero-shear relaxation time \( \tau_0 \) of the dumbbell. |
Definition at line 60 of file AnalyticQuantitiesGaussianDumbbell.hpp.
◆ zeroShearLagrangianMultiplier()
static FP OpenMPCD::AnalyticQuantitiesGaussianDumbbell::zeroShearLagrangianMultiplier |
( |
const FP |
rootMeanSquareBondLength | ) |
|
|
inlinestatic |
Returns the zero-shear Lagrangian multiplier \( \lambda_0 \).
- Parameters
-
[in] | rootMeanSquareBondLength | The root mean square bond length \( l \) of the dumbbell. |
Definition at line 31 of file AnalyticQuantitiesGaussianDumbbell.hpp.
◆ zeroShearRelaxationTime()
FP AnalyticQuantitiesGaussianDumbbell::zeroShearRelaxationTime |
( |
const FP |
rootMeanSquareBondLength, |
|
|
const FP |
mpcSelfDiffusionCoefficient, |
|
|
const FP |
mpcHydrodynamicRadius |
|
) |
| |
|
static |
Returns the zero-shear relaxation time \( \tau_0 \) of the dumbbell.
- Parameters
-
[in] | rootMeanSquareBondLength | The root mean square bond length \( l \) of the dumbbell. |
[in] | mpcSelfDiffusionCoefficient | The self-diffusion coefficient \( D \) of the bare MPC fluid particle. |
[in] | mpcHydrodynamicRadius | The hydrodynamic (Stokes-Einstein) radius \( R_H \) of the bare MPC fluid particle. |
Definition at line 21 of file AnalyticQuantitiesGaussianDumbbell.cpp.
The documentation for this class was generated from the following files: