Merge commit 'OpenCFD/master' into olesenm

This commit is contained in:
Mark Olesen
2009-07-20 14:38:38 +02:00
5 changed files with 50 additions and 57 deletions

View File

@ -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
@ -384,15 +376,16 @@ MJ: If multiple regular expressions they get matched in reverse order.
be useful when post-processing results incrementally. be useful when post-processing results incrementally.
+ =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

View File

@ -90,7 +90,7 @@ find -H $packDir \
-e '\@/\.git/@d' \ -e '\@/\.git/@d' \
-e '\@applications/bin/@d' \ -e '\@applications/bin/@d' \
-e '\@wmake/bin/@d' \ -e '\@wmake/bin/@d' \
-e '\@/t/@d' \ -e '\@/t/@d' \
-e '\@Make[.A-Za-z]*/[^/]*/@d' \ -e '\@Make[.A-Za-z]*/[^/]*/@d' \
-e '\@doc/[Dd]oxygen/html@d' \ -e '\@doc/[Dd]oxygen/html@d' \
-e '\@doc/[Dd]oxygen/latex@d' \ -e '\@doc/[Dd]oxygen/latex@d' \

View File

@ -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

View File

@ -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

View File

@ -1,6 +1,6 @@
.SUFFIXES: .c .cc .cxx .cpp .C .F .f .dep .SUFFIXES: .c .cc .cxx .cpp .C .F .f .dep
MKDEP = $(BIN)/wmkdep -I$(*D) $(LIB_HEADER_DIRS) MKDEP = $(BIN)/wmkdep -I$(*D) $(LIB_HEADER_DIRS)
.c.dep: .c.dep:
$(MAKE_DEP) $(MAKE_DEP)