forceModel_DiFeliceDrag command

Syntax

Defined in couplingProperties dictionary.

forceModels
(
    DiFeliceDrag
);
DiFeliceDragProps
{
    velFieldName "U";
    voidfractionFieldName "voidfraction";
    granVelFieldName "Us";
    interpolation switch1;
    voidfractionInterpolationType "type1";
    UInterpolationType "type2";
    suppressProbe       switch2;
    scale               scalar1;
    scaleDrag           scalar2;
    scaleDH             scalar3;
    treatForceExplicit  switch3;
    implForceDEM        switch4;
    verbose             switch5;
    scalarViscosity     switch6;
    voidageFunctionDiFelice switch7;
    voidageFunctionRong switch8;
    voidageFunctionTang switch9;
    nu                  scalar4;
};
  • U = (optional, default “U”) name of the finite volume fluid velocity field

  • voidfraction = (optional, default “voidfraction”) name of the finite volume voidfraction field

  • Us = (optional, default “Us”) name of the finite volume granular velocity field

  • switch1 = (optional, normally off) flag to use interpolated voidfraction and velocity values

  • type1 = (optional, default cellPoint) interpolation type for voidfraction field

  • type2 = (optional, default cellPointFace) interpolation type for velocity field

  • switch2 = (optional, default false) can be used to suppress the output of the probe model

  • scalar1 = (optional) scaling of particle diameter: d_sim=scale*d_real. d_sim=(potentially coarse grained) particle diameter. scale=coarse graining factor. d_real= particle diameter as it is measured.

  • scalar2 = (optional) scaling factor which directly scales the drag force.

  • scalar3 = (optional) scaling factor between particle diameter and hydraulic diameter of clump

  • switch3 = sub model switch, see forceSubModel for details

  • switch4 = sub model switch, see forceSubModel for details

  • switch5 = sub model switch, see forceSubModel for details

  • switch6 = sub model switch, see forceSubModel for details

  • switch7 = (optional, default true) sub model switch, see forceSubModel for details

  • switch8 = (optional, default false) sub model switch, see forceSubModel for details

  • switch9 = (optional, default false) sub model switch, see forceSubModel for details

  • scalar4 = optional, only if switch6 is true

Examples

forceModels
(
    DiFeliceDrag
);
DiFeliceDragProps
{
    velFieldName "U";
    interpolation true;
}

Description

The force model performs the calculation of forces (e.g. fluid-particle interaction forces) acting on each DEM particle. The DiFeliceDrag model is a model that calculates the particle based drag force following the correlation of Di Felice (see Zhou et al. (2010), JFM).

If the particleShapeType multisphere is selected, caluclations are performed for multisphere particles. In this operation mode additional input for DHc or area per particle type may be required. Without this input the multisphere variant may fail.

Restrictions

none.