Description
Calculates the natural logarithm of the specified scalar field.
Performs \f$ln(max(x, a))\f$ where \f$x\f$ is the field and \f$a\f$ an
optional clip to handle 0 or negative \f$x\f$.
The etc/caseDicts/postProcessing/fields/log configuration file is provided so
that the simple #includeFunc can be used to execute this functionObject during
the run, e.g. for some dimensionless field x
functions
{
#includeFunc log(x)
}
or if x might be 0 or negative in some regions the optional clip may be applied:
functions
{
#includeFunc log(p,clip=1e-6)
}
23 lines
790 B
C++
23 lines
790 B
C++
/*--------------------------------*- C++ -*----------------------------------*\
|
|
========= |
|
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
|
\\ / O peration | Website: https://openfoam.org
|
|
\\ / A nd | Version: dev
|
|
\\/ M anipulation |
|
|
-------------------------------------------------------------------------------
|
|
Description
|
|
Calculates the natural logarithm of the specified scalar field
|
|
|
|
\*---------------------------------------------------------------------------*/
|
|
|
|
type log;
|
|
libs ("libfieldFunctionObjects.so");
|
|
|
|
field <fieldName>;
|
|
|
|
executeControl writeTime;
|
|
writeControl writeTime;
|
|
|
|
|
|
// ************************************************************************* //
|