TUT: cavity: add an example for the norm function object

This commit is contained in:
Kutalmis Bercin
2022-04-28 09:41:21 +01:00
parent 14c8c312e8
commit d8f0858a0b
50 changed files with 117 additions and 49 deletions

View File

@ -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;
}
// ************************************************************************* //

View File

@ -48,57 +48,57 @@ runTimeModifiable true;
functions functions
{ {
// field function objects // field function objects
#include "FOfieldAverage" #include "FOs/FOfieldAverage"
#include "FOadd" #include "FOs/FOadd"
#include "FOblendingFactor" #include "FOs/FOblendingFactor"
#include "FOcomponents" #include "FOs/FOcomponents"
#include "FOCourantNo" #include "FOs/FOCourantNo"
#include "FOcontinuityError" #include "FOs/FOcontinuityError"
#include "FOddt" #include "FOs/FOddt"
#include "FOddt2" #include "FOs/FOddt2"
#include "FOdiv" #include "FOs/FOdiv"
#include "FOenstrophy" #include "FOs/FOenstrophy"
#include "FOflowType" #include "FOs/FOflowType"
#include "FOflux" #include "FOs/FOflux"
#include "FOgrad" #include "FOs/FOgrad"
#include "FOhistogram" #include "FOs/FOhistogram"
#include "FOLambda2" #include "FOs/FOLambda2"
#include "FOLambVector" #include "FOs/FOLambVector"
#include "FOlimitFields" #include "FOs/FOlimitFields"
#include "FOlog" #include "FOs/FOlog"
#include "FOmag" #include "FOs/FOmag"
#include "FOmagSqr" #include "FOs/FOmagSqr"
#include "FOmultiFieldValue" #include "FOs/FOmultiply"
#include "FOmultiply" #include "FOs/FOmomentum"
#include "FOmomentum" #include "FOs/FOnearWallFields"
#include "FOnearWallFields" #include "FOs/FOPecletNo"
#include "FOPecletNo" #include "FOs/FOpressure"
#include "FOpressure" #include "FOs/FOprocessorField"
#include "FOprocessorField" #include "FOs/FOproudmanAcousticPower"
#include "FOproudmanAcousticPower" #include "FOs/FOpow"
#include "FOpow" #include "FOs/FOQ"
#include "FOQ" #include "FOs/FOrandomise"
#include "FOrandomise" #include "FOs/FOreadFields"
#include "FOreadFields" #include "FOs/FOsetFlow"
#include "FOsetFlow" #include "FOs/FOstreamFunction"
#include "FOstreamFunction" #include "FOs/FOstreamLine"
#include "FOstreamLine" #include "FOs/FOsubtract"
#include "FOsubtract" //#include "FOs/FOsurfaceDistance"
//#include "FOsurfaceDistance" #include "FOs/FOsurfaceInterpolate"
#include "FOsurfaceInterpolate" #include "FOs/FOturbulenceFields"
#include "FOturbulenceFields" #include "FOs/FOvalueAverage"
#include "FOvalueAverage" #include "FOs/FOvolFieldValue"
#include "FOvolFieldValue" #include "FOs/FOvorticity"
#include "FOvorticity" #include "FOs/FOreference"
#include "FOreference" #include "FOs/FOwallShearStress"
#include "FOwallShearStress" #include "FOs/FOwriteCellCentres"
#include "FOwriteCellCentres" #include "FOs/FOwriteCellVolumes"
#include "FOwriteCellVolumes" #include "FOs/FOyPlus"
#include "FOyPlus" #include "FOs/FOzeroGradient"
#include "FOzeroGradient" #include "FOs/FOnorm"
// utility function objects // utility function objects
#include "FOsolverInfo" #include "FOs/FOsolverInfo"
} }