ENH: derivedFields functionObject to create some predefined, calculated fields

- currently supports pTotal, rhoU.
This commit is contained in:
Mark Olesen
2019-02-08 17:47:45 +01:00
committed by Andrew Heather
parent e2754962cc
commit c137d3f823
13 changed files with 616 additions and 186 deletions

View File

@ -0,0 +1,19 @@
// -*- C++ -*-
// ************************************************************************* //
// Create additional volume fields (for sampling)
derivedFields
{
type derivedFields;
libs ("libfieldFunctionObjects.so");
log true;
writeControl none;
executeControl timeStep;
executeInterval 1;
derived (rhoU pTotal);
}
// ************************************************************************* //

View File

@ -13,8 +13,12 @@ fieldTransfer
executeControl timeStep;
executeInterval 1;
fields (rho U tracer0);
derived (rhoU);
// Includes a rhoU derived field
fields (rho U tracer0 rhoU);
// Remove derived fields we created prior
removeFieldsOnExecute (pTotal);
baseCfg
{

View File

@ -2,6 +2,7 @@
// ************************************************************************* //
#include "derivedFields"
#include "fieldTransfer"
#include "avg-tracer0"
#include "sum-tracer0"

View File

@ -0,0 +1,21 @@
// -*- C++ -*-
// ************************************************************************* //
// Create additional volume fields (for sampling)
derivedFields
{
type derivedFields;
libs ("libfieldFunctionObjects.so");
log true;
writeControl none;
executeControl timeStep;
executeInterval 1;
derived (rhoU pTotal);
rhoRef 1.25;
}
// ************************************************************************* //

View File

@ -14,7 +14,9 @@ fieldTransfer
executeInterval 1;
fields (p rho U T);
derived (rhoU pTotal);
// Remove derived fields we created prior
removeFieldsOnExecute (rhoU pTotal);
_plane
{

View File

@ -2,6 +2,7 @@
// ************************************************************************* //
#include "derivedFields"
#include "fieldTransfer"
massflow

View File

@ -14,9 +14,9 @@ fieldTransfer
executeInterval 1;
fields (p U);
derived (rhoU pTotal);
rhoRef 1.25;
// Remove derived fields we created prior
removeFieldsOnExecute (rhoU pTotal);
_plane
{

View File

@ -2,6 +2,7 @@
// ************************************************************************* //
#include "derivedFields"
#include "fieldTransfer"
massflow