mirror of
https://github.com/ParticulateFlow/CFDEMcoupling-PFM.git
synced 2025-12-08 06:37:44 +00:00
Added documentation for temporalSmoothing smoothing model
This commit is contained in:
55
doc/smoothingModel_temporalSmoothing.html
Normal file
55
doc/smoothingModel_temporalSmoothing.html
Normal file
@ -0,0 +1,55 @@
|
||||
<HTML>
|
||||
<CENTER><A HREF = "http://www.cfdem.com">CFDEMproject WWW Site</A> - <A HREF = "CFDEMcoupling_Manual.html#comm">CFDEM Commands</A>
|
||||
</CENTER>
|
||||
|
||||
|
||||
|
||||
|
||||
<HR>
|
||||
|
||||
<H3>smoothingModel_temporalSmoothing command
|
||||
</H3>
|
||||
<P><B>Syntax:</B>
|
||||
</P>
|
||||
<P>Defined in dictionary dependent on the application.
|
||||
</P>
|
||||
<PRE>smoothingModel temporalSmoothing;
|
||||
temporalSmoothingProps
|
||||
{
|
||||
lowerLimit number1;
|
||||
upperLimit number2;
|
||||
refField referenceField;
|
||||
smoothingStrength smoothingControlParameter;
|
||||
}
|
||||
</PRE>
|
||||
<UL><LI><I>number1</I> = scalar fields will be bound to this lower value
|
||||
|
||||
<LI><I>number2</I> = scalar fields will be bound to this upper value
|
||||
|
||||
<LI><I>referenceField</I> = reference to the un-smoothed field required for the relaxation operation
|
||||
|
||||
<LI><I>smoothingStrength</I> = control parameter for the smoothing, lower value yields stronger smoothing (smoothingStrength = 1 results in an equal contribution from the un-smoothed and smoothed fields)
|
||||
|
||||
|
||||
</UL>
|
||||
<P><B>Examples:</B>
|
||||
</P>
|
||||
<PRE>temporalSmoothingProps
|
||||
{
|
||||
lowerLimit 0.1;
|
||||
upperLimit 1e10;
|
||||
referenceField "p";
|
||||
smoothingStrength 1;
|
||||
}
|
||||
</PRE>
|
||||
<P><B>Description:</B>
|
||||
</P>
|
||||
<P>The "temporalSmoothing" model is a smoothing model that utilizes temporal relaxation of a desired quantity. This model can be used to filter out high-frequency fluctuations (e.g. numerical noise) controlled via the control parameter smoothingStrength. Note that this model does NOT smooth the calculated fields, instead smoothing is performed on a separate (smooth) field which uses the calculated (un-smooth) field as a reference. Thus its usage is limited and CANNOT be used to smooth the exchange fields similar to the other smoothing models. For further information see Vångö et al., "Unresolved CFD–DEM modeling of multiphase flow in densely packed particle beds", Appl. Math. Model. (2018).
|
||||
</P>
|
||||
<P><B>Restrictions:</B> This model does NOT smooth the calculated fields and can therefore NOT be used as a general smoothing model to smoothen the exhchange fields. Attempting this will generate an error.
|
||||
</P>
|
||||
<P><B>Related commands:</B>
|
||||
</P>
|
||||
<P><A HREF = "smoothingModel.html">smoothingModel</A>
|
||||
</P>
|
||||
</HTML>
|
||||
48
doc/smoothingModel_temporalSmoothing.txt
Normal file
48
doc/smoothingModel_temporalSmoothing.txt
Normal file
@ -0,0 +1,48 @@
|
||||
"CFDEMproject WWW Site"_lws - "CFDEM Commands"_lc :c
|
||||
|
||||
:link(lws,http://www.cfdem.com)
|
||||
:link(lc,CFDEMcoupling_Manual.html#comm)
|
||||
|
||||
:line
|
||||
|
||||
smoothingModel_temporalSmoothing command :h3
|
||||
|
||||
[Syntax:]
|
||||
|
||||
Defined in dictionary dependent on the application.
|
||||
|
||||
smoothingModel temporalSmoothing;
|
||||
temporalSmoothingProps
|
||||
\{
|
||||
lowerLimit number1;
|
||||
upperLimit number2;
|
||||
refField referenceField;
|
||||
smoothingStrength smoothingControlParameter;
|
||||
\} :pre
|
||||
|
||||
{number1} = scalar fields will be bound to this lower value :ulb,l
|
||||
{number2} = scalar fields will be bound to this upper value :l
|
||||
{referenceField} = reference to the un-smoothed field required for the relaxation operation :l
|
||||
{smoothingStrength} = control parameter for the smoothing, lower value yields stronger smoothing (smoothingStrength = 1 results in an equal contribution from the un-smoothed and smoothed fields) :l
|
||||
:ule
|
||||
|
||||
[Examples:]
|
||||
|
||||
temporalSmoothingProps
|
||||
\{
|
||||
lowerLimit 0.1;
|
||||
upperLimit 1e10;
|
||||
referenceField "p";
|
||||
smoothingStrength 1;
|
||||
\} :pre
|
||||
|
||||
[Description:]
|
||||
|
||||
The "temporalSmoothing" model is a smoothing model that utilizes temporal relaxation of a desired quantity. This model can be used to filter out high-frequency fluctuations (e.g. numerical noise) controlled via the control parameter smoothingStrength. Note that this model does NOT smooth the calculated fields, instead smoothing is performed on a separate (smooth) field which uses the calculated (un-smooth) field as a reference. Thus its usage is limited and CANNOT be used to smooth the exchange fields similar to the other smoothing models. For further information see Vångö et al., "Unresolved CFD–DEM modeling of multiphase flow in densely packed particle beds", Appl. Math. Model. (2018).
|
||||
|
||||
[Restrictions:] This model does NOT smooth the calculated fields and can therefore NOT be used as a general smoothing model to smoothen the exhchange fields. Attempting this will generate an error.
|
||||
|
||||
[Related commands:]
|
||||
|
||||
"smoothingModel"_smoothingModel.html
|
||||
|
||||
Reference in New Issue
Block a user