mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: derivedFields functionObject to create some predefined, calculated fields
- currently supports pTotal, rhoU.
This commit is contained in:
committed by
Andrew Heather
parent
e2754962cc
commit
c137d3f823
@ -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);
|
||||
}
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -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
|
||||
{
|
||||
|
||||
@ -2,6 +2,7 @@
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
#include "derivedFields"
|
||||
#include "fieldTransfer"
|
||||
#include "avg-tracer0"
|
||||
#include "sum-tracer0"
|
||||
|
||||
@ -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;
|
||||
}
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -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
|
||||
{
|
||||
|
||||
@ -2,6 +2,7 @@
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
#include "derivedFields"
|
||||
#include "fieldTransfer"
|
||||
|
||||
massflow
|
||||
|
||||
@ -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
|
||||
{
|
||||
|
||||
@ -2,6 +2,7 @@
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
#include "derivedFields"
|
||||
#include "fieldTransfer"
|
||||
|
||||
massflow
|
||||
|
||||
Reference in New Issue
Block a user