TUT: cavity: add an example for the norm function object
This commit is contained in:
parent
14c8c312e8
commit
d8f0858a0b
@ -0,0 +1,68 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: v2112 |
|
||||
| \\ / A nd | Website: www.openfoam.com |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
norm_U_L1
|
||||
{
|
||||
// Mandatory entries
|
||||
type norm;
|
||||
libs (fieldFunctionObjects);
|
||||
field U;
|
||||
norm L1;
|
||||
|
||||
// Inherited entries
|
||||
result norm_U_L1;
|
||||
region region0;
|
||||
enabled true;
|
||||
log true;
|
||||
timeStart 0;
|
||||
timeEnd 1000;
|
||||
executeControl writeTime;
|
||||
writeControl writeTime;
|
||||
}
|
||||
|
||||
norm_U_L2
|
||||
{
|
||||
$norm_U_L1;
|
||||
norm L2;
|
||||
result norm_U_L2;
|
||||
}
|
||||
|
||||
norm_U_Lp
|
||||
{
|
||||
$norm_U_L1;
|
||||
norm Lp;
|
||||
p 3;
|
||||
result norm_U_Lp;
|
||||
}
|
||||
|
||||
norm_U_max
|
||||
{
|
||||
$norm_U_L1;
|
||||
norm max;
|
||||
result norm_U_max;
|
||||
}
|
||||
|
||||
norm_U_composite
|
||||
{
|
||||
$norm_U_L1;
|
||||
norm composite;
|
||||
divisor constant 2;
|
||||
result norm_U_composite;
|
||||
}
|
||||
|
||||
norm_k_field
|
||||
{
|
||||
$norm_U_L1;
|
||||
field k;
|
||||
norm divisorField;
|
||||
divisorField p;
|
||||
result norm_k_field;
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
@ -48,57 +48,57 @@ runTimeModifiable true;
|
||||
functions
|
||||
{
|
||||
// field function objects
|
||||
#include "FOfieldAverage"
|
||||
#include "FOadd"
|
||||
#include "FOblendingFactor"
|
||||
#include "FOcomponents"
|
||||
#include "FOCourantNo"
|
||||
#include "FOcontinuityError"
|
||||
#include "FOddt"
|
||||
#include "FOddt2"
|
||||
#include "FOdiv"
|
||||
#include "FOenstrophy"
|
||||
#include "FOflowType"
|
||||
#include "FOflux"
|
||||
#include "FOgrad"
|
||||
#include "FOhistogram"
|
||||
#include "FOLambda2"
|
||||
#include "FOLambVector"
|
||||
#include "FOlimitFields"
|
||||
#include "FOlog"
|
||||
#include "FOmag"
|
||||
#include "FOmagSqr"
|
||||
#include "FOmultiFieldValue"
|
||||
#include "FOmultiply"
|
||||
#include "FOmomentum"
|
||||
#include "FOnearWallFields"
|
||||
#include "FOPecletNo"
|
||||
#include "FOpressure"
|
||||
#include "FOprocessorField"
|
||||
#include "FOproudmanAcousticPower"
|
||||
#include "FOpow"
|
||||
#include "FOQ"
|
||||
#include "FOrandomise"
|
||||
#include "FOreadFields"
|
||||
#include "FOsetFlow"
|
||||
#include "FOstreamFunction"
|
||||
#include "FOstreamLine"
|
||||
#include "FOsubtract"
|
||||
//#include "FOsurfaceDistance"
|
||||
#include "FOsurfaceInterpolate"
|
||||
#include "FOturbulenceFields"
|
||||
#include "FOvalueAverage"
|
||||
#include "FOvolFieldValue"
|
||||
#include "FOvorticity"
|
||||
#include "FOreference"
|
||||
#include "FOwallShearStress"
|
||||
#include "FOwriteCellCentres"
|
||||
#include "FOwriteCellVolumes"
|
||||
#include "FOyPlus"
|
||||
#include "FOzeroGradient"
|
||||
#include "FOs/FOfieldAverage"
|
||||
#include "FOs/FOadd"
|
||||
#include "FOs/FOblendingFactor"
|
||||
#include "FOs/FOcomponents"
|
||||
#include "FOs/FOCourantNo"
|
||||
#include "FOs/FOcontinuityError"
|
||||
#include "FOs/FOddt"
|
||||
#include "FOs/FOddt2"
|
||||
#include "FOs/FOdiv"
|
||||
#include "FOs/FOenstrophy"
|
||||
#include "FOs/FOflowType"
|
||||
#include "FOs/FOflux"
|
||||
#include "FOs/FOgrad"
|
||||
#include "FOs/FOhistogram"
|
||||
#include "FOs/FOLambda2"
|
||||
#include "FOs/FOLambVector"
|
||||
#include "FOs/FOlimitFields"
|
||||
#include "FOs/FOlog"
|
||||
#include "FOs/FOmag"
|
||||
#include "FOs/FOmagSqr"
|
||||
#include "FOs/FOmultiply"
|
||||
#include "FOs/FOmomentum"
|
||||
#include "FOs/FOnearWallFields"
|
||||
#include "FOs/FOPecletNo"
|
||||
#include "FOs/FOpressure"
|
||||
#include "FOs/FOprocessorField"
|
||||
#include "FOs/FOproudmanAcousticPower"
|
||||
#include "FOs/FOpow"
|
||||
#include "FOs/FOQ"
|
||||
#include "FOs/FOrandomise"
|
||||
#include "FOs/FOreadFields"
|
||||
#include "FOs/FOsetFlow"
|
||||
#include "FOs/FOstreamFunction"
|
||||
#include "FOs/FOstreamLine"
|
||||
#include "FOs/FOsubtract"
|
||||
//#include "FOs/FOsurfaceDistance"
|
||||
#include "FOs/FOsurfaceInterpolate"
|
||||
#include "FOs/FOturbulenceFields"
|
||||
#include "FOs/FOvalueAverage"
|
||||
#include "FOs/FOvolFieldValue"
|
||||
#include "FOs/FOvorticity"
|
||||
#include "FOs/FOreference"
|
||||
#include "FOs/FOwallShearStress"
|
||||
#include "FOs/FOwriteCellCentres"
|
||||
#include "FOs/FOwriteCellVolumes"
|
||||
#include "FOs/FOyPlus"
|
||||
#include "FOs/FOzeroGradient"
|
||||
#include "FOs/FOnorm"
|
||||
|
||||
// utility function objects
|
||||
#include "FOsolverInfo"
|
||||
#include "FOs/FOsolverInfo"
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user