Merge branch 'master' of github.com-OpenFOAM:OpenFOAM/OpenFOAM-dev

This commit is contained in:
Henry Weller
2021-01-08 13:19:26 +00:00
10 changed files with 95 additions and 83 deletions

View File

@ -13,8 +13,8 @@ Description
\*---------------------------------------------------------------------------*/ \*---------------------------------------------------------------------------*/
triSurface <triSurfaceFile>; name <triSurfaceFileName>;
#includeEtc "caseDicts/postProcessing/flowRate/volFlowRateSurface.cfg" #includeEtc "caseDicts/postProcessing/flowRate/volumetricFlowRateTriSurface.cfg"
// ************************************************************************* // // ************************************************************************* //

View File

@ -6,7 +6,7 @@
\\/ M anipulation | \\/ M anipulation |
\*---------------------------------------------------------------------------*/ \*---------------------------------------------------------------------------*/
#includeEtc "caseDicts/postProcessing/surfaceFieldValue/surfaceRegion.cfg" #includeEtc "caseDicts/postProcessing/surfaceFieldValue/triSurfaceRegion.cfg"
fields (U); fields (U);
operation areaNormalIntegrate; operation areaNormalIntegrate;

View File

@ -13,7 +13,7 @@ regionType sampledSurface;
sampledSurfaceDict sampledSurfaceDict
{ {
type triSurfaceMesh; type triSurfaceMesh;
surface $triSurface; surface $name;
source cells; source cells;
interpolate true; interpolate true;
} }

View File

