mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
Merge branch 'develop' of develop.openfoam.com:Development/OpenFOAM-plus into develop
This commit is contained in:
@ -63,7 +63,7 @@ Foam::dragModels::Ergun::~Ergun()
|
||||
Foam::tmp<Foam::volScalarField> Foam::dragModels::Ergun::CdRe() const
|
||||
{
|
||||
return
|
||||
(4/3)
|
||||
(4.0/3.0)
|
||||
*(
|
||||
150
|
||||
*max
|
||||
|
||||
@ -68,7 +68,7 @@ Foam::tmp<Foam::volScalarField> Foam::dragModels::Gibilaro::CdRe() const
|
||||
);
|
||||
|
||||
return
|
||||
(4/3)
|
||||
(4.0/3.0)
|
||||
*(17.3/alpha2 + 0.336*pair_.Re())
|
||||
*max(pair_.continuous(), pair_.continuous().residualAlpha())
|
||||
*pow(alpha2, -2.8);
|
||||
|
||||
@ -63,7 +63,7 @@ Foam::dragModels::Ergun::~Ergun()
|
||||
Foam::tmp<Foam::volScalarField> Foam::dragModels::Ergun::CdRe() const
|
||||
{
|
||||
return
|
||||
(4/3)
|
||||
(4.0/3.0)
|
||||
*(
|
||||
150
|
||||
*max
|
||||
|
||||
@ -68,7 +68,7 @@ Foam::tmp<Foam::volScalarField> Foam::dragModels::Gibilaro::CdRe() const
|
||||
);
|
||||
|
||||
return
|
||||
(4/3)
|
||||
(4.0/3.0)
|
||||
*(17.3/alpha2 + 0.336*pair_.Re())
|
||||
*max(pair_.continuous(), pair_.continuous().residualAlpha())
|
||||
*pow(alpha2, -2.8);
|
||||
|
||||
@ -64,7 +64,8 @@ boundaryField
|
||||
inlet_4 { $inactive }
|
||||
inlet_5 "a primitiveEntry is squashed by a directory entry";
|
||||
inlet_5 { $inactive }
|
||||
inlet_6 { $.inactive } // Test scoping
|
||||
inlet_6a { $...inactive } // Relative scoping - fairly horrible to use
|
||||
inlet_6b { $^inactive } // Absolute scoping
|
||||
inlet_7 { ${inactive}} // Test variable expansion
|
||||
inlet_8 { $inactive }
|
||||
${key} { $inactive }
|
||||
|
||||
@ -52,7 +52,7 @@ int main(int argc, char *argv[])
|
||||
Info<< "face:" << f1 << nl;
|
||||
|
||||
// expect these to fail
|
||||
FatalError.throwExceptions();
|
||||
const bool throwingError = FatalError.throwExceptions();
|
||||
try
|
||||
{
|
||||
labelledTri l1{ 1, 2, 3, 10, 24 };
|
||||
@ -63,7 +63,7 @@ int main(int argc, char *argv[])
|
||||
WarningInFunction
|
||||
<< "Caught FatalError " << err << nl << endl;
|
||||
}
|
||||
FatalError.dontThrowExceptions();
|
||||
FatalError.throwExceptions(throwingError);
|
||||
|
||||
labelledTri l2{ 1, 2, 3 };
|
||||
Info<< "labelled:" << l2 << nl;
|
||||
|
||||
@ -14,7 +14,7 @@ FoamFile
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
convertToMeters 1;
|
||||
scale 1;
|
||||
|
||||
vertices
|
||||
(
|
||||
|
||||
@ -14,7 +14,7 @@ FoamFile
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
convertToMeters 1;
|
||||
scale 1;
|
||||
|
||||
vertices
|
||||
(
|
||||
|
||||
@ -40,7 +40,8 @@ using namespace Foam;
|
||||
int main(void)
|
||||
{
|
||||
string st("sfdsf sdfs23df sdf32f . sdfsdff23/2sf32");
|
||||
Info<< word(string::validate<word>(st)) << "END" << endl;
|
||||
Info<<"string: " << st << nl;
|
||||
Info<<"word: \"" << string::validate<word>(st) << "\"" << endl;
|
||||
|
||||
string st1("1234567");
|
||||
|
||||
|
||||
@ -14,7 +14,7 @@ FoamFile
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
convertToMeters 0.1;
|
||||
scale 0.1;
|
||||
|
||||
vertices
|
||||
(
|
||||
|
||||
@ -15,7 +15,7 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
convertToMeters 1;
|
||||
scale 1;
|
||||
|
||||
vertices
|
||||
(
|
||||
|
||||
@ -14,7 +14,7 @@ FoamFile
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
convertToMeters 0.1;
|
||||
scale 0.1;
|
||||
|
||||
vertices
|
||||
(
|
||||
|
||||
@ -83,7 +83,8 @@ int main(int argc, char *argv[])
|
||||
Info<<"camel-case => " << (word("camel") & "case") << nl;
|
||||
for (const auto& s : { " text with \"spaces'", "08/15 value" })
|
||||
{
|
||||
Info<<"validated \"" << s << "\" => " << word::validated(s) << nl;
|
||||
Info<<"validated \"" << s << "\" => "
|
||||
<< word::validate(s, true) << nl;
|
||||
}
|
||||
Info<< nl;
|
||||
|
||||
|
||||
3
applications/test/stringSplit/Make/files
Normal file
3
applications/test/stringSplit/Make/files
Normal file
@ -0,0 +1,3 @@
|
||||
Test-stringSplit.C
|
||||
|
||||
EXE = $(FOAM_USER_APPBIN)/Test-stringSplit
|
||||
0
applications/test/stringSplit/Make/options
Normal file
0
applications/test/stringSplit/Make/options
Normal file
81
applications/test/stringSplit/Test-stringSplit.C
Normal file
81
applications/test/stringSplit/Test-stringSplit.C
Normal file
@ -0,0 +1,81 @@
|
||||
/*---------------------------------------------------------------------------*\
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2017 OpenCFD Ltd.
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
|
||||
OpenFOAM is free software: you can redistribute it and/or modify it
|
||||
under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
Application
|
||||
Test-stringSplit
|
||||
|
||||
Description
|
||||
Test string splitting
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#include "argList.H"
|
||||
#include "fileName.H"
|
||||
#include "stringOps.H"
|
||||
|
||||
using namespace Foam;
|
||||
|
||||
template<class String>
|
||||
void printSplitting(const String& str, const char delimiter)
|
||||
{
|
||||
auto split = stringOps::split(str, delimiter);
|
||||
|
||||
Info<< "string {" << str.size() << " chars} = " << str << nl
|
||||
<< split.size() << " elements {" << split.length() << " chars}"
|
||||
<< nl;
|
||||
|
||||
unsigned i = 0;
|
||||
for (const auto s : split)
|
||||
{
|
||||
Info<< "[" << i++ << "] {" << s.length() << " chars} = "
|
||||
<< s.str() << nl;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
// Main program:
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
argList::noBanner();
|
||||
argList::noParallel();
|
||||
|
||||
argList args(argc, argv, false, true);
|
||||
|
||||
if (args.size() <= 1 && args.options().empty())
|
||||
{
|
||||
args.printUsage();
|
||||
}
|
||||
|
||||
for (label argi=1; argi < args.size(); ++argi)
|
||||
{
|
||||
printSplitting(args[argi], '/');
|
||||
}
|
||||
|
||||
Info<< "\nEnd\n" << endl;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -14,7 +14,7 @@ FoamFile
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
convertToMeters 0.1;
|
||||
scale 0.1;
|
||||
|
||||
vertices
|
||||
(
|
||||
|
||||
@ -45,7 +45,8 @@ Usage
|
||||
List some information about the geometry
|
||||
|
||||
- \par -name \<name\>
|
||||
Provide alternative base name for export. Default is <tt>meshExport</tt>.
|
||||
Provide alternative base name for export.
|
||||
Default is <tt>meshExport</tt>.
|
||||
|
||||
- \par -noBaffles
|
||||
Remove any baffles by merging the faces.
|
||||
@ -57,7 +58,8 @@ Usage
|
||||
Use numbered patch/zone (not names) directly from ccm ids.
|
||||
|
||||
- \par -remap \<name\>
|
||||
use specified remapping dictionary instead of <tt>constant/remapping</tt>
|
||||
Use specified remapping dictionary instead of
|
||||
<tt>constant/remapping</tt>
|
||||
|
||||
- \par -scale \<factor\>
|
||||
Specify an alternative geometry scaling factor.
|
||||
@ -92,7 +94,8 @@ int main(int argc, char *argv[])
|
||||
(
|
||||
"Reads CCM files as written by PROSTAR/STARCCM and writes an OPENFOAM "
|
||||
" polyMesh. Multi-region support for PROSTAR meshes should be stable."
|
||||
" Multi-region merging for STARCCM meshes will not always be successful."
|
||||
" Multi-region merging for STARCCM meshes will not always be"
|
||||
" successful."
|
||||
);
|
||||
|
||||
argList::noParallel();
|
||||
|
||||
@ -44,10 +44,11 @@ Usage
|
||||
No backup of existing output files.
|
||||
|
||||
- \par -remap \<name\>
|
||||
use specified remapping dictionary instead of <tt>constant/remapping</tt>
|
||||
Use specified remapping dictionary instead of
|
||||
<tt>constant/remapping</tt>
|
||||
|
||||
- \par -results
|
||||
convert results only to CCM format
|
||||
Convert results only to CCM format
|
||||
|
||||
Note
|
||||
- No parallel data
|
||||
@ -206,8 +207,7 @@ int main(int argc, char *argv[])
|
||||
// #include "checkHasMovingMesh.H"
|
||||
// #include "checkHasLagrangian.H"
|
||||
|
||||
IOobjectList objects(mesh, timeDirs[timeDirs.size()-1].name());
|
||||
// IOobjectList sprayObjects(mesh, Times[Times.size()-1].name(), "lagrangian");
|
||||
IOobjectList objects(mesh, timeDirs.last().name());
|
||||
|
||||
forAll(timeDirs, timeI)
|
||||
{
|
||||
|
||||
@ -122,7 +122,7 @@ int main(int argc, char *argv[])
|
||||
fileName pointsFile(runTime.constantPath()/"points.tmp");
|
||||
OFstream pFile(pointsFile);
|
||||
|
||||
const scalar a = 0.1_deg;
|
||||
const scalar a = degToRad(0.1);
|
||||
tensor rotateZ =
|
||||
tensor
|
||||
(
|
||||
|
||||
@ -221,6 +221,7 @@ redundantBlock {space}({comment}|{unknownPeriodicFace}|{periodicFace
|
||||
endOfSection {space}")"{space}
|
||||
|
||||
|
||||
/* balance "-quoted for editor */
|
||||
|
||||
/* ------------------------------------------------------------------------ *\
|
||||
----- Exclusive start states -----
|
||||
@ -693,7 +694,7 @@ endOfSection {space}")"{space}
|
||||
{lbrac}{label} {
|
||||
Warning
|
||||
<< "Found unknown block of type: "
|
||||
<< Foam::string(YYText())(1, YYLeng()-1) << nl
|
||||
<< std::string(YYText()).substr(1, YYLeng()-1) << nl
|
||||
<< " on line " << lineNo << endl;
|
||||
|
||||
yy_push_state(ignoreBlock);
|
||||
|
||||
@ -488,7 +488,7 @@ mtype {space}"MTYPE:"{space}
|
||||
|
||||
<cellStreamTitle>{spaceNl}{word}{spaceNl} {
|
||||
|
||||
word streamName(Foam::string::validate<word>(YYText()));
|
||||
const word streamName(word::validate(YYText()));
|
||||
|
||||
BEGIN(cellStreamFlags);
|
||||
}
|
||||
|
||||
@ -370,7 +370,7 @@ void readPhysNames(IFstream& inFile, Map<word>& physicalNames)
|
||||
lineStr >> regionI >> regionName;
|
||||
|
||||
Info<< " " << regionI << '\t'
|
||||
<< string::validate<word>(regionName) << endl;
|
||||
<< word::validate(regionName) << endl;
|
||||
}
|
||||
else if (nSpaces == 2)
|
||||
{
|
||||
@ -380,21 +380,21 @@ void readPhysNames(IFstream& inFile, Map<word>& physicalNames)
|
||||
if (physType == 1)
|
||||
{
|
||||
Info<< " " << "Line " << regionI << '\t'
|
||||
<< string::validate<word>(regionName) << endl;
|
||||
<< word::validate(regionName) << endl;
|
||||
}
|
||||
else if (physType == 2)
|
||||
{
|
||||
Info<< " " << "Surface " << regionI << '\t'
|
||||
<< string::validate<word>(regionName) << endl;
|
||||
<< word::validate(regionName) << endl;
|
||||
}
|
||||
else if (physType == 3)
|
||||
{
|
||||
Info<< " " << "Volume " << regionI << '\t'
|
||||
<< string::validate<word>(regionName) << endl;
|
||||
<< word::validate(regionName) << endl;
|
||||
}
|
||||
}
|
||||
|
||||
physicalNames.insert(regionI, string::validate<word>(regionName));
|
||||
physicalNames.insert(regionI, word::validate(regionName));
|
||||
}
|
||||
|
||||
inFile.getLine(line);
|
||||
|
||||
@ -512,7 +512,7 @@ void readSets
|
||||
>> dofSet >> tempSet >> contactSet >> nFaces;
|
||||
|
||||
is.getLine(line);
|
||||
word groupName = string::validate<word>(line);
|
||||
const word groupName = word::validate(line);
|
||||
|
||||
Info<< "For group " << group
|
||||
<< " named " << groupName
|
||||
|
||||
@ -419,7 +419,7 @@ if (pFaces[WEDGE].size() && pFaces[WEDGE][0].size())
|
||||
{
|
||||
// Distribute the points to be +/- 2.5deg from the x-z plane
|
||||
|
||||
const scalar tanTheta = Foam::tan(2.5_deg);
|
||||
const scalar tanTheta = Foam::tan(degToRad(2.5));
|
||||
|
||||
SLList<face>::iterator iterf = pFaces[WEDGE][0].begin();
|
||||
SLList<face>::iterator iterb = pFaces[WEDGE][1].begin();
|
||||
|
||||
@ -33,10 +33,10 @@ License
|
||||
using namespace Foam::vectorTools;
|
||||
|
||||
const Foam::scalar Foam::conformalVoronoiMesh::searchConeAngle
|
||||
= Foam::cos(30.0_deg);
|
||||
= Foam::cos(degToRad(30.0));
|
||||
|
||||
const Foam::scalar Foam::conformalVoronoiMesh::searchAngleOppositeSurface
|
||||
= Foam::cos(150.0_deg);
|
||||
= Foam::cos(degToRad(150.0));
|
||||
|
||||
|
||||
// * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * * //
|
||||
|
||||
@ -903,10 +903,10 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
|
||||
// Strip off anything after #
|
||||
string::size_type i = rawLine.find_first_of("#");
|
||||
string::size_type i = rawLine.find('#');
|
||||
if (i != string::npos)
|
||||
{
|
||||
rawLine = rawLine(0, i);
|
||||
rawLine.resize(i);
|
||||
}
|
||||
|
||||
if (rawLine.empty())
|
||||
|
||||
@ -191,7 +191,7 @@ int main(int argc, char *argv[])
|
||||
<< endl;
|
||||
}
|
||||
|
||||
int oldFlag = entry::disableFunctionEntries;
|
||||
const int oldFlag = entry::disableFunctionEntries;
|
||||
if (!enableEntries)
|
||||
{
|
||||
// By default disable dictionary expansion for fields
|
||||
|
||||
@ -45,7 +45,7 @@ int main(int argc, char *argv[])
|
||||
#include "addToolOption.H"
|
||||
|
||||
// Intercept request for help
|
||||
if ((argc > 0) && (strcmp(argv[1], "-help") == 0))
|
||||
if ((argc > 1) && (strcmp(argv[1], "-help") == 0))
|
||||
{
|
||||
#include "setRootCase.H"
|
||||
}
|
||||
|
||||
@ -598,10 +598,7 @@ int main(int argc, char *argv[])
|
||||
// Pass2: reconstruct the cloud
|
||||
forAllConstIter(HashTable<IOobjectList>, cloudObjects, iter)
|
||||
{
|
||||
const word cloudName = string::validate<word>
|
||||
(
|
||||
iter.key()
|
||||
);
|
||||
const word cloudName = word::validate(iter.key());
|
||||
|
||||
// Objects (on arbitrary processor)
|
||||
const IOobjectList& sprayObjs = iter();
|
||||
|
||||
@ -89,11 +89,7 @@ int main(int argc, char *argv[])
|
||||
break;
|
||||
}
|
||||
|
||||
if
|
||||
(
|
||||
fieldName.type() != token::WORD
|
||||
&& fieldName.wordToken() != "CELL"
|
||||
)
|
||||
if (!fieldName.isWord() || fieldName.wordToken() != "CELL")
|
||||
{
|
||||
FatalErrorInFunction
|
||||
<< "Expected first CELL, found "
|
||||
@ -103,7 +99,7 @@ int main(int argc, char *argv[])
|
||||
|
||||
label nCols = 0;
|
||||
smapFile >> fieldName;
|
||||
while (fieldName.type() == token::WORD)
|
||||
while (fieldName.isWord())
|
||||
{
|
||||
starFieldNames[nCols++] = fieldName.wordToken();
|
||||
smapFile >> fieldName;
|
||||
|
||||
@ -1,8 +1,19 @@
|
||||
#!/bin/sh
|
||||
cd ${0%/*} || exit 1 # Run from this directory
|
||||
|
||||
# Source the wmake functions
|
||||
. $WM_PROJECT_DIR/wmake/scripts/wmakeFunctions
|
||||
|
||||
# Cleanup OpenFOAM libraries
|
||||
wclean libso foamPv
|
||||
PVblockMeshReader/Allwclean
|
||||
PVFoamReader/Allwclean
|
||||
wclean libso vtkPVblockMesh
|
||||
wclean libso vtkPVFoam
|
||||
|
||||
# Cleanup client-server and/or combined plugins
|
||||
rm -f $FOAM_LIBBIN/libPVblockMeshReader* 2>/dev/null
|
||||
rm -f $FOAM_LIBBIN/libPVFoamReader* 2>/dev/null
|
||||
|
||||
# Cleanup generated files - remove entire top-level
|
||||
removeObjectDir $PWD
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
@ -12,6 +12,13 @@ export WM_CONTINUE_ON_ERROR=true
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
warnIncomplete()
|
||||
{
|
||||
echo
|
||||
echo " WARNING: incomplete build of ParaView plugin: $@"
|
||||
echo
|
||||
}
|
||||
|
||||
# major version as per paraview include directory:
|
||||
# Eg, "PREFIX/include/paraview-5.0" -> "5.0"
|
||||
major="${ParaView_INCLUDE_DIR##*-}"
|
||||
@ -22,8 +29,14 @@ case "$major" in
|
||||
then
|
||||
(
|
||||
wmakeLibPv foamPv
|
||||
PVblockMeshReader/Allwmake $targetType $*
|
||||
PVFoamReader/Allwmake $targetType $*
|
||||
wmakeLibPv vtkPVblockMesh
|
||||
wmakeLibPv vtkPVFoam
|
||||
|
||||
if [ "$targetType" != objects ]
|
||||
then
|
||||
cmakePv $PWD/PVblockMeshReader || warnIncomplete "BlockMesh"
|
||||
cmakePv $PWD/PVFoamReader || warnIncomplete "OpenFOAM"
|
||||
fi
|
||||
)
|
||||
fi
|
||||
;;
|
||||
|
||||
@ -1,16 +0,0 @@
|
||||
#!/bin/sh
|
||||
cd ${0%/*} || exit 1 # Run from this directory
|
||||
|
||||
# Source the wmake functions
|
||||
. $WM_PROJECT_DIR/wmake/scripts/wmakeFunctions
|
||||
|
||||
# Cleanup client-server and/or combined plugins
|
||||
rm -f $FOAM_LIBBIN/libPVFoamReader* 2>/dev/null
|
||||
|
||||
rm -rf PVFoamReader/Make # safety: old build location
|
||||
wclean libso vtkPVFoam
|
||||
|
||||
# Cleanup generated files - remove entire top-level
|
||||
removeObjectDir $PWD
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
@ -1,26 +0,0 @@
|
||||
#!/bin/sh
|
||||
cd ${0%/*} || exit 1 # Run from this directory
|
||||
|
||||
# Parse arguments for library compilation
|
||||
. $WM_PROJECT_DIR/wmake/scripts/AllwmakeParseArguments
|
||||
|
||||
# Source CMake functions
|
||||
. $WM_PROJECT_DIR/wmake/scripts/cmakeFunctions
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
if [ -d "$ParaView_DIR" ]
|
||||
then
|
||||
wmakeLibPv vtkPVFoam
|
||||
|
||||
if [ "$targetType" != objects ]
|
||||
then
|
||||
cmakePv $PWD/PVFoamReader || {
|
||||
echo
|
||||
echo " WARNING: incomplete build of ParaView OpenFOAM plugin"
|
||||
echo
|
||||
}
|
||||
fi
|
||||
fi
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
@ -14,8 +14,8 @@ include_directories(
|
||||
$ENV{WM_PROJECT_DIR}/src/OSspecific/$ENV{WM_OSTYPE}/lnInclude
|
||||
$ENV{WM_PROJECT_DIR}/src/conversion/lnInclude
|
||||
$ENV{WM_PROJECT_DIR}/src/finiteVolume/lnInclude
|
||||
${PROJECT_SOURCE_DIR}/../foamPv
|
||||
${PROJECT_SOURCE_DIR}/../vtkPVFoam
|
||||
${PROJECT_SOURCE_DIR}/../../foamPv/lnInclude
|
||||
)
|
||||
|
||||
add_definitions(
|
||||
@ -1,16 +0,0 @@
|
||||
#!/bin/sh
|
||||
cd ${0%/*} || exit 1 # Run from this directory
|
||||
|
||||
# Source the wmake functions
|
||||
. $WM_PROJECT_DIR/wmake/scripts/wmakeFunctions
|
||||
|
||||
# Cleanup client-server and/or combined plugins
|
||||
rm -f $FOAM_LIBBIN/libPVblockMeshReader* 2>/dev/null
|
||||
|
||||
rm -rf PVblockMeshReader/Make # safety: old build location
|
||||
wclean libso vtkPVblockMesh
|
||||
|
||||
# Cleanup generated files - remove entire top-level
|
||||
removeObjectDir $PWD
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
@ -1,26 +0,0 @@
|
||||
#!/bin/sh
|
||||
cd ${0%/*} || exit 1 # Run from this directory
|
||||
|
||||
# Parse arguments for library compilation
|
||||
. $WM_PROJECT_DIR/wmake/scripts/AllwmakeParseArguments
|
||||
|
||||
# Source CMake functions
|
||||
. $WM_PROJECT_DIR/wmake/scripts/cmakeFunctions
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
if [ -d "$ParaView_DIR" ]
|
||||
then
|
||||
wmakeLibPv vtkPVblockMesh
|
||||
|
||||
if [ "$targetType" != objects ]
|
||||
then
|
||||
cmakePv $PWD/PVblockMeshReader || {
|
||||
echo
|
||||
echo " WARNING: incomplete build of ParaView BlockMesh plugin"
|
||||
echo
|
||||
}
|
||||
fi
|
||||
fi
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
@ -13,8 +13,8 @@ include_directories(
|
||||
$ENV{WM_PROJECT_DIR}/src/OpenFOAM/lnInclude
|
||||
$ENV{WM_PROJECT_DIR}/src/OSspecific/$ENV{WM_OSTYPE}/lnInclude
|
||||
$ENV{WM_PROJECT_DIR}/src/meshing/blockMesh/lnInclude
|
||||
${PROJECT_SOURCE_DIR}/../foamPv
|
||||
${PROJECT_SOURCE_DIR}/../vtkPVblockMesh
|
||||
${PROJECT_SOURCE_DIR}/../../foamPv/lnInclude
|
||||
)
|
||||
|
||||
add_definitions(
|
||||
@ -10,7 +10,7 @@ EXE_INC = \
|
||||
-I$(LIB_SRC)/conversion/lnInclude \
|
||||
-I$(ParaView_INCLUDE_DIR) \
|
||||
-I$(ParaView_INCLUDE_DIR)/vtkkwiml \
|
||||
-I../../foamPv/lnInclude \
|
||||
-I../foamPv \
|
||||
-I../PVFoamReader
|
||||
|
||||
LIB_LIBS = \
|
||||
@ -635,8 +635,7 @@ void Foam::vtkPVFoam::updateInfoLagrangianFields
|
||||
|
||||
if (debug)
|
||||
{
|
||||
Info<< "<end> updateInfoLagrangianFields - "
|
||||
<< "lagrangian objects.size() = " << objects.size() << endl;
|
||||
Info<< "<end> " << FUNCTION_NAME << endl;
|
||||
}
|
||||
}
|
||||
|
||||
@ -7,7 +7,7 @@ EXE_INC = \
|
||||
-I$(LIB_SRC)/mesh/blockMesh/lnInclude \
|
||||
-I$(ParaView_INCLUDE_DIR) \
|
||||
-I$(ParaView_INCLUDE_DIR)/vtkkwiml \
|
||||
-I../../foamPv/lnInclude \
|
||||
-I../foamPv \
|
||||
-I../PVblockMeshReader
|
||||
|
||||
LIB_LIBS = \
|
||||
@ -48,8 +48,11 @@ surfaceNoiseCoeffs
|
||||
*/
|
||||
|
||||
|
||||
// Input file
|
||||
inputFile "postProcessing/faceSource1/surface/patch_motorBike_rider-helmet%65/patch_motorBike_rider-helmet%65.case";
|
||||
// Input file(s)
|
||||
file "postProcessing/faceSource1/surface/patch1/patch1.case";
|
||||
// Multiple inputs
|
||||
//files ( "postProcessing/faceSource1/surface/patch1/patch1.case"
|
||||
// "postProcessing/faceSource2/surface/patch2/patch2.case" );
|
||||
|
||||
// Surface reader
|
||||
reader ensight;
|
||||
@ -83,20 +86,25 @@ surfaceNoiseCoeffs
|
||||
//startTime 0;
|
||||
|
||||
// Write interval for FFT data, default = 1
|
||||
// fftWriteInterval 100;
|
||||
//fftWriteInterval 100;
|
||||
|
||||
// Bounds for valid pressure from input source
|
||||
// Maximum pressure, default 0.5*VGREAT
|
||||
//maxPressure 150e5;
|
||||
|
||||
// Minimum pressure, default -0.5*VGREAT
|
||||
//minPressure -150e5;
|
||||
}
|
||||
|
||||
pointNoiseCoeffs
|
||||
{
|
||||
csvFileData
|
||||
{
|
||||
file "pressureData";
|
||||
nHeaderLine 1;
|
||||
refColumn 0;
|
||||
componentColumns (1);
|
||||
separator " ";
|
||||
mergeSeparators yes;
|
||||
}
|
||||
file "pressureData";
|
||||
//files ( "pressureData" "pressureData2");
|
||||
nHeaderLine 1;
|
||||
refColumn 0;
|
||||
componentColumns (1);
|
||||
separator " ";
|
||||
mergeSeparators yes;
|
||||
|
||||
HanningCoeffs
|
||||
{
|
||||
@ -130,6 +138,13 @@ pointNoiseCoeffs
|
||||
|
||||
// Write interval for FFT data, default = 1
|
||||
fftWriteInterval 100;
|
||||
|
||||
// Bounds for valid pressure from input source
|
||||
// Maximum pressure, default 0.5*VGREAT
|
||||
//maxPressure 150e5;
|
||||
|
||||
// Minimum pressure, default -0.5*VGREAT
|
||||
//minPressure -150e5;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -191,7 +191,7 @@ int main(int argc, char *argv[])
|
||||
);
|
||||
}
|
||||
|
||||
FatalIOError.throwExceptions();
|
||||
const bool throwingIOErr = FatalIOError.throwExceptions();
|
||||
|
||||
try
|
||||
{
|
||||
@ -208,12 +208,15 @@ int main(int argc, char *argv[])
|
||||
// Report to output (avoid overwriting values from simulation)
|
||||
profiling::print(Info);
|
||||
}
|
||||
catch (IOerror& err)
|
||||
catch (Foam::IOerror& err)
|
||||
{
|
||||
Warning<< err << endl;
|
||||
}
|
||||
|
||||
Info<< endl;
|
||||
|
||||
// Restore previous exception throwing state
|
||||
FatalIOError.throwExceptions(throwingIOErr);
|
||||
}
|
||||
|
||||
Info<< "End\n" << endl;
|
||||
|
||||
@ -254,7 +254,7 @@ bool merge
|
||||
|
||||
if (key[0] == '~')
|
||||
{
|
||||
word eraseKey = key(1, key.size()-1);
|
||||
const word eraseKey = key.substr(1);
|
||||
if (thisDict.remove(eraseKey))
|
||||
{
|
||||
// Mark thisDict entry as having been match for wildcard
|
||||
@ -325,7 +325,7 @@ bool merge
|
||||
|
||||
if (key[0] == '~')
|
||||
{
|
||||
word eraseKey = key(1, key.size()-1);
|
||||
const word eraseKey = key.substr(1);
|
||||
|
||||
// List of indices into thisKeys
|
||||
labelList matches
|
||||
@ -464,7 +464,7 @@ int main(int argc, char *argv[])
|
||||
<< endl;
|
||||
}
|
||||
|
||||
int oldFlag = entry::disableFunctionEntries;
|
||||
const int oldFlag = entry::disableFunctionEntries;
|
||||
if (!enableEntries)
|
||||
{
|
||||
// By default disable dictionary expansion for fields
|
||||
|
||||
@ -500,7 +500,7 @@ int main(int argc, char *argv[])
|
||||
IOobjectList objects(runTime, runTime.timeName());
|
||||
|
||||
|
||||
int oldFlag = entry::disableFunctionEntries;
|
||||
const int oldFlag = entry::disableFunctionEntries;
|
||||
if (!enableEntries)
|
||||
{
|
||||
// By default disable dictionary expansion for fields
|
||||
|
||||
@ -91,7 +91,7 @@ void Foam::tabulatedWallFunctions::SpaldingsLaw::invertFunction()
|
||||
(
|
||||
2*E_*uPlus
|
||||
+ exp(kUPlus)*(kUPlus + 1)
|
||||
- 2/3*pow3(kUPlus)
|
||||
- 2.0/3.0*pow3(kUPlus)
|
||||
- 1.5*sqr(kUPlus)
|
||||
- 2*kUPlus
|
||||
- 1
|
||||
|
||||
@ -1,229 +0,0 @@
|
||||
#!/bin/sh
|
||||
#------------------------------------------------------------------------------
|
||||
# ========= |
|
||||
# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
# \\ / O peration |
|
||||
# \\ / A nd | Copyright (C) 2017 OpenCFD Ltd.
|
||||
# \\/ M anipulation |
|
||||
#------------------------------------------------------------------------------
|
||||
# License
|
||||
# This file is part of OpenFOAM.
|
||||
#
|
||||
# OpenFOAM is free software: you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
|
||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
# for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
# Script
|
||||
# foamCreateBashCompletions
|
||||
#
|
||||
# Description
|
||||
# Create bash completions for OpenFOAM applications
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
usage() {
|
||||
exec 1>&2
|
||||
while [ "$#" -ge 1 ]; do echo "$1"; shift; done
|
||||
cat<<USAGE
|
||||
|
||||
Usage: ${0##*/} [OPTION] <outputFile>
|
||||
options:
|
||||
-d dir | -dir dir Directory to process
|
||||
-u | -user Add \$FOAM_USER_APPBIN to the search directories
|
||||
-h | -help Print the usage
|
||||
|
||||
Create bash completions for OpenFOAM applications and write to <outputFile>.
|
||||
By default searches \$FOAM_APPBIN only.
|
||||
|
||||
USAGE
|
||||
exit 1
|
||||
}
|
||||
|
||||
# Report error and exit
|
||||
die()
|
||||
{
|
||||
exec 1>&2
|
||||
echo
|
||||
echo "Error encountered:"
|
||||
while [ "$#" -ge 1 ]; do echo " $1"; shift; done
|
||||
echo
|
||||
echo "See '${0##*/} -help' for usage"
|
||||
echo
|
||||
exit 1
|
||||
}
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
#set -x
|
||||
|
||||
unset outFile
|
||||
searchDirs="$FOAM_APPBIN"
|
||||
while [ "$#" -gt 0 ]
|
||||
do
|
||||
case "$1" in
|
||||
-h | -help)
|
||||
usage
|
||||
;;
|
||||
-d | -dir)
|
||||
searchDirs="$2"
|
||||
[ -d $searchDirs ] || usage "directory not found '$searchDirs'"
|
||||
shift
|
||||
;;
|
||||
-u | -user)
|
||||
searchDirs="$searchDirs $FOAM_USER_APPBIN"
|
||||
;;
|
||||
-*)
|
||||
usage "unknown option: '$1'"
|
||||
;;
|
||||
*)
|
||||
outFile=$1
|
||||
break
|
||||
;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
|
||||
[ -n "$outFile" ] || usage "No output file specified"
|
||||
|
||||
|
||||
# Generate header
|
||||
cat << HEADER > $outFile
|
||||
#----------------------------------*-sh-*--------------------------------------
|
||||
# Bash completions for OpenFOAM applications
|
||||
# Formatted as "complete ... -F _of_APPNAME APPNAME
|
||||
|
||||
unset -f _of_filter_opts 2>/dev/null
|
||||
_of_filter_opts()
|
||||
{
|
||||
local allOpts=\$1
|
||||
local applied=\$2
|
||||
for o in \${allOpts}; do
|
||||
[ "\${applied/\$o/}" == "\${applied}" ] && echo \$o
|
||||
done
|
||||
}
|
||||
|
||||
HEADER
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
#
|
||||
# Produce contents for switch for common options
|
||||
#
|
||||
commonOptions()
|
||||
{
|
||||
local indent1=" "
|
||||
local indent2=" "
|
||||
for opt
|
||||
do
|
||||
case $opt in
|
||||
-case)
|
||||
echo "${indent1}-case)"
|
||||
echo "${indent2}COMPREPLY=(\$(compgen -d -- \${cur}))"
|
||||
echo "${indent2};;"
|
||||
;;
|
||||
-srcDoc|-help)
|
||||
echo "${indent1}-srcDoc|-help)"
|
||||
echo "${indent2}COMPREPLY=()"
|
||||
echo "${indent2};;"
|
||||
;;
|
||||
-time)
|
||||
echo "${indent1}-time)"
|
||||
echo "${indent2}COMPREPLY=(\$(compgen -d -X '![-0-9]*' -- \${cur}))"
|
||||
echo "${indent2};;"
|
||||
;;
|
||||
-region)
|
||||
echo "${indent1}-region)"
|
||||
echo "${indent2}local regions=\$(sed 's#/##g' <<< \$([ -d system ] && (\cd system && (\ls -d */ 2>/dev/null))))"
|
||||
echo "${indent2}COMPREPLY=(\$(compgen -W \"\$regions\" -- \${cur}))"
|
||||
echo "${indent2};;"
|
||||
;;
|
||||
*Dict)
|
||||
echo "${indent1}*Dict)"
|
||||
# echo "${indent2}local dirs=\$(\ls -d s*/)"
|
||||
# echo "${indent2}local files=\$(\ls -f | grep Dict)"
|
||||
# echo "${indent2}COMPREPLY=(\$(compgen -W \"\$dirs \$files\" -- \${cur}))"
|
||||
echo "${indent2}COMPREPLY=(\$(compgen -f -- \${cur}))"
|
||||
echo "${indent2};;"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
}
|
||||
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
for dir in ${searchDirs}
|
||||
do
|
||||
if [ -d "$dir" ]
|
||||
then
|
||||
echo "Processing directory $dir" 1>&2
|
||||
else
|
||||
echo "No such directory: $dir" 1>&2
|
||||
continue
|
||||
fi
|
||||
|
||||
# Sort with ignore-case
|
||||
set -- $(\ls $dir | sort -f)
|
||||
for appName
|
||||
do
|
||||
[ -f "$dir/$appName" -a -x "$dir/$appName" ] || continue
|
||||
appHelp=$($appName -help)
|
||||
|
||||
echo " $appName" 1>&2
|
||||
|
||||
# Options with args
|
||||
optsWithArgs=($(awk '/^ {0,4}-[a-z]/ && /</ {print $1}' <<< "$appHelp"))
|
||||
|
||||
# Options without args
|
||||
opts=($(awk '/^ {0,4}-[a-z]/ && !/</ {print $1}' <<< "$appHelp"))
|
||||
|
||||
cat << WRITECOMPLETION >> $outFile
|
||||
unset -f _of_${appName} 2>/dev/null
|
||||
_of_${appName}()
|
||||
{
|
||||
local cur="\${COMP_WORDS[COMP_CWORD]}"
|
||||
local prev="\${COMP_WORDS[COMP_CWORD-1]}"
|
||||
|
||||
local opts="${opts[@]} "
|
||||
local optsWithArgs="${optsWithArgs[@]} "
|
||||
|
||||
case \${prev} in
|
||||
$(commonOptions ${optsWithArgs[@]})
|
||||
*)
|
||||
if [ "\${optsWithArgs/\${prev} /}" != "\${optsWithArgs}" ]
|
||||
then
|
||||
# Unknown type of arg follows - set to files.
|
||||
# Not always correct but can still navigate path if needed...
|
||||
COMPREPLY=(\$(compgen -f -- \${cur}))
|
||||
else
|
||||
# Catch-all - present all remaining options
|
||||
opts=\$(_of_filter_opts "\${opts}" "\${COMP_LINE}")
|
||||
optsWithArgs=\$(_of_filter_opts "\${optsWithArgs}" "\${COMP_LINE}")
|
||||
COMPREPLY=(\$(compgen -W "\${opts} \${optsWithArgs}" -- \${cur}))
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
return 0
|
||||
}
|
||||
complete -o nospace -F _of_${appName} $appName
|
||||
|
||||
WRITECOMPLETION
|
||||
done
|
||||
done
|
||||
|
||||
|
||||
# Generate footer
|
||||
cat << FOOTER >> $outFile
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
FOOTER
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
199
bin/tools/foamCreateCompletionCache
Executable file
199
bin/tools/foamCreateCompletionCache
Executable file
@ -0,0 +1,199 @@
|
||||
#!/bin/bash
|
||||
#------------------------------------------------------------------------------
|
||||
# ========= |
|
||||
# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
# \\ / O peration |
|
||||
# \\ / A nd | Copyright (C) 2017 OpenCFD Ltd.
|
||||
# \\/ M anipulation |
|
||||
#------------------------------------------------------------------------------
|
||||
# License
|
||||
# This file is part of OpenFOAM.
|
||||
#
|
||||
# OpenFOAM is free software: you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
|
||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
# for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
# Script
|
||||
# foamCreateCompletionCache
|
||||
#
|
||||
# Description
|
||||
# Create cache of bash completion values for OpenFOAM applications
|
||||
# The cached values are typically used by the tcsh completion wrapper.
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
defaultOutputFile="$WM_PROJECT_DIR/etc/config.sh/completion_cache"
|
||||
|
||||
usage() {
|
||||
exec 1>&2
|
||||
while [ "$#" -ge 1 ]; do echo "$1"; shift; done
|
||||
cat<<USAGE
|
||||
|
||||
Usage: ${0##*/} [OPTION] [appName .. [appNameN]]
|
||||
options:
|
||||
-d dir | -dir dir Directory to process
|
||||
-u | -user Add \$FOAM_USER_APPBIN to the search directories
|
||||
-no-header Suppress header generation
|
||||
-o FILE Write to alternative output
|
||||
-h | -help Print the usage
|
||||
|
||||
Create cache of bash completion values for OpenFOAM applications.
|
||||
The cached values are typically used by the tcsh completion wrapper.
|
||||
Default search: \$FOAM_APPBIN only.
|
||||
Default output: $defaultOutputFile
|
||||
|
||||
Uses the search directory if applications are specified.
|
||||
|
||||
USAGE
|
||||
exit 1
|
||||
}
|
||||
|
||||
# Report error and exit
|
||||
die()
|
||||
{
|
||||
exec 1>&2
|
||||
echo
|
||||
echo "Error encountered:"
|
||||
while [ "$#" -ge 1 ]; do echo " $1"; shift; done
|
||||
echo
|
||||
echo "See '${0##*/} -help' for usage"
|
||||
echo
|
||||
exit 1
|
||||
}
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
searchDirs="$FOAM_APPBIN"
|
||||
optHeader=true
|
||||
unset outputFile
|
||||
while [ "$#" -gt 0 ]
|
||||
do
|
||||
case "$1" in
|
||||
-h | -help)
|
||||
usage
|
||||
;;
|
||||
-d | -dir)
|
||||
[ "$#" -ge 2 ] || die "'$1' option requires an argument"
|
||||
searchDirs="$2"
|
||||
[ -d "$searchDirs" ] || die "directory not found '$searchDirs'"
|
||||
shift
|
||||
;;
|
||||
-u | -user)
|
||||
searchDirs="$searchDirs $FOAM_USER_APPBIN"
|
||||
;;
|
||||
-no-head*)
|
||||
optHeader=false
|
||||
;;
|
||||
-o | -output)
|
||||
[ "$#" -ge 2 ] || die "'$1' option requires an argument"
|
||||
outputFile="$2"
|
||||
shift
|
||||
;;
|
||||
-*)
|
||||
usage "unknown option: '$1'"
|
||||
;;
|
||||
*)
|
||||
break
|
||||
;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
|
||||
: ${outputFile:=$defaultOutputFile}
|
||||
|
||||
# Verify that output is writeable
|
||||
if [ -e "$outputFile" ]
|
||||
then
|
||||
[ -f "$outputFile" ] || \
|
||||
die "Cannot overwrite $outputFile" "Not a file"
|
||||
[ -w "$outputFile" ] || \
|
||||
die "Cannot overwrite $outputFile" "No permission?"
|
||||
else
|
||||
[ -w "$(dirname $outputFile)" ] || \
|
||||
die "Cannot write $outputFile" "directory is not writeble"
|
||||
fi
|
||||
|
||||
exec 1>| $outputFile || exit $?
|
||||
echo "Writing $outputFile" 1>&2
|
||||
echo 1>&2
|
||||
|
||||
# Header not disabled
|
||||
[ "$optHeader" = true ] && cat << HEADER
|
||||
#----------------------------------*-sh-*--------------------------------------
|
||||
# Cached options for bash completion of OpenFOAM applications.
|
||||
# These are the values expected by the '_of_complete_' function
|
||||
#
|
||||
# Recreate with "${0##*/}"
|
||||
|
||||
# Global associative array (cached options for OpenFOAM applications)
|
||||
declare -gA _of_complete_cache_;
|
||||
|
||||
# Clear existing cache.
|
||||
_of_complete_cache_=()
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
HEADER
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
# Scans the output of the application -help to detect options with/without
|
||||
# arguments. Dispatch via _of_complete_
|
||||
#
|
||||
extractOptions()
|
||||
{
|
||||
local appName="$1"
|
||||
local helpText=$($appName -help 2>/dev/null | sed -ne '/^ *-/p')
|
||||
|
||||
[ -n "$helpText" ] || {
|
||||
echo "Error calling $appName" 1>&2
|
||||
return 1
|
||||
}
|
||||
|
||||
# Array of options with args
|
||||
local argOpts=($(awk '/^ {0,4}-[a-z]/ && /</ {print $1}' <<< "$helpText"))
|
||||
|
||||
# Array of options without args
|
||||
local boolOpts=($(awk '/^ {0,4}-[a-z]/ && !/</ {print $1}' <<< "$helpText"))
|
||||
|
||||
appName="${appName##*/}"
|
||||
echo "$appName" 1>&2
|
||||
echo "_of_complete_cache_[${appName}]=\"${argOpts[@]} | ${boolOpts[@]}\""
|
||||
}
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
[ "$#" -gt 0 ] || set -- ${searchDirs}
|
||||
|
||||
for item
|
||||
do
|
||||
if [ -d "$item" ]
|
||||
then
|
||||
# Process directory for applications - sort with ignore-case
|
||||
echo "[directory] $item" 1>&2
|
||||
choices="$(find $item -maxdepth 1 -executable -type f | sort -f 2>/dev/null)"
|
||||
for appName in $choices
|
||||
do
|
||||
extractOptions $appName
|
||||
done
|
||||
elif command -v "$item" > /dev/null 2>&1
|
||||
then
|
||||
extractOptions $item
|
||||
else
|
||||
echo "No such file or directory: $item" 1>&2
|
||||
fi
|
||||
done
|
||||
|
||||
# Generate footer
|
||||
[ "$optHeader" = true ] && cat << FOOTER
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
FOOTER
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
@ -175,9 +175,9 @@ then
|
||||
_foamEtc config.sh/aliases
|
||||
|
||||
# Bash completions
|
||||
if command -v complete > /dev/null 2>&1
|
||||
if [ "${BASH_VERSINFO:-0}" -ge 4 ]
|
||||
then
|
||||
_foamEtc config.sh/bashcompletion
|
||||
_foamEtc config.sh/bash_completion
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
102
etc/config.csh/complete-wrapper
Normal file
102
etc/config.csh/complete-wrapper
Normal file
@ -0,0 +1,102 @@
|
||||
#!bash
|
||||
#----------------------------------*-sh-*--------------------------------------
|
||||
# ========= |
|
||||
# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
# \\ / O peration |
|
||||
# \\ / A nd | Copyright (C) 2017 OpenCFD Ltd.
|
||||
# \\/ M anipulation |
|
||||
#------------------------------------------------------------------------------
|
||||
# This file is part of OpenFOAM, licensed under the GNU General Public License
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
# File
|
||||
# etc/config.csh/complete-wrapper
|
||||
#
|
||||
# Description
|
||||
# A wrapper for using OpenFOAM bash completions with tcsh.
|
||||
#
|
||||
# Arguments
|
||||
# appName = the application name
|
||||
#
|
||||
# Environment
|
||||
# The tcsh COMMAND_LINE is passed in via the environment.
|
||||
# This corresponds to the bash COMP_LINE variable
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
[ "$#" -ge 1 ] || exit 1
|
||||
|
||||
# Support '-test' option to check bash version
|
||||
if [ "$1" = "-test" ]
|
||||
then
|
||||
# Uses 'declare -gA' for the implementation
|
||||
# The '-A' requires bash >= 4.0 and the '-g' requires bash >= 4.2
|
||||
[ "${BASH_VERSINFO[0]:-0}${BASH_VERSINFO[1]:-0}" -ge 42 ]
|
||||
exit $?
|
||||
fi
|
||||
|
||||
# Preload completion cache
|
||||
if [ -f $WM_PROJECT_DIR/etc/config.sh/completion_cache ]
|
||||
then . $WM_PROJECT_DIR/etc/config.sh/completion_cache
|
||||
fi
|
||||
|
||||
# Use the bash completion function, but retain cache etc.
|
||||
_of_complete_tcsh=true
|
||||
if [ -f $WM_PROJECT_DIR/etc/config.sh/bash_completion ]
|
||||
then . $WM_PROJECT_DIR/etc/config.sh/bash_completion
|
||||
else
|
||||
# Could warn about missing file, or treat silently
|
||||
echo
|
||||
exit 1
|
||||
fi
|
||||
|
||||
appName=$1
|
||||
|
||||
# Ensure COMP_LINE is available for bash function
|
||||
if [ "$#" -eq 2 ]
|
||||
then
|
||||
COMP_LINE=$2
|
||||
else
|
||||
COMP_LINE=$COMMAND_LINE
|
||||
fi
|
||||
|
||||
# Remove the colon as a completion separator because tcsh cannot handle it
|
||||
COMP_WORDBREAKS=${COMP_WORDBREAKS//:}
|
||||
|
||||
# Set COMP_WORDS in a way that can be handled by the bash script.
|
||||
COMP_WORDS=($COMP_LINE)
|
||||
|
||||
# The cursor is at the end of parameter #1.
|
||||
# We must check for a space as the last character which will
|
||||
# tell us that the previous word is complete and the cursor
|
||||
# is on the next word.
|
||||
if [ "${COMP_LINE: -1}" = " " ]
|
||||
then
|
||||
# The last character is a space, so our location is at the end
|
||||
# of the command-line array
|
||||
COMP_CWORD=${#COMP_WORDS[@]}
|
||||
else
|
||||
# The last character is not a space, so our location is on the
|
||||
# last word of the command-line array, so we must decrement the
|
||||
# count by 1
|
||||
COMP_CWORD=$((${#COMP_WORDS[@]}-1))
|
||||
fi
|
||||
|
||||
# Call _of_complete_ APPNAME Current Previous
|
||||
_of_complete_ \
|
||||
"$appName" "${COMP_WORDS[COMP_CWORD]}" "${COMP_WORDS[COMP_CWORD-1]}"
|
||||
|
||||
# Tcsh needs slash on the end of directories
|
||||
reply=($(for i in ${COMPREPLY[@]}
|
||||
do
|
||||
if [ -d "$i" -a "${i#/}" = "$i" ]
|
||||
then
|
||||
echo "$i/"
|
||||
else
|
||||
echo "$i"
|
||||
fi
|
||||
done
|
||||
))
|
||||
|
||||
echo ${reply[@]}
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
47
etc/config.csh/tcsh_completion
Normal file
47
etc/config.csh/tcsh_completion
Normal file
@ -0,0 +1,47 @@
|
||||
#----------------------------------*-sh-*--------------------------------------
|
||||
# ========= |
|
||||
# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
# \\ / O peration |
|
||||
# \\ / A nd | Copyright (C) 2017 OpenCFD Ltd.
|
||||
# \\/ M anipulation |
|
||||
#------------------------------------------------------------------------------
|
||||
# This file is part of OpenFOAM, licensed under the GNU General Public License
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
# File
|
||||
# etc/config.csh/tcsh_completion
|
||||
#
|
||||
# Description
|
||||
# Tcsh completions for OpenFOAM applications
|
||||
# Using bash completion for the hard work
|
||||
#
|
||||
# Requires
|
||||
# bash 4.2 or newer
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
if ($?tcsh) then # tcsh only
|
||||
|
||||
# Remove old completions, which look like:
|
||||
# complete APPNAME 'p,*,`bash $WM_PROJECT_DIR/etc/ ...
|
||||
foreach appName (`complete | sed -ne '/WM_PROJECT/s/\t.*$//p'`)
|
||||
uncomplete $appName
|
||||
end
|
||||
|
||||
# Generate completions for predefined directories (if support is possible)
|
||||
bash $WM_PROJECT_DIR/etc/config.csh/complete-wrapper -test
|
||||
if ($status == 0) then
|
||||
foreach dirName ("$FOAM_APPBIN")
|
||||
if ( ! -d $dirName ) continue
|
||||
foreach appName (`find $dirName -maxdepth 1 -executable -type f`)
|
||||
# Pass explicitly
|
||||
## complete $appName:t 'p,*,`bash $WM_PROJECT_DIR/etc/config.csh/complete-wrapper '$appName:t' "${COMMAND_LINE}"`,'
|
||||
# Pass via environment
|
||||
complete $appName:t 'p,*,`bash $WM_PROJECT_DIR/etc/config.csh/complete-wrapper '$appName:t'`,'
|
||||
end
|
||||
end
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
@ -196,6 +196,14 @@ unalias wmRefresh
|
||||
unalias foamVersion
|
||||
unalias foamPV
|
||||
|
||||
# Remove old completions, which look like:
|
||||
# complete APPNAME 'p,*,`bash $WM_PROJECT_DIR/etc/ ...
|
||||
if ($?prompt && $?tcsh) then # Interactive tcsh only
|
||||
foreach cleaned (`complete | sed -ne '/WM_PROJECT/s/\t.*$//p'`)
|
||||
uncomplete $cleaned
|
||||
end
|
||||
endif
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# Intermediate variables (do as last for a clean exit code)
|
||||
|
||||
|
||||
227
etc/config.sh/bash_completion
Normal file
227
etc/config.sh/bash_completion
Normal file
@ -0,0 +1,227 @@
|
||||
#----------------------------------*-sh-*--------------------------------------
|
||||
# ========= |
|
||||
# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
# \\ / O peration |
|
||||
# \\ / A nd | Copyright (C) 2017 OpenCFD Ltd.
|
||||
# \\/ M anipulation |
|
||||
#------------------------------------------------------------------------------
|
||||
# This file is part of OpenFOAM, licensed under the GNU General Public License
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
# File
|
||||
# etc/config.sh/bash_completion
|
||||
#
|
||||
# Description
|
||||
# Bash completion handler for OpenFOAM applications and automatic
|
||||
# generation of completion associations
|
||||
#
|
||||
# Provides
|
||||
# foamAddCompletion
|
||||
# _of_complete_
|
||||
#
|
||||
# Uses
|
||||
# _of_complete_cache_
|
||||
#
|
||||
# Requires
|
||||
# bash 4.2 or newer
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# Remove old completions (skip for tcsh wrapper), which look like:
|
||||
# "complete ... -F _of_complete_ APPNAME
|
||||
if [ -z "$_of_complete_tcsh" ]
|
||||
then
|
||||
# For economy, obtain list first
|
||||
foamOldDirs="$(complete 2>/dev/null | sed -ne 's/^.*-F _of_.* \(..*\)$/\1/p')"
|
||||
for cleaned in $foamOldDirs
|
||||
do
|
||||
complete -r $cleaned 2>/dev/null
|
||||
done
|
||||
fi
|
||||
|
||||
|
||||
# Add completion for command or directory of commands
|
||||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
unset -f foamAddCompletion 2>/dev/null
|
||||
foamAddCompletion()
|
||||
{
|
||||
[ "$#" -gt 0 ] || \
|
||||
echo "Usage: foamAddCompletion -clear | -list | dir(s) | app(s)" 1>&2
|
||||
|
||||
local appName choices
|
||||
for appName
|
||||
do
|
||||
if [ "$appName" = "-clear" ]
|
||||
then
|
||||
# Clear cached values
|
||||
echo "clear cached values"
|
||||
_of_complete_cache_=()
|
||||
|
||||
elif [ "$appName" = "-list" ]
|
||||
then
|
||||
# List cached keys
|
||||
choices="${#_of_complete_cache_[@]}"
|
||||
echo "$choices cached values:"
|
||||
[ "$choices" = 0 ] || echo ${!_of_complete_cache_[@]} # keys
|
||||
|
||||
elif [ -d "$appName" ]
|
||||
then
|
||||
# Process directory for applications
|
||||
choices="$(find $appName -maxdepth 1 -executable -type f 2>/dev/null)"
|
||||
for appName in $choices
|
||||
do
|
||||
complete -o filenames -F _of_complete_ "${appName##*/}"
|
||||
# echo "complete ${appName##*/}" 1>&2
|
||||
done
|
||||
|
||||
elif command -v "$appName" > /dev/null 2>&1
|
||||
then
|
||||
complete -o filenames -F _of_complete_ "${appName##*/}"
|
||||
# echo "complete ${appName##*/}" 1>&2
|
||||
else
|
||||
echo "No completion added for $appName" 1>&2
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
|
||||
# Generic completion handler for OpenFOAM applications
|
||||
#
|
||||
# Dispatch via "complete ... -F _of_complete_ APPNAME
|
||||
# - arg1 = command-name
|
||||
# - arg2 = current word
|
||||
# - arg3 = previous word
|
||||
#
|
||||
# The respective options are generated on-the-fly from the application's -help
|
||||
# output and cached to the _of_complete_cache_ global associative array with
|
||||
# entries formatted as "argOpts.. | boolOpts ..".
|
||||
# The '|' character separates options with and without arguments.
|
||||
#
|
||||
unset -f _of_complete_ 2>/dev/null
|
||||
_of_complete_()
|
||||
{
|
||||
local appName=$1
|
||||
local cur=$2
|
||||
local prev=$3
|
||||
local choices
|
||||
|
||||
case ${prev} in
|
||||
-help|-doc|-srcDoc)
|
||||
# These options are usage - we can stop now.
|
||||
COMPREPLY=()
|
||||
return 0
|
||||
;;
|
||||
-case)
|
||||
COMPREPLY=($(compgen -d -- ${cur}))
|
||||
;;
|
||||
-time)
|
||||
# Could use "foamListTimes -withZero", but still doesn't address ranges
|
||||
COMPREPLY=($(compgen -d -X '![-0-9]*' -- ${cur}))
|
||||
;;
|
||||
-region)
|
||||
choices=$(\ls -d system/*/ 2>/dev/null | sed -e 's#/$##' -e 's#^.*/##')
|
||||
COMPREPLY=($(compgen -W "$choices" -- ${cur}))
|
||||
;;
|
||||
-fileHandler)
|
||||
choices="collated uncollated masterUncollated"
|
||||
COMPREPLY=($(compgen -W "$choices" -- ${cur}))
|
||||
;;
|
||||
*)
|
||||
# All options
|
||||
choices="${_of_complete_cache_[$appName]}"
|
||||
|
||||
# Not in cache, obtain by parsing application -help
|
||||
if [ -z "$choices" ]
|
||||
then
|
||||
local helpText=$($appName -help 2>/dev/null | sed -ne '/^ *-/p')
|
||||
|
||||
if [ -n "$helpText" ]
|
||||
then
|
||||
# Array of options with args
|
||||
local argOpts=($(awk '/^ {0,4}-[a-z]/ && /</ {print $1}' <<< "$helpText"))
|
||||
|
||||
# Array of options without args
|
||||
local boolOpts=($(awk '/^ {0,4}-[a-z]/ && !/</ {print $1}' <<< "$helpText"))
|
||||
|
||||
choices="${argOpts[@]} | ${boolOpts[@]}"
|
||||
else
|
||||
echo "Error calling $appName" 1>&2
|
||||
choices="false" # Mark failure to prevent repeating again
|
||||
fi
|
||||
_of_complete_cache_[$appName]="$choices"
|
||||
## echo "generated $appName = $choices" 1>&2 # Debugging
|
||||
fi
|
||||
if [ "${choices:-false}" = false ]
|
||||
then
|
||||
COMPREPLY=($(compgen -f -- ${cur}))
|
||||
else
|
||||
# Everything before the '|' ==> options with args.
|
||||
local argOpts="${choices%|*}"
|
||||
|
||||
if [ "${argOpts/${prev} /}" != "${argOpts}" ]
|
||||
then
|
||||
# Option with unknown type of arg - set to files.
|
||||
# Not always correct but can still navigate path if needed...
|
||||
COMPREPLY=($(compgen -f -- ${cur}))
|
||||
elif [ -n "$cur" -a "${cur#-}" = "${cur}" ]
|
||||
then
|
||||
# Already started a (non-empty) word that isn't an option,
|
||||
# in which case revert to filenames.
|
||||
COMPREPLY=($(compgen -f -- ${cur}))
|
||||
else
|
||||
# Catchall
|
||||
# - Present remaining options (not already seen in $COMP_LINE)
|
||||
choices=$(
|
||||
for o in ${choices}
|
||||
do
|
||||
[ "${COMP_LINE/$o/}" = "${COMP_LINE}" ] && echo "${o#|}"
|
||||
done
|
||||
)
|
||||
|
||||
COMPREPLY=($(compgen -W "$choices" -- ${cur}))
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
# Uses 'declare -gA' for the implementation
|
||||
# The '-A' requires bash >= 4.0 and the '-g' requires bash >= 4.2
|
||||
if [ "${BASH_VERSINFO[0]:-0}${BASH_VERSINFO[1]:-0}" -ge 42 ]
|
||||
then
|
||||
# Global associative array (cached options for OpenFOAM applications)
|
||||
declare -gA _of_complete_cache_;
|
||||
|
||||
# Clear existing cache and reassign bash completions.
|
||||
# But for tcsh wrapper make use of caching and avoid this overhead.
|
||||
if [ -z "$_of_complete_tcsh" ]
|
||||
then
|
||||
_of_complete_cache_=()
|
||||
|
||||
# Generate completions for predefined directories
|
||||
foamAddCompletion $FOAM_APPBIN
|
||||
fi
|
||||
else
|
||||
# Bash version is too old.
|
||||
## echo "No bash completions - requires bash >= 4.2" 1>&2
|
||||
|
||||
unset -f foamAddCompletion 2>/dev/null
|
||||
foamAddCompletion()
|
||||
{
|
||||
echo "foamAddCompletion disabled - requires bash >= 4.2" 1>&2
|
||||
}
|
||||
|
||||
unset -f _of_complete_ 2>/dev/null
|
||||
fi
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# Intermediate variables (do as last for a clean exit code)
|
||||
|
||||
unset cleaned foamOldDirs
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
File diff suppressed because it is too large
Load Diff
259
etc/config.sh/completion_cache
Normal file
259
etc/config.sh/completion_cache
Normal file
@ -0,0 +1,259 @@
|
||||
#----------------------------------*-sh-*--------------------------------------
|
||||
# Cached options for bash completion of OpenFOAM applications.
|
||||
# These are the values expected by the '_of_complete_' function
|
||||
#
|
||||
# Recreate with "foamCreateCompletionCache"
|
||||
|
||||
# Global associative array (cached options for OpenFOAM applications)
|
||||
declare -gA _of_complete_cache_;
|
||||
|
||||
# Clear existing cache.
|
||||
_of_complete_cache_=()
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
_of_complete_cache_[adiabaticFlameT]="-case | -srcDoc -doc -help"
|
||||
_of_complete_cache_[adjointShapeOptimizationFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[ansysToFoam]="-case -scale | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[applyBoundaryLayer]="-case -decomposeParDict -region -roots -ybl | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[attachMesh]="-case | -noFunctionObjects -overwrite -srcDoc -doc -help"
|
||||
_of_complete_cache_[autoPatch]="-case | -noFunctionObjects -overwrite -srcDoc -doc -help"
|
||||
_of_complete_cache_[blockMesh]="-case -dict -region | -blockTopology -noClean -noFunctionObjects -sets -srcDoc -doc -help"
|
||||
_of_complete_cache_[boundaryFoam]="-case | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[boxTurb]="-case | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[buoyantBoussinesqPimpleFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[buoyantBoussinesqSimpleFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[buoyantPimpleFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[buoyantSimpleFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[cavitatingDyMFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[cavitatingFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[cfx4ToFoam]="-case -scale | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[changeDictionary]="-case -decomposeParDict -dict -instance -region -roots -subDict -time | -constant -disablePatchGroups -enableFunctionEntries -latestTime -literalRE -newTimes -noFunctionObjects -noZero -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[checkMesh]="-case -decomposeParDict -region -roots -time -writeFields -writeSets | -allGeometry -allTopology -constant -latestTime -meshQuality -newTimes -noFunctionObjects -noTopology -noZero -parallel -writeAllFields -srcDoc -doc -help"
|
||||
_of_complete_cache_[chemFoam]="-case | -noFunctionObjects -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[chemkinToFoam]="-case | -newFormat -srcDoc -doc -help"
|
||||
_of_complete_cache_[chtMultiRegionFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[chtMultiRegionSimpleFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[coalChemistryFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[coldEngineFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[collapseEdges]="-case -collapseFaceSet -decomposeParDict -dict -roots -time | -collapseFaces -constant -latestTime -newTimes -noFunctionObjects -noZero -overwrite -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[combinePatchFaces]="-case -concaveAngle -decomposeParDict -roots | -meshQuality -noFunctionObjects -overwrite -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[compressibleInterDyMFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[compressibleInterFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[compressibleMultiphaseInterFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[createBaffles]="-case -decomposeParDict -dict -region -roots | -noFunctionObjects -overwrite -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[createExternalCoupledPatchGeometry]="-case -commsDir -decomposeParDict -region -regions -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[createPatch]="-case -decomposeParDict -dict -region -roots | -noFunctionObjects -overwrite -parallel -writeObj -srcDoc -doc -help"
|
||||
_of_complete_cache_[createZeroDirectory]="-case -decomposeParDict -roots -templateDir | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[datToFoam]="-case | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[decomposePar]="-case -decomposeParDict -region -time | -allRegions -cellDist -constant -copyUniform -copyZero -fields -force -ifRequired -latestTime -newTimes -noFunctionObjects -noSets -noZero -srcDoc -doc -help"
|
||||
_of_complete_cache_[deformedGeom]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[dnsFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[DPMDyMFoam]="-case -cloudName -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[DPMFoam]="-case -cloud -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[driftFluxFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[dsmcFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[dsmcInitialise]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[electrostaticFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[engineCompRatio]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[engineFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[engineSwirl]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[equilibriumCO]="-case | -srcDoc -doc -help"
|
||||
_of_complete_cache_[equilibriumFlameT]="-case | -srcDoc -doc -help"
|
||||
_of_complete_cache_[extrude2DMesh]="-case -decomposeParDict -roots | -noFunctionObjects -overwrite -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[extrudeMesh]="-case -decomposeParDict -region -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[extrudeToRegionMesh]="-case -decomposeParDict -dict -region -roots | -noFunctionObjects -overwrite -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[faceAgglomerate]="-case -decomposeParDict -dict -region -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[financialFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[fireFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[fireToFoam]="-case -scale | -ascii -check -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[flattenMesh]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[fluent3DMeshToFoam]="-case -ignoreCellGroups -ignoreFaceGroups -scale | -cubit -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[fluentMeshToFoam]="-case -scale | -noFunctionObjects -writeSets -writeZones -srcDoc -doc -help"
|
||||
_of_complete_cache_[foamDataToFluent]="-case -time | -latestTime -newTimes -noFunctionObjects -noZero -srcDoc -doc -help"
|
||||
_of_complete_cache_[foamDictionary]="-add -case -decomposeParDict -diff -entry -roots -set | -disableFunctionEntries -expand -includes -keywords -noFunctionObjects -parallel -remove -value -srcDoc -doc -help"
|
||||
_of_complete_cache_[foamFormatConvert]="-case -decomposeParDict -region -roots -time | -constant -enableFunctionEntries -latestTime -newTimes -noConstant -noFunctionObjects -noZero -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[foamHelp]="-case -decomposeParDict -region -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[foamList]="-case -scalarBCs -vectorBCs | -compressibleTurbulenceModels -functionObjects -fvOptions -incompressibleTurbulenceModels -noFunctionObjects -registeredSwitches -switches -unset -srcDoc -doc -help"
|
||||
_of_complete_cache_[foamListTimes]="-case -time | -constant -latestTime -newTimes -noFunctionObjects -noZero -processor -rm -withZero -srcDoc -doc -help"
|
||||
_of_complete_cache_[foamMeshToFluent]="-case | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[foamToEnsight]="-case -cellZone -decomposeParDict -faceZones -fields -name -patches -region -roots -time -width | -ascii -constant -latestTime -newTimes -noFunctionObjects -noLagrangian -noPatches -noZero -nodeValues -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[foamToEnsightParts]="-case -index -name -time -width | -ascii -constant -latestTime -newTimes -noFunctionObjects -noLagrangian -noMesh -noZero -srcDoc -doc -help"
|
||||
_of_complete_cache_[foamToFireMesh]="-case -scale -time | -ascii -constant -latestTime -newTimes -noFunctionObjects -noZero -srcDoc -doc -help"
|
||||
_of_complete_cache_[foamToGMV]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[foamToStarMesh]="-case -scale -time | -constant -latestTime -newTimes -noBnd -noFunctionObjects -noZero -srcDoc -doc -help"
|
||||
_of_complete_cache_[foamToSurface]="-case -scale -time | -constant -latestTime -newTimes -noFunctionObjects -noZero -tri -srcDoc -doc -help"
|
||||
_of_complete_cache_[foamToTecplot360]="-case -cellSet -decomposeParDict -excludePatches -faceSet -fields -region -roots -time | -constant -latestTime -nearCellValue -newTimes -noFaceZones -noFunctionObjects -noInternal -noPointValues -noZero -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[foamToTetDualMesh]="-case -decomposeParDict -roots -time | -constant -latestTime -noFunctionObjects -noZero -overwrite -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[foamToVTK]="-case -cellSet -decomposeParDict -excludePatches -faceSet -fields -name -pointSet -region -roots -time | -allPatches -ascii -constant -latestTime -nearCellValue -newTimes -noFaceZones -noFunctionObjects -noInternal -noLagrangian -noLinks -noPointValues -noZero -parallel -poly -surfaceFields -useTimeName -xml -srcDoc -doc -help"
|
||||
_of_complete_cache_[foamUpgradeCyclics]="-case -decomposeParDict -region -roots -time | -constant -enableFunctionEntries -latestTime -newTimes -noFunctionObjects -noZero -parallel -test -srcDoc -doc -help"
|
||||
_of_complete_cache_[foamyHexMesh]="-case -decomposeParDict -roots | -checkGeometry -conformationOnly -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[foamyQuadMesh]="-case -pointsFile | -noFunctionObjects -overwrite -srcDoc -doc -help"
|
||||
_of_complete_cache_[gambitToFoam]="-case -scale | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[gmshToFoam]="-case -region | -keepOrientation -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[icoFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[icoUncoupledKinematicParcelDyMFoam]="-case -cloud -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[icoUncoupledKinematicParcelFoam]="-case -cloud -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[ideasUnvToFoam]="-case | -dump -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[insideCells]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[interCondensatingEvaporatingFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[interDyMFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[interFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[interIsoFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[interMixingFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[interPhaseChangeDyMFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[interPhaseChangeFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[kivaToFoam]="-case -file -version -zHeadMin | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[laplacianFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[lumpedPointForces]="-case -decomposeParDict -region -roots -time | -constant -latestTime -newTimes -noZero -parallel -vtk -srcDoc -doc -help"
|
||||
_of_complete_cache_[lumpedPointMovement]="-case -max -scale -span | -removeLock -slave -srcDoc -doc -help"
|
||||
_of_complete_cache_[lumpedPointZones]="-case -region | -verbose -srcDoc -doc -help"
|
||||
_of_complete_cache_[magneticFoam]="-case -decomposeParDict -roots | -noB -noFunctionObjects -noH -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[mapFields]="-case -mapMethod -sourceDecomposeParDict -sourceRegion -sourceTime -targetDecomposeParDict -targetRegion | -consistent -noFunctionObjects -parallelSource -parallelTarget -subtract -srcDoc -doc -help"
|
||||
_of_complete_cache_[mapFieldsPar]="-case -decomposeParDict -fields -mapMethod -patchMapMethod -roots -sourceRegion -sourceTime -targetRegion | -consistent -noFunctionObjects -noLagrangian -parallel -subtract -srcDoc -doc -help"
|
||||
_of_complete_cache_[mdEquilibrationFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[mdFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[mdInitialise]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[mergeMeshes]="-addRegion -case -decomposeParDict -masterRegion -roots | -noFunctionObjects -overwrite -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[mergeOrSplitBaffles]="-case -decomposeParDict -dict -region -roots | -detectOnly -noFunctionObjects -overwrite -parallel -split -srcDoc -doc -help"
|
||||
_of_complete_cache_[mhdFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[mirrorMesh]="-case -decomposeParDict -roots | -noFunctionObjects -overwrite -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[mixtureAdiabaticFlameT]="-case | -srcDoc -doc -help"
|
||||
_of_complete_cache_[modifyMesh]="-case -decomposeParDict -roots | -noFunctionObjects -overwrite -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[moveDynamicMesh]="-case -decomposeParDict -region -roots | -checkAMI -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[moveEngineMesh]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[moveMesh]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[MPPICDyMFoam]="-case -cloudName -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[MPPICFoam]="-case -cloud -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[MPPICInterFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[mshToFoam]="-case | -hex -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[multiphaseEulerFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[multiphaseInterDyMFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[multiphaseInterFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[netgenNeutralToFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[noise]="-case -decomposeParDict -dict -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[nonNewtonianIcoFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[objToVTK]="-case | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[orientFaceZone]="-case -decomposeParDict -region -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[overInterDyMFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[overLaplacianDyMFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[overPimpleDyMFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[overRhoPimpleDyMFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[overSimpleFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[particleTracks]="-case -decomposeParDict -region -roots -time | -constant -latestTime -newTimes -noFunctionObjects -noZero -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[patchSummary]="-case -decomposeParDict -region -roots -time | -constant -expand -latestTime -newTimes -noFunctionObjects -noZero -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[pdfPlot]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[PDRFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[PDRMesh]="-case -decomposeParDict -roots | -noFunctionObjects -overwrite -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[pimpleDyMFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[pimpleFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[pisoFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[plot3dToFoam]="-case -scale | -noBlank -noFunctionObjects -singleBlock -srcDoc -doc -help"
|
||||
_of_complete_cache_[polyDualMesh]="-case | -concaveMultiCells -doNotPreserveFaceZones -noFunctionObjects -overwrite -splitAllFaces -srcDoc -doc -help"
|
||||
_of_complete_cache_[porousSimpleFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[postChannel]="-case -time | -constant -latestTime -newTimes -noFunctionObjects -noZero -srcDoc -doc -help"
|
||||
_of_complete_cache_[postProcess]="-case -decomposeParDict -dict -field -fields -func -funcs -region -roots -time | -constant -latestTime -list -newTimes -noFunctionObjects -noZero -parallel -profiling -srcDoc -doc -help"
|
||||
_of_complete_cache_[potentialFoam]="-case -decomposeParDict -pName -roots | -initialiseUBCs -noFunctionObjects -parallel -withFunctionObjects -writePhi -writep -srcDoc -doc -help"
|
||||
_of_complete_cache_[potentialFreeSurfaceDyMFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[potentialFreeSurfaceFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[reactingFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[reactingMultiphaseEulerFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[reactingParcelFilmFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[reactingParcelFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[reactingTwoPhaseEulerFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[reconstructPar]="-case -fields -lagrangianFields -region -time | -allRegions -constant -latestTime -newTimes -noFields -noFunctionObjects -noLagrangian -noSets -noZero -withZero -srcDoc -doc -help"
|
||||
_of_complete_cache_[reconstructParMesh]="-case -mergeTol -region -time | -cellDist -constant -fullMatch -latestTime -newTimes -noFunctionObjects -noZero -withZero -srcDoc -doc -help"
|
||||
_of_complete_cache_[redistributePar]="-case -decomposeParDict -mergeTol -region -roots -time | -cellDist -constant -decompose -latestTime -newTimes -noFunctionObjects -noZero -overwrite -parallel -reconstruct -withZero -srcDoc -doc -help"
|
||||
_of_complete_cache_[refineHexMesh]="-case -decomposeParDict -region -roots | -minSet -noFunctionObjects -overwrite -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[refinementLevel]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -readLevel -srcDoc -doc -help"
|
||||
_of_complete_cache_[refineMesh]="-case -decomposeParDict -dict -region -roots | -all -noFunctionObjects -overwrite -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[refineWallLayer]="-case -decomposeParDict -roots -useSet | -noFunctionObjects -overwrite -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[removeFaces]="-case -decomposeParDict -roots | -noFunctionObjects -overwrite -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[renumberMesh]="-case -decomposeParDict -dict -region -roots -time | -constant -frontWidth -latestTime -noFunctionObjects -noZero -overwrite -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[rhoCentralDyMFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[rhoCentralFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[rhoPimpleAdiabaticFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[rhoPimpleDyMFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[rhoPimpleFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[rhoPorousSimpleFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[rhoReactingBuoyantFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[rhoReactingFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[rhoSimpleFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[rotateMesh]="-case -decomposeParDict -roots -time | -constant -latestTime -newTimes -noFunctionObjects -noZero -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[scalarTransportFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[selectCells]="-case | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[setAlphaField]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[setFields]="-case -decomposeParDict -dict -region -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[setSet]="-batch -case -decomposeParDict -region -roots -time | -constant -latestTime -loop -newTimes -noFunctionObjects -noSync -noVTK -noZero -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[setsToZones]="-case -decomposeParDict -region -roots -time | -constant -latestTime -newTimes -noFlipMap -noFunctionObjects -noZero -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[shallowWaterFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[simpleCoalParcelFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[simpleFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[simpleReactingParcelFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[singleCellMesh]="-case -decomposeParDict -roots -time | -constant -latestTime -newTimes -noFunctionObjects -noZero -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[smapToFoam]="-case | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[snappyHexMesh]="-case -decomposeParDict -dict -outFile -patches -region -roots -surfaceSimplify | -checkGeometry -noFunctionObjects -overwrite -parallel -profiling -srcDoc -doc -help"
|
||||
_of_complete_cache_[snappyRefineMesh]="-case | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[solidDisplacementFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[solidEquilibriumDisplacementFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[sonicDyMFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[sonicFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[sonicLiquidFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[splitCells]="-case -set -tol | -geometry -noFunctionObjects -overwrite -srcDoc -doc -help"
|
||||
_of_complete_cache_[splitMesh]="-case | -noFunctionObjects -overwrite -srcDoc -doc -help"
|
||||
_of_complete_cache_[splitMeshRegions]="-blockedFaces -case -cellZonesFileOnly -decomposeParDict -insidePoint -region -roots | -cellZones -cellZonesOnly -detectOnly -largestOnly -makeCellZones -noFunctionObjects -overwrite -parallel -prefixRegion -sloppyCellZones -useFaceZones -srcDoc -doc -help"
|
||||
_of_complete_cache_[sprayDyMFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[sprayEngineFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[sprayFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[SRFPimpleFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[SRFSimpleFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[star4ToFoam]="-case -scale | -ascii -noFunctionObjects -solids -srcDoc -doc -help"
|
||||
_of_complete_cache_[steadyParticleTracks]="-case -dict -region -time | -constant -latestTime -newTimes -noFunctionObjects -noZero -srcDoc -doc -help"
|
||||
_of_complete_cache_[stitchMesh]="-case -region -toleranceDict | -noFunctionObjects -overwrite -partial -perfect -srcDoc -doc -help"
|
||||
_of_complete_cache_[subsetMesh]="-case -decomposeParDict -patch -patches -region -resultTime -roots | -noFunctionObjects -overwrite -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceAdd]="-case -points | -mergeRegions -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceBooleanFeatures]="-case -trim | -invertedSpace -noFunctionObjects -perturb -surf1Baffle -surf2Baffle -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceCheck]="-case -outputThreshold | -blockMesh -checkSelfIntersection -noFunctionObjects -splitNonManifold -verbose -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceClean]="-case | -noClean -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceCoarsen]="-case | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceConvert]="-case -scale -writePrecision | -clean -group -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceFeatureConvert]="-case -scale | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceFeatureExtract]="-case -dict | -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceFind]="-case -x -y -z | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceHookUp]="-case -dict | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceInertia]="-case -density -referencePoint | -noFunctionObjects -shellProperties -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceInflate]="-case -featureAngle -nSmooth | -checkSelfIntersection -debug -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceLambdaMuSmooth]="-featureFile | -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceMeshConvert]="-case -dict -from -scaleIn -scaleOut -to | -clean -noFunctionObjects -tri -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceMeshConvertTesting]="-case -scale | -clean -noFunctionObjects -orient -stdout -surfMesh -testModify -triFace -triSurface -unsorted -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceMeshExport]="-case -dict -from -name -scaleIn -scaleOut -to | -clean -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceMeshImport]="-case -dict -from -name -scaleIn -scaleOut -to | -clean -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceMeshInfo]="-case -scale | -areas -noFunctionObjects -xml -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceMeshTriangulate]="-case -decomposeParDict -faceZones -patches -region -roots -time | -constant -excludeProcPatches -latestTime -newTimes -noFunctionObjects -noZero -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceOrient]="-case | -inside -noFunctionObjects -usePierceTest -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfacePatch]="-case -dict | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfacePointMerge]="-case | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceRedistributePar]="-case -decomposeParDict -roots | -keepNonMapped -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceRefineRedGreen]="-case | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceSplitByPatch]="-case | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceSplitByTopology]=" | -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceSplitNonManifolds]="-case | -debug -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceSubset]="-case | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceToPatch]="-case -faceSet -tol | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[surfaceTransformPoints]="-case -rollPitchYaw -rotate -scale -translate -yawPitchRoll | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[temporalInterpolate]="-case -decomposeParDict -divisions -fields -interpolationType -region -roots -time | -constant -latestTime -newTimes -noFunctionObjects -noZero -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[tetgenToFoam]="-case -decomposeParDict -roots | -noFaceFile -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[thermoFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[topoSet]="-case -decomposeParDict -dict -region -roots -time | -constant -latestTime -newTimes -noFunctionObjects -noSync -noZero -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[transformPoints]="-case -decomposeParDict -region -rollPitchYaw -roots -rotate -scale -translate -yawPitchRoll | -noFunctionObjects -parallel -rotateFields -srcDoc -doc -help"
|
||||
_of_complete_cache_[twoLiquidMixingFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[twoPhaseEulerFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[uncoupledKinematicParcelFoam]="-case -cloud -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[viewFactorsGen]="-case -decomposeParDict -region -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[vtkUnstructuredToFoam]="-case | -noFunctionObjects -srcDoc -doc -help"
|
||||
_of_complete_cache_[wallFunctionTable]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
_of_complete_cache_[writeMeshObj]="-case -cell -cellSet -decomposeParDict -face -faceSet -point -region -roots -time | -constant -latestTime -newTimes -noFunctionObjects -noZero -parallel -patchEdges -patchFaces -srcDoc -doc -help"
|
||||
_of_complete_cache_[XiDyMFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[XiFoam]="-case -decomposeParDict -roots | -noFunctionObjects -parallel -postProcess -srcDoc -doc -help"
|
||||
_of_complete_cache_[zipUpMesh]="-case -decomposeParDict -region -roots | -noFunctionObjects -parallel -srcDoc -doc -help"
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user