mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
Merge commit 'OpenCFD/master' into olesenm
This commit is contained in:
@ -56,9 +56,8 @@
|
|||||||
*** Dictionary improvements/changes
|
*** Dictionary improvements/changes
|
||||||
+ Dictionaries can use words (unquoted) or regular expressions (quoted) for
|
+ Dictionaries can use words (unquoted) or regular expressions (quoted) for
|
||||||
their keywords. When searching, an exact match has priority over a regular
|
their keywords. When searching, an exact match has priority over a regular
|
||||||
expression match.
|
expression match. Multiple regular expressions are matched in reverse
|
||||||
MJ: If multiple regular expressions they get matched in reverse order.
|
order.
|
||||||
|
|
||||||
+ The default =#inputMode= is now '=merge=', which corresponds to the most
|
+ The default =#inputMode= is now '=merge=', which corresponds to the most
|
||||||
general usage. The =#inputMode warn= corresponds to the previous default
|
general usage. The =#inputMode warn= corresponds to the previous default
|
||||||
behaviour.
|
behaviour.
|
||||||
@ -291,53 +290,46 @@ MJ: If multiple regular expressions they get matched in reverse order.
|
|||||||
* Tutorial restructuring
|
* Tutorial restructuring
|
||||||
to reflect solver application structure
|
to reflect solver application structure
|
||||||
|
|
||||||
* Post-processing ---------------------------------------------------- [MATTIJS]
|
* Post-processing
|
||||||
* sampling on iso-surfaces, interpolated or non-interpolated
|
* sampling on iso-surfaces, interpolated or non-interpolated
|
||||||
* sampling on surface defined by distance to surface (distanceSurface)
|
* sampling on surface defined by distance to surface (distanceSurface)
|
||||||
* cutting planes on non-convex cells
|
* cutting planes on non-convex cells
|
||||||
* Output to any surface geometry format supported by the =surfMesh= library.
|
* Output to any surface geometry format supported by the =surfMesh= library.
|
||||||
* *New* Solvers
|
* *New* Solvers
|
||||||
+ =buoyantBoussinesqSimpleFoam=
|
+ =buoyantBoussinesqSimpleFoam= Steady state heat transfer solver using a
|
||||||
Steady state heat transfer solver using a Boussinesq approximation for
|
Boussinesq approximation for buoyancy, with laminar, RAS or LES turbulence
|
||||||
buoyancy, with laminar, RAS or LES turbulence modelling
|
modelling
|
||||||
+ =buoyantBoussinesqPisoFoam=
|
+ =buoyantBoussinesqPisoFoam= Transient heat transfer solver using a
|
||||||
Transient heat transfer solver using a Boussinesq approximation for
|
Boussinesq approximation for buoyancy, with laminar, RAS or LES turbulence
|
||||||
buoyancy, with laminar, RAS or LES turbulence modelling
|
modelling
|
||||||
+ =coalChemistryFoam=
|
+ =coalChemistryFoam= Transient, reacting lagrangian solver, employing a coal
|
||||||
Transient, reacting lagrangian solver, employing a coal cloud and a thermo
|
cloud and a thermo cloud, with chemistry, and laminar, RAS or LES turbulence
|
||||||
cloud, with chemistry, and laminar, RAS or LES turbulence modelling
|
modelling
|
||||||
+ =porousExplicitSourceReactingParcelFoam=
|
+ =porousExplicitSourceReactingParcelFoam= Transient, reacting lagrangian
|
||||||
Transient, reacting lagrangian solver, employing a single phase reacting
|
solver, employing a single phase reacting cloud, with porous media, explicit
|
||||||
cloud, with porous media, explicit mass sources, and laminar, RAS or LES
|
mass sources, and laminar, RAS or LES turbulence modelling
|
||||||
turbulence modelling
|
+ =rhoReactingFoam= Density-based thermodynamics variant of the reactingFoam
|
||||||
+ =rhoReactingFoam=
|
solver, i.e. now applicable to liquid systems
|
||||||
Density-based thermodynamics variant of the reactingFoam solver, i.e. now
|
+ =dsmcFoam= DSMC (Direct Simulation Monte-Carlo) solver for rarefied gas
|
||||||
applicable to liquid systems
|
dynamics simulations, able to simulate mixtures of an arbitrary number of
|
||||||
+ =dsmcFoam=
|
gas species. The variable hard sphere collision model with Larsen-Borgnakke
|
||||||
DSMC (Direct Simulation Monte-Carlo) solver for rarefied gas dynamics
|
internal energy redistribution (see "Molecular Gas Dynamics and the Direct
|
||||||
simulations, able to simulate mixtures of an arbitrary number of gas species.
|
Simulation of Gas Flows" G.A. Bird, 1994) is available; other run-time
|
||||||
The variable hard sphere collision model with Larsen-Borgnakke internal
|
selectable collision models can be easily added.
|
||||||
energy redistribution (see "Molecular Gas Dynamics and the Direct Simulation
|
|
||||||
of Gas Flows" G.A. Bird, 1994) is available; other run-time selectable
|
|
||||||
collision models can be easily added.
|
|
||||||
|
|
||||||
* Updated solvers
|
* Updated solvers
|
||||||
+ =mdFoam=
|
+ =mdFoam= Molecular Dynamics (MD) solver able to simulate a mixture of an
|
||||||
Molecular Dynamics (MD) solver able to simulate a mixture of an arbitrary
|
arbitrary number of mono-atomic and small, rigid polyatomic (i.e. H2O, N2)
|
||||||
number of mono-atomic and small, rigid polyatomic (i.e. H2O, N2) molecular
|
molecular species, with 6 degree of freedom motion, in complex geometries. A
|
||||||
species, with 6 degree of freedom motion, in complex geometries. A molecule
|
molecule of any species can be built by specifying its sites of mass and
|
||||||
of any species can be built by specifying its sites of mass and charge. All
|
charge. All molecules interact with short-range dispersion forces and
|
||||||
molecules interact with short-range dispersion forces and pairwise
|
pairwise electrostatic interactions using methods described in: Fennell and
|
||||||
electrostatic interactions using methods described in:
|
Gezelter, J. Chem. Phys. 124, 234104 (2006)
|
||||||
Fennell and Gezelter, J. Chem. Phys. 124, 234104 (2006)
|
+ =mdEquilibrationFoam= Similar to mdFoam, but employs velocity scaling to
|
||||||
+ =mdEquilibrationFoam=
|
adjust the simulation temperature to a target value. Useful to equilibrate a
|
||||||
Similar to mdFoam, but employs velocity scaling to adjust the simulation
|
case before simulation.
|
||||||
temperature to a target value. Useful to equilibrate a case before
|
+ =chtMultiRegionFoam= New boundary condition allows independent decomposition
|
||||||
simulation.
|
of coupled regions without any constraint on the decomposition.
|
||||||
|
|
||||||
+ =chtMultiRegionFoam=
|
|
||||||
New boundary condition allows independent decomposition of coupled regions
|
|
||||||
without any constraint on the decomposition.
|
|
||||||
|
|
||||||
* Function objects
|
* Function objects
|
||||||
|
|
||||||
@ -385,14 +377,15 @@ MJ: If multiple regular expressions they get matched in reverse order.
|
|||||||
|
|
||||||
+ =snappyHexMesh= has lower memory footprint. New distributed triangulated
|
+ =snappyHexMesh= has lower memory footprint. New distributed triangulated
|
||||||
surface type for meshing surfaces with extremely large triangle count.
|
surface type for meshing surfaces with extremely large triangle count.
|
||||||
|
Now supports multi-region meshing of arbitrarily complex regions.
|
||||||
|
|
||||||
** *New* utilities
|
** *New* utilities
|
||||||
+ =particleTracks= - generate particle tracks for lagrangian calculations
|
+ =particleTracks= - generate particle tracks for lagrangian calculations
|
||||||
+ =dsmcInitialise= - preprocessing utility to create initial configurations of
|
+ =dsmcInitialise= - preprocessing utility to create initial configurations of
|
||||||
DSMC particles in a geometry
|
DSMC particles in a geometry
|
||||||
|
|
||||||
+ =surfaceRedistributePar= - preprocessing utility to create distributed
|
+ =surfaceRedistributePar= - preprocessing utility to create distributed
|
||||||
triangulated surface.
|
triangulated surface.
|
||||||
|
|
||||||
*** *New* foamCalc functions
|
*** *New* foamCalc functions
|
||||||
+ =interpolate= - performs fvc::interpolate(<field>)
|
+ =interpolate= - performs fvc::interpolate(<field>)
|
||||||
+ =randomise= - randomises a <field> by a given perturbation
|
+ =randomise= - randomises a <field> by a given perturbation
|
||||||
@ -400,12 +393,12 @@ MJ: If multiple regular expressions they get matched in reverse order.
|
|||||||
|
|
||||||
** Usage
|
** Usage
|
||||||
+ =timeSelector= can now combine =-time ranges= and =-latestTime= options
|
+ =timeSelector= can now combine =-time ranges= and =-latestTime= options
|
||||||
(e.g. -time '0.01:0.09', -time '0.01:').
|
(e.g. -time '0.01:0.09', -time '0.01:'). More reliable behaviour for cases
|
||||||
More reliable behaviour for cases missing /constant// or /0//
|
missing /constant// or /0// directories. When the =-noZero= option is
|
||||||
directories. When the =-noZero= option is enabled, =-latestTime= will not
|
enabled, =-latestTime= will not select the =0/= directory unless the
|
||||||
select the =0/= directory unless the =-zeroTime= option is given.
|
=-zeroTime= option is given. This helps avoid ill effects caused by
|
||||||
This helps avoid ill effects caused by accidentally using the
|
accidentally using the /0// directory in certain utilities (eg,
|
||||||
/0// directory in certain utilities (eg, =reconstructPar=).
|
=reconstructPar=).
|
||||||
+ =-region= option added to more utilities.
|
+ =-region= option added to more utilities.
|
||||||
|
|
||||||
** Improvements to Paraview reader module
|
** Improvements to Paraview reader module
|
||||||
|
|||||||
@ -5,8 +5,8 @@ set -x
|
|||||||
# update OpenFOAM version strings if required
|
# update OpenFOAM version strings if required
|
||||||
wmakePrintBuild -check || /bin/rm -f OpenFOAM/Make/$WM_OPTIONS/global.? 2>/dev/null
|
wmakePrintBuild -check || /bin/rm -f OpenFOAM/Make/$WM_OPTIONS/global.? 2>/dev/null
|
||||||
|
|
||||||
wmakeLnInclude -f OpenFOAM
|
wmakeLnInclude OpenFOAM
|
||||||
wmakeLnInclude -f OSspecific/$WM_OSTYPE
|
wmakeLnInclude OSspecific/$WM_OSTYPE
|
||||||
Pstream/Allwmake
|
Pstream/Allwmake
|
||||||
|
|
||||||
wmake libo OSspecific/$WM_OSTYPE
|
wmake libo OSspecific/$WM_OSTYPE
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
cd ${0%/*} || exit 1 # run from this directory
|
cd ${0%/*} || exit 1 # run from this directory
|
||||||
set -x
|
set -x
|
||||||
|
|
||||||
wmakeLnInclude -f ../incompressible/LES
|
wmakeLnInclude ../incompressible/LES
|
||||||
|
|
||||||
wmake libso LESfilters
|
wmake libso LESfilters
|
||||||
wmake libso LESdeltas
|
wmake libso LESdeltas
|
||||||
|
|||||||
Reference in New Issue
Block a user