@ -2,7 +2,7 @@
# ========= | # ========= |
# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox # \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
# \\ / O peration | Website: https://openfoam.org # \\ / O peration | Website: https://openfoam.org
# \\ / A nd | Copyright (C) 2017-2020 OpenFOAM Foundation # \\ / A nd | Copyright (C) 2017-2021 OpenFOAM Foundation
# \\/ M anipulation | # \\/ M anipulation |
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
# License # License
@ -307,6 +307,31 @@ _buoyantPimpleFoam_ ()
} }
complete -o filenames -o nospace -F _buoyantPimpleFoam_ buoyantPimpleFoam complete -o filenames -o nospace -F _buoyantPimpleFoam_ buoyantPimpleFoam
_buoyantReactingFoam_ ()
{
local cur="${COMP_WORDS[COMP_CWORD]}"
local prev="${COMP_WORDS[COMP_CWORD-1]}"
local line=${COMP_LINE}
local used=$(echo "$line" | grep -oE "\-[a-zA-Z]+ ")
opts="-case -doc -fileHandler -help -hostRoots -libs -listFunctionObjects -listFvOptions -listMomentumTransportModels -listScalarBCs -listSwitches -listVectorBCs -noFunctionObjects -parallel -postProcess -roots -srcDoc"
for o in $used ; do opts="${opts/$o/}" ; done
extra=""
[ "$COMP_CWORD" = 1 ] || \
case "$prev" in
-case)
opts="" ; extra="-d" ;;
-fileHandler)
opts="uncollated collated masterUncollated" ; extra="" ;;
-hostRoots|-libs|-roots)
opts="" ; extra="" ;;
*) ;;
esac
COMPREPLY=( $(compgen -W "${opts}" $extra -- ${cur}) )
}
complete -o filenames -o nospace -F _buoyantReactingFoam_ buoyantReactingFoam
_buoyantReactingParticleFoam_ () _buoyantReactingParticleFoam_ ()
{ {
local cur="${COMP_WORDS[COMP_CWORD]}" local cur="${COMP_WORDS[COMP_CWORD]}"
@ -1156,7 +1181,7 @@ _extrudeMesh_ ()
local line=${COMP_LINE} local line=${COMP_LINE}
local used=$(echo "$line" | grep -oE "\-[a-zA-Z]+ ") local used=$(echo "$line" | grep -oE "\-[a-zA-Z]+ ")
opts="-case -doc -fileHandler -help -hostRoots -libs -noFunctionObjects -parallel -region -roots -srcDoc" opts="-case -dict -doc -fileHandler -help -hostRoots -libs -noFunctionObjects -parallel -region -roots -srcDoc"
for o in $used ; do opts="${opts/$o/}" ; done for o in $used ; do opts="${opts/$o/}" ; done
extra="" extra=""
@ -1164,6 +1189,8 @@ _extrudeMesh_ ()
case "$prev" in case "$prev" in
-case) -case)
opts="" ; extra="-d" ;; opts="" ; extra="-d" ;;
-dict)
opts="" ; extra="-d -f" ;;
-fileHandler) -fileHandler)
opts="uncollated collated masterUncollated" ; extra="" ;; opts="uncollated collated masterUncollated" ; extra="" ;;
-hostRoots|-libs|-region|-roots) -hostRoots|-libs|-region|-roots)
@ -3104,7 +3131,7 @@ _reconstructParMesh_ ()
local line=${COMP_LINE} local line=${COMP_LINE}
local used=$(echo "$line" | grep -oE "\-[a-zA-Z]+ ") local used=$(echo "$line" | grep -oE "\-[a-zA-Z]+ ")
opts="-allRegions -case -cellDist -constant -doc -fileHandler -fullMatch -help -latestTime -libs -mergeTol -noFunctionObjects -noZero -region -srcDoc -time -withZero" opts="-allRegions -case -cellDist -constant -doc -fileHandler -help -latestTime -libs -noFunctionObjects -noZero -region -srcDoc -time -withZero"
for o in $used ; do opts="${opts/$o/}" ; done for o in $used ; do opts="${opts/$o/}" ; done
extra="" extra=""
@ -3116,7 +3143,7 @@ _reconstructParMesh_ ()
opts="uncollated collated masterUncollated" ; extra="" ;; opts="uncollated collated masterUncollated" ; extra="" ;;
-time) -time)
opts="$(foamListTimes -withZero 2> /dev/null)" ; extra="" ;; opts="$(foamListTimes -withZero 2> /dev/null)" ; extra="" ;;
-libs|-mergeTol|-region) -libs|-region)
opts="" ; extra="" ;; opts="" ; extra="" ;;
*) ;; *) ;;
esac esac
@ -3131,7 +3158,7 @@ _redistributePar_ ()
local line=${COMP_LINE} local line=${COMP_LINE}
local used=$(echo "$line" | grep -oE "\-[a-zA-Z]+ ") local used=$(echo "$line" | grep -oE "\-[a-zA-Z]+ ")
opts="-case -constant -doc -fileHandler -help -hostRoots -latestTime -libs -mergeTol -noFunctionObjects -noZero -overwrite -parallel -region -roots -srcDoc -time" opts="-case -constant -doc -fileHandler -help -hostRoots -latestTime -libs -noFunctionObjects -noZero -overwrite -parallel -region -roots -srcDoc -time"
for o in $used ; do opts="${opts/$o/}" ; done for o in $used ; do opts="${opts/$o/}" ; done
extra="" extra=""
@ -3143,7 +3170,7 @@ _redistributePar_ ()
opts="uncollated collated masterUncollated" ; extra="" ;; opts="uncollated collated masterUncollated" ; extra="" ;;
-time) -time)
opts="$(foamListTimes -withZero 2> /dev/null)" ; extra="" ;; opts="$(foamListTimes -withZero 2> /dev/null)" ; extra="" ;;
-hostRoots|-libs|-mergeTol|-region|-roots) -hostRoots|-libs|-region|-roots)
opts="" ; extra="" ;; opts="" ; extra="" ;;
*) ;; *) ;;
esac esac
@ -3405,56 +3432,6 @@ _rhoPorousSimpleFoam_ ()
} }
complete -o filenames -o nospace -F _rhoPorousSimpleFoam_ rhoPorousSimpleFoam complete -o filenames -o nospace -F _rhoPorousSimpleFoam_ rhoPorousSimpleFoam
_rhoReactingBuoyantFoam_ ()
{
local cur="${COMP_WORDS[COMP_CWORD]}"
local prev="${COMP_WORDS[COMP_CWORD-1]}"
local line=${COMP_LINE}
local used=$(echo "$line" | grep -oE "\-[a-zA-Z]+ ")
opts="-case -doc -fileHandler -help -hostRoots -libs -listFunctionObjects -listFvOptions -listMomentumTransportModels -listScalarBCs -listSwitches -listVectorBCs -noFunctionObjects -parallel -postProcess -roots -srcDoc"
for o in $used ; do opts="${opts/$o/}" ; done
extra=""
[ "$COMP_CWORD" = 1 ] || \
case "$prev" in
-case)
opts="" ; extra="-d" ;;
-fileHandler)
opts="uncollated collated masterUncollated" ; extra="" ;;
-hostRoots|-libs|-roots)
opts="" ; extra="" ;;
*) ;;
esac
COMPREPLY=( $(compgen -W "${opts}" $extra -- ${cur}) )
}
complete -o filenames -o nospace -F _rhoReactingBuoyantFoam_ rhoReactingBuoyantFoam
_rhoReactingFoam_ ()
{
local cur="${COMP_WORDS[COMP_CWORD]}"
local prev="${COMP_WORDS[COMP_CWORD-1]}"
local line=${COMP_LINE}
local used=$(echo "$line" | grep -oE "\-[a-zA-Z]+ ")
opts="-case -doc -fileHandler -help -hostRoots -libs -listFunctionObjects -listFvOptions -listMomentumTransportModels -listScalarBCs -listSwitches -listVectorBCs -noFunctionObjects -parallel -postProcess -roots -srcDoc"
for o in $used ; do opts="${opts/$o/}" ; done
extra=""
[ "$COMP_CWORD" = 1 ] || \
case "$prev" in
-case)
opts="" ; extra="-d" ;;
-fileHandler)
opts="uncollated collated masterUncollated" ; extra="" ;;
-hostRoots|-libs|-roots)
opts="" ; extra="" ;;
*) ;;
esac
COMPREPLY=( $(compgen -W "${opts}" $extra -- ${cur}) )
}
complete -o filenames -o nospace -F _rhoReactingFoam_ rhoReactingFoam
_rhoSimpleFoam_ () _rhoSimpleFoam_ ()
{ {
local cur="${COMP_WORDS[COMP_CWORD]}" local cur="${COMP_WORDS[COMP_CWORD]}"
@ -4496,7 +4473,7 @@ _surfaceMeshConvert_ ()
local line=${COMP_LINE} local line=${COMP_LINE}
local used=$(echo "$line" | grep -oE "\-[a-zA-Z]+ ") local used=$(echo "$line" | grep -oE "\-[a-zA-Z]+ ")
opts="-case -clean -dict -doc -fileHandler -from -help -libs -noFunctionObjects -scaleIn -scaleOut -srcDoc -to -tri" opts="-case -clean -doc -fileHandler -from -help -libs -noFunctionObjects -scaleIn -scaleOut -srcDoc -to -tri"
for o in $used ; do opts="${opts/$o/}" ; done for o in $used ; do opts="${opts/$o/}" ; done
extra="-d -f" extra="-d -f"
@ -4504,8 +4481,6 @@ _surfaceMeshConvert_ ()
case "$prev" in case "$prev" in
-case) -case)
opts="" ; extra="-d" ;; opts="" ; extra="-d" ;;
-dict)
opts="" ; extra="-d -f" ;;
-fileHandler) -fileHandler)
opts="uncollated collated masterUncollated" ; extra="" ;; opts="uncollated collated masterUncollated" ; extra="" ;;
-from|-libs|-scaleIn|-scaleOut|-to) -from|-libs|-scaleIn|-scaleOut|-to)
@ -4513,7 +4488,7 @@ _surfaceMeshConvert_ ()
-*) ;; -*) ;;
*) *)
case "${COMP_WORDS[COMP_CWORD-2]}" in case "${COMP_WORDS[COMP_CWORD-2]}" in
-from|-libs|-scaleIn|-scaleOut|-to|-case|-dict|-fileHandler) ;; -from|-libs|-scaleIn|-scaleOut|-to|-case|-fileHandler) ;;
*) opts=""; extra="" ;; *) opts=""; extra="" ;;
esac esac
;; ;;
@ -4556,7 +4531,7 @@ _surfaceMeshExport_ ()
local line=${COMP_LINE} local line=${COMP_LINE}
local used=$(echo "$line" | grep -oE "\-[a-zA-Z]+ ") local used=$(echo "$line" | grep -oE "\-[a-zA-Z]+ ")
opts="-case -clean -dict -doc -fileHandler -from -help -libs -name -noFunctionObjects -scaleIn -scaleOut -srcDoc -to" opts="-case -clean -doc -fileHandler -from -help -libs -name -noFunctionObjects -scaleIn -scaleOut -srcDoc -to"
for o in $used ; do opts="${opts/$o/}" ; done for o in $used ; do opts="${opts/$o/}" ; done
extra="" extra=""
@ -4564,8 +4539,6 @@ _surfaceMeshExport_ ()
case "$prev" in case "$prev" in
-case) -case)
opts="" ; extra="-d" ;; opts="" ; extra="-d" ;;
-dict)
opts="" ; extra="-d -f" ;;
-fileHandler) -fileHandler)
opts="uncollated collated masterUncollated" ; extra="" ;; opts="uncollated collated masterUncollated" ; extra="" ;;
-from|-libs|-name|-scaleIn|-scaleOut|-to) -from|-libs|-name|-scaleIn|-scaleOut|-to)
@ -4583,7 +4556,7 @@ _surfaceMeshImport_ ()
local line=${COMP_LINE} local line=${COMP_LINE}
local used=$(echo "$line" | grep -oE "\-[a-zA-Z]+ ") local used=$(echo "$line" | grep -oE "\-[a-zA-Z]+ ")
opts="-case -clean -dict -doc -fileHandler -from -help -libs -name -noFunctionObjects -scaleIn -scaleOut -srcDoc -to" opts="-case -clean -doc -fileHandler -from -help -libs -name -noFunctionObjects -scaleIn -scaleOut -srcDoc -to"
for o in $used ; do opts="${opts/$o/}" ; done for o in $used ; do opts="${opts/$o/}" ; done
extra="-d -f" extra="-d -f"
@ -4591,8 +4564,6 @@ _surfaceMeshImport_ ()
case "$prev" in case "$prev" in
-case) -case)
opts="" ; extra="-d" ;; opts="" ; extra="-d" ;;
-dict)
opts="" ; extra="-d -f" ;;
-fileHandler) -fileHandler)
opts="uncollated collated masterUncollated" ; extra="" ;; opts="uncollated collated masterUncollated" ; extra="" ;;
-from|-libs|-name|-scaleIn|-scaleOut|-to) -from|-libs|-name|-scaleIn|-scaleOut|-to)
@ -4600,7 +4571,7 @@ _surfaceMeshImport_ ()
-*) ;; -*) ;;
*) *)
case "${COMP_WORDS[COMP_CWORD-2]}" in case "${COMP_WORDS[COMP_CWORD-2]}" in
-from|-libs|-name|-scaleIn|-scaleOut|-to|-case|-dict|-fileHandler) ;; -from|-libs|-name|-scaleIn|-scaleOut|-to|-case|-fileHandler) ;;
*) opts=""; extra="" ;; *) opts=""; extra="" ;;
esac esac
;; ;;
@ -5873,6 +5844,44 @@ _reactingTwoPhaseEulerFoam_ ()
} }
complete -o filenames -o nospace -F _reactingTwoPhaseEulerFoam_ reactingTwoPhaseEulerFoam complete -o filenames -o nospace -F _reactingTwoPhaseEulerFoam_ reactingTwoPhaseEulerFoam
_rhoReactingBuoyantFoam_ ()
{
local cur="${COMP_WORDS[COMP_CWORD]}"
local prev="${COMP_WORDS[COMP_CWORD-1]}"
local line=${COMP_LINE}
local used=$(echo "$line" | grep -oE "\-[a-zA-Z]+ ")
opts=""
for o in $used ; do opts="${opts/$o/}" ; done
extra=""
[ "$COMP_CWORD" = 1 ] || \
case "$prev" in
*) ;;
esac
COMPREPLY=( $(compgen -W "${opts}" $extra -- ${cur}) )
}
complete -o filenames -o nospace -F _rhoReactingBuoyantFoam_ rhoReactingBuoyantFoam
_rhoReactingFoam_ ()
{
local cur="${COMP_WORDS[COMP_CWORD]}"
local prev="${COMP_WORDS[COMP_CWORD-1]}"
local line=${COMP_LINE}
local used=$(echo "$line" | grep -oE "\-[a-zA-Z]+ ")
opts=""
for o in $used ; do opts="${opts/$o/}" ; done
extra=""
[ "$COMP_CWORD" = 1 ] || \
case "$prev" in
*) ;;
esac
COMPREPLY=( $(compgen -W "${opts}" $extra -- ${cur}) )
}
complete -o filenames -o nospace -F _rhoReactingFoam_ rhoReactingFoam
_simpleReactingParcelFoam_ () _simpleReactingParcelFoam_ ()
{ {
local cur="${COMP_WORDS[COMP_CWORD]}" local cur="${COMP_WORDS[COMP_CWORD]}"

View File

@ -2,7 +2,7 @@
========= | ========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org \\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2020 OpenFOAM Foundation \\ / A nd | Copyright (C) 2020-2021 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
@ -91,7 +91,8 @@ public:
//- Destructor //- Destructor
~objectFunction1(); ~objectFunction1()
{}
// Member Functions // Member Functions

View File

@ -2,7 +2,7 @@
========= | ========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org \\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2020 OpenFOAM Foundation \\ / A nd | Copyright (C) 2020-2021 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
@ -78,12 +78,6 @@ Foam::autoPtr<Foam::objectFunction1> Foam::objectFunction1::New
} }
// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * //
Foam::objectFunction1::~objectFunction1()
{}
// * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * * //
template <class PrimitiveType> template <class PrimitiveType>

