mirror of
https://github.com/ParticulateFlow/CFDEMcoupling-PFM.git
synced 2025-12-08 06:37:44 +00:00
78 lines
2.9 KiB
Plaintext
78 lines
2.9 KiB
Plaintext
"CFDEMproject Website"_lws - "Main Page"_main :c
|
|
|
|
:link(lws,http://www.cfdem.com)
|
|
:link(main,CFDEMcoupling_Manual.html)
|
|
|
|
:line
|
|
|
|
smoothingModel constDiffSmoothing command :h3
|
|
|
|
[Syntax:]
|
|
|
|
Defined in "couplingProperties"_CFDEMcoupling_dicts.html#couplingProperties
|
|
dictionary.
|
|
|
|
smoothingModel constDiffSmoothing;
|
|
constDiffSmoothingProps
|
|
\{
|
|
lowerLimit number1;
|
|
upperLimit number2;
|
|
smoothingLength lengthScale;
|
|
smoothingLengthReference lengthScaleRef;
|
|
smoothingLengthFieldName fieldName1;
|
|
smoothingLengthReferenceFieldName fieldName2;
|
|
verbose;
|
|
\} :pre
|
|
|
|
{number1} = scalar fields will be bound to this lower value :ulb,l
|
|
{number2} = scalar fields will be bound to this upper value :l
|
|
{lengthScale} = length scale over which the exchange fields will be smoothed out :l
|
|
{lengthScaleRef} = (optional) length scale over which reference fields (e.g., the average particle velocity) will be smoothed out. Should be always larger than lengthScale. If not specified, will be equal to lengthScale. :l
|
|
{fieldName1} = (optional) name of scalar field to be used as local smoothing length. :l
|
|
{fieldName2} = (optional) name of scalar field to be used as local smoothing length for reference fields. :l
|
|
|
|
{verbose} = (optional, default false) flag for debugging output :l
|
|
:ule
|
|
|
|
[Examples:]
|
|
|
|
constDiffSmoothingProps
|
|
\{
|
|
lowerLimit 0.1;
|
|
upperLimit 1e10;
|
|
smoothingLength 1500e-6;
|
|
smoothingLengthReferenceField 9000e-6;
|
|
\} :pre
|
|
|
|
[Description:]
|
|
|
|
The {constDiffSmoothing} model is a basic smoothingModel model which reads a
|
|
smoothing length scale being used for smoothing the exchange fields
|
|
(void fraction, Ksl, f if present). This model can be used for smoothing explicit
|
|
force coupling fields, as well as implicit force coupling algorithms.
|
|
Smoothing for reference fields is performed to "fill in" values in cells in
|
|
which these reference fields are not specified. Values calculated in the cells
|
|
(via Lagrangian-To-Euler mapping) are NOT changed! These reference fields are,
|
|
e.g. the average particle velocity, which are not specified in all cells in case
|
|
the flow is rather dilute.
|
|
|
|
Alternative to {smoothingLength} and {smoothingLengthReference},
|
|
{smoothingLengthFieldName} and/or {smoothingLengthReferenceFieldName} can be used
|
|
to define spatial variation of the smoothing lengths. Either the scalar or field
|
|
options must be used, giving both will result in errors.
|
|
|
|
[Restrictions:]
|
|
|
|
This model is tested in a limited number of flow situations.
|
|
|
|
IMPORTANT NOTE: In case a smoothing model is used in conjunction with
|
|
"PimpleImEx" solvers, the fields "f" and "fSmooth" must be placed in the initial
|
|
time directory! This is because zeroGradient boundary conditions for the fields
|
|
"f" and "fSmooth" must be specified, otherwise the smoothing operation will give
|
|
an error.
|
|
|
|
[Related commands:]
|
|
|
|
"smoothingModel"_smoothingModel.html
|
|
|