Purpose
Force model to account for viscous force.
Note
This model or solver is supported by CFDEMcoupling on GPU devices.viscForce
Syntax
Defined in couplingProperties dictionary.
forceModels
(
viscForce;
);
viscForceProps
{
velocityFieldName word;
useAddedMass scalar;
suppressProbe switch;
divTauInterpolationType word;
useTotalViscosity Switch;
// (optional) forceSubModel switches
treatForceExplicit switch;
treatForceDEM switch;
interpolation switch;
scalarViscosity switch;
nu scalar;
};
velocityFieldName = name of the finite volume fluid velocity field. (default: “U”)
useAddedMass = coefficient of added mass accounted for. Added mass is only accounted for, if this keyword is present.
suppressProbe = can be used to suppress the output of the probe model. (default: false)
divTauInterpolationType = interpolation type for div(Tau) field. (default: “cellPointFace”)
useTotalViscosity = use the total viscosity, e.g. when using a non-Newtonian viscosity (default: false)
This forceModel reads the following forceSubModel switches and overwrites the defaults as indicated in parentheses:
scaleDrag
scaleDH
treatForceExplicit (default: true)
verbose
interpolation
scalarViscosity
Examples
forceModels
(
viscForce;
);
viscForceProps
{
velocityFieldName "U";
}
Description
Calculates the particle based viscous force

with the viscous stress field
.
For more details ee also: Z. Y. Zhou, S.B. Kuang, K.W. Chu and A. B. Yu. “Discrete particle simulation of particle-fluid flow: model formulations and their applicability”. Journal of Fluid Mechanics 661 (2010): 482-510
Restrictions
none.
Home