View File

@ -2,7 +2,7 @@
========= | ========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org \\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2020 OpenFOAM Foundation \\ / A nd | Copyright (C) 2011-2021 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
@ -426,23 +426,24 @@ void Foam::functionObjects::fieldValues::surfaceFieldValue::initialise
const dictionary& dict const dictionary& dict
) )
{ {
dict.lookup("name") >> regionName_;
switch (regionType_) switch (regionType_)
{ {
case regionTypes::faceZone: case regionTypes::faceZone:
{ {
dict.lookup("name") >> regionName_;
setFaceZoneFaces(); setFaceZoneFaces();
break; break;
} }
case regionTypes::patch: case regionTypes::patch:
{ {
dict.lookup("name") >> regionName_;
setPatchFaces(); setPatchFaces();
break; break;
} }
case regionTypes::sampledSurface: case regionTypes::sampledSurface:
{ {
sampledSurfaceFaces(dict); sampledSurfaceFaces(dict);
regionName_ = surfacePtr_().name();
break; break;
} }
default: default:

View File

@ -49,5 +49,12 @@ adjustTimeStep yes;
maxCo 1.0; maxCo 1.0;
functions
{
#includeFunc "flowRatePatch(name=inlet)"
#includeFunc "flowRatePatch(name=outlet)"
#includeFunc "volumetricFlowRateTriSurface(name=surface0.stl)"
#includeFunc "volumetricFlowRateTriSurface(name=surface1.stl)"
}
// ************************************************************************* // // ************************************************************************* //