OzelSundaresanDrag

Syntax

Defined in couplingProperties dictionary.

forceModels
(
    OzelSundaresanDrag
);
OzelSundaresanDragProps
{
    velFieldName         "U";
    voidfractionFieldName "voidfraction";
    granVelFieldName     "Us";
    gravityFieldName     "g";
    switchingVoidfraction switch;
    phi                  scalar;
    velslipdiff          switch;
    Kxx                  scalar;
    Kyy                  scalar;
    Kzz                  scalar;
    const_h1             scalar;
    const_h2             scalar;
    const_h3             scalar;
    alpsmax              scalar;
    voidfractionInterpolationType "cellPoint"
    UInterpolationType   "cellPointFace"
    UsInterpolationType  "cellPointFace"

    // (optional) forceSubModel switches
    treatForceExplicit   switch;
    implForceDEM         switch;
    verbose              switch;
    interpolation        switch;
};
  • velFieldName = name of the finite volume fluid velocity field (default: “U”)

  • voidfractionFieldName = name of the finite volume voidfraction field (default: “voidfraction”)

  • granVelFieldName = name of the finite volume particle velocity field. NOTE: This velocity field should be updated before the forces are computed. (default: “Us”)

  • gravityFieldName = name of the gravity variable (default: “g”)

  • switchingVoidfraction = threshold value for dilute voidfraction (default: 0.8)

  • phi = scaling factor (default: 1)

  • velslipdiff = switch to activate calculation of relative particle velocity (default: false)

  • Kxx = first element on diagonal pf particle resistance tensor (default: 3.33)

  • Kyy = second element on diagonal pf particle resistance tensor (default: 3.33)

  • Kzz = third element on diagonal pf particle resistance tensor (default: 3.33)

  • const_h1 = model constant (default: 0.2)

  • const_h2 = model constant (default: -1.88)

  • const_h3 = model constant (default: 5.16)

  • alpsmax = model constant (default: 0.64)

  • voidfractionInterpolationType = interpolation type for voidfraction field (default: “cellPoint”)

  • UInterpolationType = interpolation type for velocity field (default: “cellPointFace:)

  • UsInterpolationType = interpolation type for Us field (default: “cellPointFace:)

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

  • scaleDrag

  • scaleDH

  • treatForceExplicit

  • implForceDEM

  • verbose

  • interpolation

Examples

forceModels
(
    OzelSundaresanDrag
);
OzelSundaresanDragProps
{
    splitImplicitExplicit;
    granVelFieldName "Us";
    velFieldName "U";
    gravityFieldName "g";
    voidfractionFieldName "voidfraction";
    interpolation true;
}

Description

The OzelSundaresanDrag model is a model that calculates the particle based drag force following the correlation of Beetstra (2007, AIChE J 53:489-501). The filtered drag model is based on the work by Radl and Sundaresan (AIChE Annual meeting 2012, paper 273c. For further details see the separate documentation separate documentation. and the paper by Radl et al. (‘Effective Drag Law for Parcel-BasedApproaches What Can We Learnfrom CFD-DEM?’, Proceedings of ECCOMAS 2012, Vienna).

Restrictions

This model is strictly valid only for monodisperse gas-particle flows, the polydisperse model of Beetstra (2007) has NOT been incorporated!