Commit Graph

7705 Commits

Author SHA1 Message Date
5babe5c67c Documentation: Updated for Doxygen 1.11.0
Typos in documentation strings corrected with the aid of codespell
2024-07-06 10:32:56 +01:00
5405cb9375 doc/Doxygen/Doxyfile: Removed obsolete tag 2024-07-06 10:04:06 +01:00
8eae989a1c etc: ThirdParty Zoltan and system ParaView by default 2024-07-05 10:13:16 +01:00
dab3104d4c functionObjects::specieFlux: New functions to calculate specie fluxes
These functions calculate the specie-flux and write it as a
surfaceScalarField called 'specie<Type>Flux(<specieName>)'. There are
three such functions; specieAdvectiveFlux and specieDiffusiveFlux return
the advective and diffusive parts of the flux, respectively, and
specieFlux returns the total combined flux.

Example of function object specification:

    specieFlux
    {
        type    specieFlux; // specieAdvectiveFlux, specieDiffusiveFlux
        libs    ("libfieldFunctionObjects.so");
        field   NH3;
    }

Or, using the standard configuration:

    #includeFunc specieFlux(NH3)
2024-07-04 14:54:59 +01:00
71dd72fef4 multicomponentFluid: Correct boundary conditions of non-solved species
Whilst the cell values of non-solved species do not change, the boundary
values might, and correcting them is necessary for certain
post-processing operations to produce sensible results.
2024-07-04 14:34:12 +01:00
728c14c902 foamFormatConvert: Added support for both compact and non-compact faceLists 2024-07-03 15:40:20 +01:00
28ee79e7a4 foamFormatConvert: Updated conversion of faces to read faceCompactIOList 2024-07-03 14:56:37 +01:00
06a9c3858d test/multiphaseEuler/populationBalance/isothermalGrowth/system/blockMeshDict: Added defaultPatch 2024-07-03 14:56:15 +01:00
51a2337718 stopAtTimeStep: Read minDeltaT in user time or with specified units
Resolves bug report https://bugs.openfoam.org/view.php?id=4106
2024-07-02 14:35:44 +01:00
91fabd7f1c extrudeToRegionMesh: Reinstate parallel synchronisation 2024-07-02 14:30:23 +01:00
d5771b21c5 tutorials/multiRegion/film: More parallel examples 2024-07-02 14:30:23 +01:00
970b6ff7d7 paraFoam: Corrected error message 2024-07-02 14:30:22 +01:00
aaa2c25b81 functionObjects::turbulenceFields: improved documentation of optional prefix entry
See https://bugs.openfoam.org/view.php?id=4108
2024-07-02 14:17:07 +01:00
bfdc817492 compressibleVoF: Corrected divergent logic 2024-07-02 12:35:03 +01:00
bff241a98a tutorials: Clean up files from 0 directories 2024-07-02 12:35:03 +01:00
99bf687263 tutorials/multiRegion/film/hotBoxes: Corrected creation of paraFoam files 2024-07-02 12:35:03 +01:00
f60afa0871 tutorials/multiphaseEuler/bubbleColumnEvaporating: Removed unused field 2024-07-02 12:35:03 +01:00
cfd4047e67 tutorials/fluid/angledDuctLTS: Increased maxCo to improved convergence 2024-07-01 11:59:43 +01:00
b366424bda setFields: Corrected setting of nNonProcPatches
Resolves bug-report https://bugs.openfoam.org/view.php?id=4104
20240701
2024-07-01 09:46:45 +01:00
1391cc9905 Merge branch 'master' of github.com:OpenFOAM/OpenFOAM-dev 2024-07-01 09:18:55 +01:00
d7d83a923a bin/foamCleanPath: updated to support path names with spaces 2024-07-01 09:18:41 +01:00
cb5d40932a contactAngleModels: Corrected handling of contact angle conversion from degrees to radians 2024-06-28 17:22:21 +01:00
303e3d1f60 tutorials: Consistency of All* scripts
Various minor changes to tutorial scripts. In particular, ensuring that
they all change to the containing directory so that batches of tutorials
can be run easily from the root of the installation.
2024-06-28 14:31:05 +01:00
5ec32f5701 bin/foamFind: fixed -help option 2024-06-28 14:25:19 +01:00
d85398b6e0 triIntersect: Handle rare edge case of src-point-tgt-tri intersection 2024-06-28 14:12:21 +01:00
5198efc25f Merge branch 'master' of github.com-OpenFOAM:OpenFOAM/OpenFOAM-dev 2024-06-28 09:57:59 +01:00
01c91397aa tutorials/incompressibleVoF/DTCHullMoving: Changed the featureAngle to 180
to improve the mesh adjacent to the symmetry plane to avoid excessive mesh
distortion during mesh motion.
2024-06-28 09:55:50 +01:00
34ac423c6d omega, Function1s::omega: Updated documentation
The option to specify rpm as the keyword is deprecated in favour of
specifying omega with a unit conversion from [rpm]. The documentation
for the omega input classes have been updated to reflect this.
2024-06-28 09:29:49 +01:00
3928fbb81a tutorials/incompressibleVoF/propeller: Use omega entry with [rpm] units 2024-06-28 08:30:03 +01:00
c2517decd1 tutorials/incompressibleVoF/DTCHullMoving/system/controlDict: Reverted change 2024-06-28 08:20:45 +01:00
33b0743a91 tutorials/incompressibleVoF/floatingObjectWaves: Increased wave forcing
to improve stability of the forced velocity field adjacent to the boundaries.
2024-06-28 08:14:30 +01:00
d61ea84ebb Updated rpm entries to omega with an [rpm] unit specification
This is a more convenient, consistent and flexible approach to specifying
rotational speed.
2024-06-27 17:38:22 +01:00
fc26c717a2 Merge branch 'master' of github.com-OpenFOAM:OpenFOAM/OpenFOAM-dev 2024-06-27 13:19:33 +01:00
0dd55ebad0 createNonConformalCouples: Fix writing of non-conformal processor cyclic fields 2024-06-27 13:04:15 +01:00
928db2bdce DynamicField: Added size and value constructors 2024-06-27 13:04:15 +01:00
7d53f25c07 damBreakLaminar: restored as a stand-alone example
i.e. which does not copy files from another example case
2024-06-27 12:53:33 +01:00
4fd55976d5 bash_completion: updated 2024-06-27 12:47:43 +01:00
e4abe3d588 bin/foamUnits: Describes units and their conversions
for input parameters in OpenFOAM, e.g.

