Purpose

Force model to account for the force due to pressure gradients.

Note

This model or solver is supported by CFDEMcoupling on GPU devices.

gradPForce

Syntax

Defined in couplingProperties dictionary.

forceModels
(
    gradPForce;
);
gradPForceProps
{
    pFieldName          word;
    velocityFieldName   word;
    gradPInterpolationType word;
    useAddedMass        scalar;
    suppressProbe       switch;

    // (optional) forceSubModel switches
    treatForceExplicit  switch;
    verbose             switch;
    interpolation       switch;
};
  • pFieldName = name of the finite volume fluid pressure field (default: “p”)

  • velocityFieldName = name of the finite volume fluid velocity field (default: “U”)

  • gradPInterpolationType = interpolation type for grad(p) field (default: “cellPointFace”)

  • useAddedMass = coefficient of added mass accounted for (default: 0.)

  • suppressProbe = can be used to suppress the output of the probe model (default: false)

This forceModel reads the following forceSubModel switches and overwrites the defaults as indicated in parentheses:

  • scaleDrag

  • scaleDH

  • treatForceExplicit (default: true)

  • verbose

  • interpolation

Examples

forceModels
(
    gradPForce;
);
gradPForceProps
{
    pFieldName "p";
    velocityFieldName "U";
    interpolation true;
}

Description

Calculates the particle based pressure gradient force

\vec{F} = - \nabla \cdot p \: V \rho_\mathrm{f} \left( 1 + C_\mathrm{add} \right)

with the optional added mass coefficient C_\mathrm{add} set by the corresponding keyword useAddedMass.

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.