liquidSurfaceReflection

Syntax

Defined in couplingProperties dictionary.

forceModels
(
    liquidSurfaceReflection
);
liquidSurfaceReflectionProps
{
    alphaFieldName  "alpha.liquid";
    alphaSurfaceThreshold Tuple2<scalar, scalar>;

    // (optional) forceSubModel switches
    verbose         true;
};
  • alphaFieldName = name of the liquid indicator field (default: “alpha.liquid”)

  • alphaSurfaceThreshold = threshold of alpha for surface detection (default: ( 0.45  0.55 ))

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

  • verbose

Examples

forceModels
(
    liquidSurfaceReflection
);
liquidSurfaceReflectionProps
{
    alphaSurfaceThreshold ( 0.5  0.6 );
}

Description

The model reflects photons on volume-of-fluid interface. The photon reflection itself is handled on the DEM side. This model merely computes the surface normal vector for reflection and receives the transmitted (i.e. not reflected) energy of the photons. This energy is accounted for as temperature source term in the next CFD time step.

Note

For this model to work properly photons must be identified by the excludeParticleTypes entry in couplingProperties. This entry is a labelList.

Restrictions

This model works only in a volume-of-fluid context and requires a scalar transport equation for the temperature. Therefore, this model works only with cfdemSolverInter.