TUT: volFieldValue FO: adds usage example TUT: multiply FO: adds usage example
This commit is contained in:
parent
062fad4662
commit
0d21f248a9
@ -209,30 +209,26 @@ bool Foam::functionObjects::fieldValues::volFieldValue::writeValues
|
||||
|
||||
if (writeFields_)
|
||||
{
|
||||
Field<Type> allValues(values);
|
||||
combineFields(allValues);
|
||||
|
||||
if (Pstream::master())
|
||||
word outName = fieldName + '_' + regionTypeNames_[regionType_];
|
||||
if (this->volRegion::regionName_ != polyMesh::defaultRegion)
|
||||
{
|
||||
word outName = fieldName + '_' + regionTypeNames_[regionType_];
|
||||
if (this->volRegion::regionName_ != polyMesh::defaultRegion)
|
||||
{
|
||||
outName = outName + '-' + this->volRegion::regionName_;
|
||||
}
|
||||
|
||||
IOField<Type>
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
outName,
|
||||
obr_.time().timeName(),
|
||||
obr_,
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
scaleFactor_*weightField*allValues
|
||||
).write();
|
||||
outName = outName + '-' + this->volRegion::regionName_;
|
||||
}
|
||||
|
||||
IOField<Type>
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
outName,
|
||||
obr_.time().timeName(),
|
||||
obr_,
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
weightField.empty()
|
||||
? scaleFactor_*values
|
||||
: scaleFactor_*weightField*values
|
||||
).write();
|
||||
}
|
||||
|
||||
if (operation_ != opNone)
|
||||
|
@ -0,0 +1,54 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: v2006 |
|
||||
| \\ / A nd | Website: www.openfoam.com |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
multiply1_scalar_scalar
|
||||
{
|
||||
// Mandatory entries
|
||||
type multiply;
|
||||
libs (fieldFunctionObjects);
|
||||
fields (k k_0);
|
||||
|
||||
// Optional (inherited) entries
|
||||
result k2;
|
||||
region region0;
|
||||
enabled true;
|
||||
log true;
|
||||
timeStart 0;
|
||||
timeEnd 10;
|
||||
executeControl timeStep;
|
||||
executeInterval 1;
|
||||
writeControl runTime;
|
||||
writeInterval 1;
|
||||
}
|
||||
|
||||
|
||||
multiply1_vector_vector
|
||||
{
|
||||
${multiply1_scalar_scalar}
|
||||
fields (U U_0);
|
||||
result U2;
|
||||
}
|
||||
|
||||
|
||||
multiply1_scalar_vector
|
||||
{
|
||||
${multiply1_scalar_scalar}
|
||||
fields (k U);
|
||||
result kU;
|
||||
}
|
||||
|
||||
|
||||
multiply1_scalar_tensor
|
||||
{
|
||||
${multiply1_scalar_scalar}
|
||||
fields (k U2);
|
||||
result kU2;
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
@ -0,0 +1,162 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: v2006 |
|
||||
| \\ / A nd | Website: www.openfoam.com |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
volFieldValue1_none_none
|
||||
{
|
||||
// Mandatory entries (unmodifiable)
|
||||
type volFieldValue;
|
||||
libs (fieldFunctionObjects);
|
||||
|
||||
// Mandatory entries (runtime modifiable)
|
||||
fields (p U);
|
||||
operation none;
|
||||
regionType all;
|
||||
|
||||
// Optional entries (runtime modifiable)
|
||||
postOperation none;
|
||||
weightField none;
|
||||
|
||||
// Optional (inherited) entries
|
||||
writeFields true;
|
||||
scalingFactor 1.0;
|
||||
writePrecision 8;
|
||||
writeToFile true;
|
||||
useUserTime true;
|
||||
region region0;
|
||||
enabled true;
|
||||
log true;
|
||||
timeStart 0;
|
||||
timeEnd 1000;
|
||||
executeControl timeStep;
|
||||
executeInterval 1;
|
||||
writeControl writeTime;
|
||||
writeInterval -1;
|
||||
}
|
||||
|
||||
|
||||
volFieldValue1_min_none
|
||||
{
|
||||
${volFieldValue1_none_none}
|
||||
operation min;
|
||||
}
|
||||
|
||||
|
||||
volFieldValue1_max_none
|
||||
{
|
||||
${volFieldValue1_none_none}
|
||||
operation max;
|
||||
}
|
||||
|
||||
|
||||
volFieldValue1_sum_none
|
||||
{
|
||||
${volFieldValue1_none_none}
|
||||
operation sum;
|
||||
}
|
||||
|
||||
|
||||
volFieldValue1_sumMag_none
|
||||
{
|
||||
${volFieldValue1_none_none}
|
||||
operation sumMag;
|
||||
}
|
||||
|
||||
|
||||
volFieldValue1_average_none
|
||||
{
|
||||
${volFieldValue1_none_none}
|
||||
operation average;
|
||||
}
|
||||
|
||||
|
||||
volFieldValue1_volAverage_none
|
||||
{
|
||||
${volFieldValue1_none_none}
|
||||
operation volAverage;
|
||||
}
|
||||
|
||||
|
||||
volFieldValue1_volIntegrate_none
|
||||
{
|
||||
${volFieldValue1_none_none}
|
||||
operation volIntegrate;
|
||||
}
|
||||
|
||||
|
||||
volFieldValue1_CoV_none
|
||||
{
|
||||
${volFieldValue1_none_none}
|
||||
operation CoV;
|
||||
}
|
||||
|
||||
|
||||
volFieldValue1_min_none_cellzone
|
||||
{
|
||||
${volFieldValue1_min_none}
|
||||
regionType cellZone;
|
||||
name zone1;
|
||||
}
|
||||
|
||||
|
||||
volFieldValue1_max_none_cellzone
|
||||
{
|
||||
${volFieldValue1_max_none}
|
||||
regionType cellZone;
|
||||
name zone1;
|
||||
}
|
||||
|
||||
|
||||
volFieldValue1_sum_none_cellzone
|
||||
{
|
||||
${volFieldValue1_sum_none}
|
||||
regionType cellZone;
|
||||
name zone1;
|
||||
}
|
||||
|
||||
|
||||
volFieldValue1_sumMag_none_cellzone
|
||||
{
|
||||
${volFieldValue1_sumMag_none}
|
||||
regionType cellZone;
|
||||
name zone1;
|
||||
}
|
||||
|
||||
|
||||
volFieldValue1_average_none_cellzone
|
||||
{
|
||||
${volFieldValue1_average_none}
|
||||
regionType cellZone;
|
||||
name zone1;
|
||||
}
|
||||
|
||||
|
||||
volFieldValue1_volAverage_none_cellzone
|
||||
{
|
||||
${volFieldValue1_volAverage_none}
|
||||
regionType cellZone;
|
||||
name zone1;
|
||||
}
|
||||
|
||||
|
||||
volFieldValue1_volIntegrate_none_cellzone
|
||||
{
|
||||
${volFieldValue1_volIntegrate_none}
|
||||
regionType cellZone;
|
||||
name zone1;
|
||||
}
|
||||
|
||||
|
||||
volFieldValue1_CoV_none_cellzone
|
||||
{
|
||||
${volFieldValue1_CoV_none}
|
||||
regionType cellZone;
|
||||
name zone1;
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
@ -67,6 +67,7 @@ functions
|
||||
#include "FOlog"
|
||||
#include "FOmag"
|
||||
#include "FOmagSqr"
|
||||
#include "FOmultiply"
|
||||
#include "FOmomentum"
|
||||
#include "FOnearWallFields"
|
||||
#include "FOPecletNo"
|
||||
@ -85,6 +86,7 @@ functions
|
||||
#include "FOsurfaceInterpolate"
|
||||
#include "FOturbulenceFields"
|
||||
#include "FOvalueAverage"
|
||||
#include "FOvolFieldValue"
|
||||
#include "FOvorticity"
|
||||
#include "FOreference"
|
||||
#include "FOwallShearStress"
|
||||
|
Loading…
Reference in New Issue
Block a user