+ to list available units:
  foamUnits -list
+ to provide information about the [mm] unit:
  foamUnits mm
+ to provide information about the [thermalConductivity] dimensions:
  foamUnits -dimension thermalConductivity
+ to provide information about all units:
  foamUnits -all
+ to provide information about all dimensions:
  foamUnits -all -dimension
2024-06-27 12:46:58 +01:00
5240b7d86a Merge branch 'master' of github.com-OpenFOAM:OpenFOAM/OpenFOAM-dev 2024-06-26 16:00:17 +01:00
b8ad3a9036 PDRkEpsilon: Removed second bounding of epsilon to avoid turbulence-combustion coupling instability 2024-06-26 15:59:20 +01:00
5c245974c3 symmTransform: Added bool and label transform overloads 2024-06-26 14:34:53 +01:00
8bf9afff11 Time: Removed the deprecated timeName() function
use name() instead.
2024-06-26 11:38:49 +01:00
10c1f27e06 Time: Changed FatalError in the time precision update to Warning
Due to rounding to the nearest value it is possible for the updated time name to
predate the previous time name after a precision change, for example as a
consequence of a sudden reduction in time-step.  This is not an error and should
not cause the run to stop but the user is warned about the temporary anomaly in
the printing of time.
2024-06-26 11:10:47 +01:00
b3b1b5b6da fvModels::propellerDisk: Disk momentum source which approximates a propeller based on a propeller curve
The fvModels directory has been reorganised into separate libraries to make it
easier to add and maintain new complex models such as the propellerDisk.

Class
    Foam::fv::propellerDisk

Description
    Disk momentum source which approximates a propeller based on a given
    propeller curve.

    Reference:
    \verbatim
        Hough, G. R., & Ordway, D. E. (1964).
        The generalized actuator disk.
        Developments in theoretical and applied mechanics, 2, 317-336.
    \endverbatim

Usage
    Example usage:
    \verbatim
    diskSource
    {
        type            propellerDisk;

        selectionMode   cellZone;
        cellZone        propeller;

        diskNormal      (1 0 0);    // Normal direction of the disk

        n               26.03;      // Rotation speed [1/s]

        dPropeller      0.203;      // Propeller diameter
        dHub            0.039179;   // Hub diameter

        propellerCurve
        {
            type table;

            //   J     Kt     Kq
            values
            (
                (0.10 (0.3267 0.03748))
                (0.15 (0.3112 0.03629))
                (0.20 (0.2949 0.03500))
                (0.25 (0.2777 0.03361))
                (0.30 (0.2598 0.03210))
                (0.35 (0.2410 0.03047))
                (0.40 (0.2214 0.02871))
                (0.45 (0.2010 0.02682))
                (0.50 (0.1798 0.02479))
                (0.55 (0.1577 0.02261))
                (0.60 (0.1349 0.02027))
                (0.65 (0.1112 0.01777))
                (0.70 (0.0867 0.01509))
                (0.75 (0.0614 0.01224))
                (0.80 (0.0353 0.00921))
            );
        }
    }
    \endverbatim
2024-06-25 16:34:41 +01:00
490ff749d9 pitzDailySteady: Remove cacheTemporaryObjects 2024-06-25 14:29:39 +01:00
4162fe070d pitzDailySteady: Simplification
Some functions have been removed from this tutorial in order to simplify
the setup and permit its usage as a minimal example. The functions have
been moved to similar incompressibleFluid tutorials in order to ensure
that the test loop continues to confirm that the functions execute
successfully.
2024-06-25 14:20:04 +01:00
81a3c90646 fvMeshToFvMesh: Debug writing of target coverage 2024-06-25 11:15:50 +01:00
ed6e57a103 Merge branch 'master' of github.com-OpenFOAM:OpenFOAM/OpenFOAM-dev 2024-06-25 10:23:46 +01:00
97d4443134 decompositionMethods::zoltan: Free string storage allocated by strdup 2024-06-25 10:23:02 +01:00
bb26f49cd8 omega1: Fix writing of time units
Resolves bug report https://bugs.openfoam.org/view.php?id=4103
2024-06-25 08:46:20 +01:00