foamToC: Added -solvers option

which lists the solver modules:

Contents of table solver:
    XiFluid                                 libXiFluid.so
    compressibleMultiphaseVoF               libcompressibleMultiphaseVoF.so
    compressibleVoF                         libcompressibleVoF.so
    film                                    libfilm.so
    fluid                                   libfluid.so
    functions                               libfunctions.so
    incompressibleDenseParticleFluid        libincompressibleDenseParticleFluid.so
    incompressibleDriftFlux                 libincompressibleDriftFlux.so
    incompressibleFluid                     libincompressibleFluid.so
    incompressibleMultiphaseVoF             libincompressibleMultiphaseVoF.so
    incompressibleVoF                       libincompressibleVoF.so
    isothermalFilm                          libisothermalFilm.so
    isothermalFluid                         libisothermalFluid.so
    movingMesh                              libmovingMesh.so
    multicomponentFluid                     libmulticomponentFluid.so
    multiphaseEuler                         libmultiphaseEuler.so
    shockFluid                              libshockFluid.so
    solid                                   libsolid.so
    solidDisplacement                       libsolidDisplacement.so

This is equivalent to

    foamToC -table solver
This commit is contained in:
Henry Weller
2023-06-20 13:06:40 +01:00
parent 71936d4425
commit 3460364ef2

View File

@ -42,6 +42,9 @@ Usage
- \par -libs '(\"lib1.so\" ... \"libN.so\")'
Pre-load additional libraries
- \par -solvers \<name\>
List solvers
- \par -solver \<name\>
Load libraries associated with specified solver
@ -80,6 +83,11 @@ Usage
List fvConstraints
Example usage:
- Print the list of solvers
\verbatim
foamToC -solvers
\endverbatim
- Print the list of scalar boundary conditions (fvPatchField<scalar>)
provided by the \c fluid solver without additional libraries:
\verbatim
@ -244,6 +252,12 @@ int main(int argc, char *argv[])
"Pre-load additional libraries"
);
argList::addBoolOption
(
"solvers",
"List solvers"
);
argList::addOption
(
"solver",
@ -498,6 +512,12 @@ int main(int argc, char *argv[])
done = true;
}
if (args.optionFound("solvers"))
{
printToC("solver");
done = true;
}
if (args.optionFound("scalarBCs"))
{
Info<< "Scalar boundary conditions:" << endl;