From fe8545958a06602aaa67aa854a8a375b611c79cd Mon Sep 17 00:00:00 2001 From: mattijs Date: Mon, 24 Jan 2011 17:32:54 +0000 Subject: [PATCH 1/8] ENH: mapDistribute: extra printing --- .../meshes/polyMesh/mapPolyMesh/mapDistribute/mapDistribute.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/OpenFOAM/meshes/polyMesh/mapPolyMesh/mapDistribute/mapDistribute.C b/src/OpenFOAM/meshes/polyMesh/mapPolyMesh/mapDistribute/mapDistribute.C index 54d8690dee..25e7727c8e 100644 --- a/src/OpenFOAM/meshes/polyMesh/mapPolyMesh/mapDistribute/mapDistribute.C +++ b/src/OpenFOAM/meshes/polyMesh/mapPolyMesh/mapDistribute/mapDistribute.C @@ -222,7 +222,7 @@ void Foam::mapDistribute::printLayout(Ostream& os) const localSize = maxIndex[Pstream::myProcNo()]+1; } - os << "Layout:" << endl + os << "Layout: (constructSize:" << constructSize_ << ")" << endl << "local (processor " << Pstream::myProcNo() << "):" << endl << " start : 0" << endl << " size : " << localSize << endl; From 0ecf34e2f2640951fa533008fdf65ff4769bbbb1 Mon Sep 17 00:00:00 2001 From: mattijs Date: Mon, 24 Jan 2011 17:33:19 +0000 Subject: [PATCH 2/8] BUG: volPointInterpolate.C: incorrect index --- .../interpolation/volPointInterpolation/volPointInterpolate.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/finiteVolume/interpolation/volPointInterpolation/volPointInterpolate.C b/src/finiteVolume/interpolation/volPointInterpolation/volPointInterpolate.C index d2841c9c54..5e7194dca8 100644 --- a/src/finiteVolume/interpolation/volPointInterpolation/volPointInterpolate.C +++ b/src/finiteVolume/interpolation/volPointInterpolation/volPointInterpolate.C @@ -120,7 +120,7 @@ void volPointInterpolation::pushUntransformedData const labelList& slavePoints = slaves[i]; // Copy master data to slave slots - forAll(slaves, j) + forAll(slavePoints, j) { elems[slavePoints[j]] = elems[i]; } From be54c0266867ed70f58ff72a4e608f8d92f56caf Mon Sep 17 00:00:00 2001 From: mattijs Date: Mon, 24 Jan 2011 17:34:01 +0000 Subject: [PATCH 3/8] STYLE: twoPhaseMixture: corrected comment --- .../incompressibleTwoPhaseMixture/twoPhaseMixture.H | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/transportModels/incompressible/incompressibleTwoPhaseMixture/twoPhaseMixture.H b/src/transportModels/incompressible/incompressibleTwoPhaseMixture/twoPhaseMixture.H index 13a7c47f88..732225f5e6 100644 --- a/src/transportModels/incompressible/incompressibleTwoPhaseMixture/twoPhaseMixture.H +++ b/src/transportModels/incompressible/incompressibleTwoPhaseMixture/twoPhaseMixture.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2004-2010 OpenCFD Ltd. + \\ / A nd | Copyright (C) 2004-2011 OpenCFD Ltd. \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -146,7 +146,7 @@ public: return nu_; } - //- Return the face-interpolated dynamic laminar viscosity + //- Return the face-interpolated kinematic laminar viscosity tmp nuf() const; //- Correct the laminar viscosity From daf429d879bb0e40a1b6525d6fc393ad370b2de2 Mon Sep 17 00:00:00 2001 From: mattijs Date: Mon, 24 Jan 2011 17:59:00 +0000 Subject: [PATCH 4/8] BUG: mapDistributeTemplates.C : truncating before transformation applied --- .../mapPolyMesh/mapDistribute/mapDistributeTemplates.C | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/OpenFOAM/meshes/polyMesh/mapPolyMesh/mapDistribute/mapDistributeTemplates.C b/src/OpenFOAM/meshes/polyMesh/mapPolyMesh/mapDistribute/mapDistributeTemplates.C index 68e6cb7acb..f72b83dd45 100644 --- a/src/OpenFOAM/meshes/polyMesh/mapPolyMesh/mapDistribute/mapDistributeTemplates.C +++ b/src/OpenFOAM/meshes/polyMesh/mapPolyMesh/mapDistribute/mapDistributeTemplates.C @@ -966,8 +966,6 @@ void Foam::mapDistribute::reverseDistribute const bool dummyTransform ) const { - fld.setSize(constructSize); - if (dummyTransform) { applyDummyInverseTransforms(fld); @@ -1024,8 +1022,6 @@ void Foam::mapDistribute::reverseDistribute const bool dummyTransform ) const { - fld.setSize(constructSize); - if (dummyTransform) { applyDummyInverseTransforms(fld); From 4877156db8d43db2e0e8e30fd8bcf05f1fb76be1 Mon Sep 17 00:00:00 2001 From: mattijs Date: Tue, 25 Jan 2011 12:16:52 +0000 Subject: [PATCH 5/8] COMP: Allwmake : allow build-type argument to pass through into wmake --- src/Pstream/Allwmake | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Pstream/Allwmake b/src/Pstream/Allwmake index cc3329e384..ec3b07a859 100755 --- a/src/Pstream/Allwmake +++ b/src/Pstream/Allwmake @@ -2,7 +2,10 @@ cd ${0%/*} || exit 1 # run from this directory set -x -wmake libso dummy +makeOption=libso +[ $# -ge 1 ] && makeOption=$1 + +wmake $makeOption dummy case "$WM_MPLIB" in *MPI*) @@ -11,7 +14,7 @@ case "$WM_MPLIB" in echo "Note: ignore spurious warnings about missing mpicxx.h headers" set -x # force compilation into qualified directory - WM_OPTIONS=${WM_OPTIONS}$WM_MPLIB wmake libso mpi + WM_OPTIONS=${WM_OPTIONS}$WM_MPLIB wmake $makeOption mpi ;; #GAMMA) From e1fd499c30dd53ec8ba3b9706d26cdcbb04a5bdb Mon Sep 17 00:00:00 2001 From: mattijs Date: Wed, 26 Jan 2011 12:15:46 +0000 Subject: [PATCH 6/8] ENH: sampledTriSurfaceMesh : only sample non-coupled faces --- .../sampledTriSurfaceMesh.C | 64 ++++++++++++++++++- .../sampledTriSurfaceMesh.H | 37 +++++++++-- 2 files changed, 95 insertions(+), 6 deletions(-) diff --git a/src/sampling/sampledSurface/sampledTriSurfaceMesh/sampledTriSurfaceMesh.C b/src/sampling/sampledSurface/sampledTriSurfaceMesh/sampledTriSurfaceMesh.C index 859db2f9af..3e3d56c6ed 100644 --- a/src/sampling/sampledSurface/sampledTriSurfaceMesh/sampledTriSurfaceMesh.C +++ b/src/sampling/sampledSurface/sampledTriSurfaceMesh/sampledTriSurfaceMesh.C @@ -76,6 +76,63 @@ namespace Foam } +// * * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * // + +const Foam::indexedOctree& +Foam::sampledTriSurfaceMesh::nonCoupledboundaryTree() const +{ + // Variant of meshSearch::boundaryTree() that only does non-coupled + // boundary faces. + + if (!boundaryTreePtr_.valid()) + { + // all non-coupled boundary faces (not just walls) + const polyBoundaryMesh& patches = mesh().boundaryMesh(); + + labelList bndFaces(mesh().nFaces()-mesh().nInternalFaces()); + label bndI = 0; + forAll(patches, patchI) + { + const polyPatch& pp = patches[patchI]; + if (!pp.coupled()) + { + forAll(pp, i) + { + bndFaces[bndI++] = pp.start()+i; + } + } + } + bndFaces.setSize(bndI); + + + treeBoundBox overallBb(mesh().points()); + Random rndGen(123456); + overallBb = overallBb.extend(rndGen, 1E-4); + overallBb.min() -= point(ROOTVSMALL, ROOTVSMALL, ROOTVSMALL); + overallBb.max() += point(ROOTVSMALL, ROOTVSMALL, ROOTVSMALL); + + boundaryTreePtr_.reset + ( + new indexedOctree + ( + treeDataFace // all information needed to search faces + ( + false, // do not cache bb + mesh(), + bndFaces // boundary faces only + ), + overallBb, // overall search domain + 8, // maxLevel + 10, // leafsize + 3.0 // duplicity + ) + ); + } + + return boundaryTreePtr_(); +} + + // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // Foam::sampledTriSurfaceMesh::sampledTriSurfaceMesh @@ -159,6 +216,8 @@ bool Foam::sampledTriSurfaceMesh::expire() sampledSurface::clearGeom(); MeshStorage::clear(); + + boundaryTreePtr_.clear(); sampleElements_.clear(); samplePoints_.clear(); @@ -224,7 +283,10 @@ bool Foam::sampledTriSurfaceMesh::update() { // Search for nearest boundaryFace - const indexedOctree& bTree = meshSearcher.boundaryTree(); + ////- Search on all (including coupled) boundary faces + //const indexedOctree& bTree = meshSearcher.boundaryTree() + //- Search on all non-coupled boundary faces + const indexedOctree& bTree = nonCoupledboundaryTree(); forAll(fc, triI) { diff --git a/src/sampling/sampledSurface/sampledTriSurfaceMesh/sampledTriSurfaceMesh.H b/src/sampling/sampledSurface/sampledTriSurfaceMesh/sampledTriSurfaceMesh.H index 20426e576b..c54bf28dc0 100644 --- a/src/sampling/sampledSurface/sampledTriSurfaceMesh/sampledTriSurfaceMesh.H +++ b/src/sampling/sampledSurface/sampledTriSurfaceMesh/sampledTriSurfaceMesh.H @@ -28,12 +28,31 @@ Description A sampledSurface from a triSurfaceMesh. It samples on the points/triangles of the triSurface. - It samples using the cell nearest to the triangle centre so does - not check the cell the centre is actually in ... + - it either samples cells or (non-coupled) boundary faces - In parallel every processor just operates on the part of the surface - where the face centres are inside the mesh. It is then up to the - caller to stitch the partial surfaces together. + - 4 different modes: + - source=cells, interpolate=false: + finds per triangle centre the nearest cell centre and uses its value + - source=cells, interpolate=true + finds per triangle centre the nearest cell centre. + Per surface point checks if this nearest cell is the one containing + point; otherwise projects the point onto the nearest point on + the boundary of the cell (to make sure interpolateCellPoint + gets a valid location) + + - source=boundaryFaces, interpolate=false: + finds per triangle centre the nearest point on the boundary + (uncoupled faces only) and uses the value (or 0 if the nearest + is on an empty boundary) + - source=boundaryFaces, interpolate=true: + finds per triangle centre the nearest point on the boundary + (uncoupled faces only). + Per surface point projects the point onto this boundary face + (to make sure interpolateCellPoint gets a valid location) + + - since it finds a nearest per triangle each triangle is guaranteed + to be on one processor only. So after stitching (by sampledSurfaces) + the original surface should be complete. SourceFiles sampledTriSurfaceMesh.C @@ -52,6 +71,8 @@ SourceFiles namespace Foam { +class treeDataFace; + /*---------------------------------------------------------------------------*\ Class sampledTriSurfaceMesh Declaration \*---------------------------------------------------------------------------*/ @@ -88,6 +109,9 @@ private: //- Track if the surface needs an update mutable bool needsUpdate_; + //- Search tree for all non-coupled boundary faces + mutable autoPtr > boundaryTreePtr_; + //- From local surface triangle to mesh cell/face. labelList sampleElements_; @@ -97,6 +121,9 @@ private: // Private Member Functions + //- Get tree of all non-coupled boundary faces + const indexedOctree& nonCoupledboundaryTree() const; + //- sample field on faces template tmp > sampleField From 8ee6502188493999e13ac1331d3f0519f4aee746 Mon Sep 17 00:00:00 2001 From: mattijs Date: Wed, 26 Jan 2011 16:57:31 +0000 Subject: [PATCH 7/8] STYLE: TimeIO : extraneous include file --- src/OpenFOAM/db/Time/TimeIO.C | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/OpenFOAM/db/Time/TimeIO.C b/src/OpenFOAM/db/Time/TimeIO.C index 8bcb95df9a..da542524b7 100644 --- a/src/OpenFOAM/db/Time/TimeIO.C +++ b/src/OpenFOAM/db/Time/TimeIO.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2004-2010 OpenCFD Ltd. + \\ / A nd | Copyright (C) 2004-2011 OpenCFD Ltd. \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -24,7 +24,7 @@ License \*---------------------------------------------------------------------------*/ #include "Time.H" -#include "PstreamReduceOps.H" +#include "Pstream.H" // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // From c9d6212006ecac078a9eb7845f82d8926929f5bf Mon Sep 17 00:00:00 2001 From: mattijs Date: Wed, 26 Jan 2011 16:59:13 +0000 Subject: [PATCH 8/8] ENH: Allwmake : allow easy building of static libraries --- src/Allwmake | 63 ++++++++++---------- src/Pstream/Allwmake | 2 +- src/conversion/Allwmake | 5 +- src/dummyThirdParty/Allwmake | 11 ++-- src/fvAgglomerationMethods/Allwmake | 5 +- src/lagrangian/Allwmake | 17 +++--- src/lagrangian/molecularDynamics/Allwmake | 9 ++- src/mesh/Allwmake | 7 ++- src/parallel/Allwmake | 9 ++- src/parallel/decompose/Allwmake | 9 ++- src/parallel/reconstruct/Allwmake | 5 +- src/postProcessing/Allwmake | 9 ++- src/postProcessing/functionObjects/Allwmake | 15 +++-- src/thermophysicalModels/Allwmake | 37 ++++++------ src/transportModels/Allwmake | 11 ++-- src/turbulenceModels/Allwmake | 6 +- src/turbulenceModels/LES/Allwmake | 7 ++- src/turbulenceModels/compressible/Allwmake | 9 ++- src/turbulenceModels/incompressible/Allwmake | 9 ++- 19 files changed, 148 insertions(+), 97 deletions(-) diff --git a/src/Allwmake b/src/Allwmake index f3c4420474..4dbc726a21 100755 --- a/src/Allwmake +++ b/src/Allwmake @@ -1,6 +1,9 @@ #!/bin/sh cd ${0%/*} || exit 1 # run from this directory +makeOption=libso +[ $# -ge 1 ] && makeOption=$1 + wmakeCheckPwd "$WM_PROJECT_DIR/src" || { echo "Error: Current directory is not \$WM_PROJECT_DIR/src" echo " The environment variables are inconsistent with the installation." @@ -21,53 +24,53 @@ wmakePrintBuild -check || /bin/rm -f OpenFOAM/Make/$WM_OPTIONS/global.? 2>/dev/n wmakeLnInclude OpenFOAM wmakeLnInclude OSspecific/$WM_OSTYPE -Pstream/Allwmake +Pstream/Allwmake $* OSspecific/$WM_OSTYPE/Allwmake -wmake libso OpenFOAM +wmake $makeOption OpenFOAM -wmake libso fileFormats -wmake libso triSurface -wmake libso meshTools -wmake libso edgeMesh -wmake libso surfMesh +wmake $makeOption fileFormats +wmake $makeOption triSurface +wmake $makeOption meshTools +wmake $makeOption edgeMesh +wmake $makeOption surfMesh # Decomposition methods needed by dummyThirdParty parallel/decompose/AllwmakeLnInclude # dummyThirdParty (dummy metisDecomp, scotchDecomp etc) needed by e.g. meshTools -dummyThirdParty/Allwmake +dummyThirdParty/Allwmake $* -wmake libso lagrangian/basic -wmake libso finiteVolume -wmake libso genericPatchFields +wmake $makeOption lagrangian/basic +wmake $makeOption finiteVolume +wmake $makeOption genericPatchFields # Build the proper scotchDecomp, metisDecomp etc. -parallel/Allwmake +parallel/Allwmake $* -wmake libso conversion +wmake $makeOption conversion -wmake libso sampling +wmake $makeOption sampling -wmake libso dynamicMesh -wmake libso dynamicFvMesh -wmake libso topoChangerFvMesh +wmake $makeOption dynamicMesh +wmake $makeOption dynamicFvMesh +wmake $makeOption topoChangerFvMesh -wmake libso ODE -wmake libso randomProcesses +wmake $makeOption ODE +wmake $makeOption randomProcesses -thermophysicalModels/Allwmake -transportModels/Allwmake -turbulenceModels/Allwmake -wmake libso surfaceFilmModels -lagrangian/Allwmake -postProcessing/Allwmake -mesh/Allwmake +thermophysicalModels/Allwmake $* +transportModels/Allwmake $* +turbulenceModels/Allwmake $* +wmake $makeOption surfaceFilmModels +lagrangian/Allwmake $* +postProcessing/Allwmake $* +mesh/Allwmake $* -wmake libso errorEstimation +wmake $makeOption errorEstimation -fvAgglomerationMethods/Allwmake +fvAgglomerationMethods/Allwmake $* -wmake libso fvMotionSolver -wmake libso engine +wmake $makeOption fvMotionSolver +wmake $makeOption engine # ----------------------------------------------------------------- end-of-file diff --git a/src/Pstream/Allwmake b/src/Pstream/Allwmake index ec3b07a859..7a2f2cd308 100755 --- a/src/Pstream/Allwmake +++ b/src/Pstream/Allwmake @@ -18,7 +18,7 @@ case "$WM_MPLIB" in ;; #GAMMA) -# wmake libso gamma +# wmake $makeOption gamma # ;; esac diff --git a/src/conversion/Allwmake b/src/conversion/Allwmake index a7168eeab1..cf1e61d47d 100755 --- a/src/conversion/Allwmake +++ b/src/conversion/Allwmake @@ -2,6 +2,9 @@ cd ${0%/*} || exit 1 # run from this directory set -x -wmake libso +makeOption=libso +[ $# -ge 1 ] && makeOption=$1 + +wmake $makeOption # ----------------------------------------------------------------- end-of-file diff --git a/src/dummyThirdParty/Allwmake b/src/dummyThirdParty/Allwmake index c584d92194..afd49cd5d9 100755 --- a/src/dummyThirdParty/Allwmake +++ b/src/dummyThirdParty/Allwmake @@ -2,10 +2,13 @@ cd ${0%/*} || exit 1 # run from this directory set -x -wmake libso scotchDecomp -wmake libso ptscotchDecomp -wmake libso metisDecomp -wmake libso MGridGen +makeOption=libso +[ $# -ge 1 ] && makeOption=$1 + +wmake $makeOption scotchDecomp +wmake $makeOption ptscotchDecomp +wmake $makeOption metisDecomp +wmake $makeOption MGridGen # ----------------------------------------------------------------- end-of-file diff --git a/src/fvAgglomerationMethods/Allwmake b/src/fvAgglomerationMethods/Allwmake index 17118db818..27f2fea53a 100755 --- a/src/fvAgglomerationMethods/Allwmake +++ b/src/fvAgglomerationMethods/Allwmake @@ -2,6 +2,9 @@ cd ${0%/*} || exit 1 # run from this directory set -x -wmake libso MGridGenGamgAgglomeration +makeOption=libso +[ $# -ge 1 ] && makeOption=$1 + +wmake $makeOption MGridGenGamgAgglomeration # ----------------------------------------------------------------- end-of-file diff --git a/src/lagrangian/Allwmake b/src/lagrangian/Allwmake index 92993c516f..26fd814f63 100755 --- a/src/lagrangian/Allwmake +++ b/src/lagrangian/Allwmake @@ -2,13 +2,16 @@ cd ${0%/*} || exit 1 # run from this directory set -x -wmake libso basic -wmake libso solidParticle -wmake libso intermediate -wmake libso dieselSpray -wmake libso dsmc -wmake libso coalCombustion +makeOption=libso +[ $# -ge 1 ] && makeOption=$1 -molecularDynamics/Allwmake +wmake $makeOption basic +wmake $makeOption solidParticle +wmake $makeOption intermediate +wmake $makeOption dieselSpray +wmake $makeOption dsmc +wmake $makeOption coalCombustion + +molecularDynamics/Allwmake $* # ----------------------------------------------------------------- end-of-file diff --git a/src/lagrangian/molecularDynamics/Allwmake b/src/lagrangian/molecularDynamics/Allwmake index 3f5d397e72..131ec5d458 100755 --- a/src/lagrangian/molecularDynamics/Allwmake +++ b/src/lagrangian/molecularDynamics/Allwmake @@ -2,8 +2,11 @@ cd ${0%/*} || exit 1 # run from this directory set -x -wmake libso potential -wmake libso molecularMeasurements -wmake libso molecule +makeOption=libso +[ $# -ge 1 ] && makeOption=$1 + +wmake $makeOption potential +wmake $makeOption molecularMeasurements +wmake $makeOption molecule # ----------------------------------------------------------------- end-of-file diff --git a/src/mesh/Allwmake b/src/mesh/Allwmake index f967335db3..57df2d57bf 100755 --- a/src/mesh/Allwmake +++ b/src/mesh/Allwmake @@ -2,7 +2,10 @@ cd ${0%/*} || exit 1 # run from this directory set -x -wmake libso autoMesh -wmake libso blockMesh +makeOption=libso +[ $# -ge 1 ] && makeOption=$1 + +wmake $makeOption autoMesh +wmake $makeOption blockMesh # ----------------------------------------------------------------- end-of-file diff --git a/src/parallel/Allwmake b/src/parallel/Allwmake index 08ca4923f2..92d80e20a8 100755 --- a/src/parallel/Allwmake +++ b/src/parallel/Allwmake @@ -2,9 +2,12 @@ cd ${0%/*} || exit 1 # run from this directory set -x -decompose/Allwmake -reconstruct/Allwmake -wmake libso distributed +makeOption=libso +[ $# -ge 1 ] && makeOption=$1 + +decompose/Allwmake $* +reconstruct/Allwmake $* +wmake $makeOption distributed # ----------------------------------------------------------------- end-of-file diff --git a/src/parallel/decompose/Allwmake b/src/parallel/decompose/Allwmake index 51c23325cc..93835f6a24 100755 --- a/src/parallel/decompose/Allwmake +++ b/src/parallel/decompose/Allwmake @@ -1,6 +1,9 @@ #!/bin/sh cd ${0%/*} || exit 1 # run from this directory +makeOption=libso +[ $# -ge 1 ] && makeOption=$1 + # get SCOTCH_VERSION, SCOTCH_ARCH_PATH settings=`$WM_PROJECT_DIR/bin/foamEtcFile apps/scotch/bashrc` if [ -f "$settings" ] @@ -16,17 +19,17 @@ set -x wmakeLnInclude decompositionMethods -wmake libso scotchDecomp +wmake $makeOption scotchDecomp if [ -d "$FOAM_LIBBIN/$FOAM_MPI" ] then ( WM_OPTIONS=${WM_OPTIONS}$WM_MPLIB - wmake libso ptscotchDecomp + wmake $makeOption ptscotchDecomp ) fi -wmake libso decompositionMethods +wmake $makeOption decompositionMethods # ----------------------------------------------------------------- end-of-file diff --git a/src/parallel/reconstruct/Allwmake b/src/parallel/reconstruct/Allwmake index c4badc5067..453d88f50b 100755 --- a/src/parallel/reconstruct/Allwmake +++ b/src/parallel/reconstruct/Allwmake @@ -2,7 +2,10 @@ cd ${0%/*} || exit 1 # run from this directory set -x -wmake libso reconstruct +makeOption=libso +[ $# -ge 1 ] && makeOption=$1 + +wmake $makeOption reconstruct # ----------------------------------------------------------------- end-of-file diff --git a/src/postProcessing/Allwmake b/src/postProcessing/Allwmake index 169c9c833f..d543c26fe1 100755 --- a/src/postProcessing/Allwmake +++ b/src/postProcessing/Allwmake @@ -2,9 +2,12 @@ cd ${0%/*} || exit 1 # run from this directory set -x -wmake libo postCalc -wmake libso foamCalcFunctions +makeOption=libso +[ $# -ge 1 ] && makeOption=$1 -functionObjects/Allwmake +wmake libo postCalc +wmake $makeOption foamCalcFunctions + +functionObjects/Allwmake $* # ----------------------------------------------------------------- end-of-file diff --git a/src/postProcessing/functionObjects/Allwmake b/src/postProcessing/functionObjects/Allwmake index d8cbe09eb9..14bdd330e1 100755 --- a/src/postProcessing/functionObjects/Allwmake +++ b/src/postProcessing/functionObjects/Allwmake @@ -2,11 +2,14 @@ cd ${0%/*} || exit 1 # run from this directory set -x -wmake libso field -wmake libso forces -wmake libso IO -wmake libso utilities -wmake libso jobControl -wmake libso systemCall +makeOption=libso +[ $# -ge 1 ] && makeOption=$1 + +wmake $makeOption field +wmake $makeOption forces +wmake $makeOption IO +wmake $makeOption utilities +wmake $makeOption jobControl +wmake $makeOption systemCall # ----------------------------------------------------------------- end-of-file diff --git a/src/thermophysicalModels/Allwmake b/src/thermophysicalModels/Allwmake index 7b1b586b56..e622e3c15b 100755 --- a/src/thermophysicalModels/Allwmake +++ b/src/thermophysicalModels/Allwmake @@ -2,27 +2,30 @@ cd ${0%/*} || exit 1 # run from this directory set -x -wmake libso specie -wmake libso solid -wmake libso thermophysicalFunctions -wmake libso liquids -wmake libso liquidMixture -wmake libso pointSolids -wmake libso pointSolidMixture +makeOption=libso +[ $# -ge 1 ] && makeOption=$1 -wmake libso basic -wmake libso reactionThermo -wmake libso laminarFlameSpeed -wmake libso chemistryModel -wmake libso pdfs -wmake libso radiation -wmake libso barotropicCompressibilityModel -wmake libso thermalPorousZone +wmake $makeOption specie +wmake $makeOption solid +wmake $makeOption thermophysicalFunctions +wmake $makeOption liquids +wmake $makeOption liquidMixture +wmake $makeOption pointSolids +wmake $makeOption pointSolidMixture -wmake libso SLGThermo +wmake $makeOption basic +wmake $makeOption reactionThermo +wmake $makeOption laminarFlameSpeed +wmake $makeOption chemistryModel +wmake $makeOption pdfs +wmake $makeOption radiation +wmake $makeOption barotropicCompressibilityModel +wmake $makeOption thermalPorousZone + +wmake $makeOption SLGThermo # Should be combined with solids&solidMixture -wmake libso basicSolidThermo +wmake $makeOption basicSolidThermo # ----------------------------------------------------------------- end-of-file diff --git a/src/transportModels/Allwmake b/src/transportModels/Allwmake index 138f265357..703920418d 100755 --- a/src/transportModels/Allwmake +++ b/src/transportModels/Allwmake @@ -2,9 +2,12 @@ cd ${0%/*} || exit 1 # run from this directory set -x -wmake libso incompressible -wmake libso interfaceProperties -wmake libso twoPhaseInterfaceProperties -# wmake libso compressible +makeOption=libso +[ $# -ge 1 ] && makeOption=$1 + +wmake $makeOption incompressible +wmake $makeOption interfaceProperties +wmake $makeOption twoPhaseInterfaceProperties +# wmake $makeOption compressible # ----------------------------------------------------------------- end-of-file diff --git a/src/turbulenceModels/Allwmake b/src/turbulenceModels/Allwmake index 80dc9dc1ee..e78f0c30dd 100755 --- a/src/turbulenceModels/Allwmake +++ b/src/turbulenceModels/Allwmake @@ -2,8 +2,8 @@ cd ${0%/*} || exit 1 # run from this directory set -x -LES/Allwmake -incompressible/Allwmake -compressible/Allwmake +LES/Allwmake $* +incompressible/Allwmake $* +compressible/Allwmake $* # ----------------------------------------------------------------- end-of-file diff --git a/src/turbulenceModels/LES/Allwmake b/src/turbulenceModels/LES/Allwmake index 00f3bf3ada..107251b422 100755 --- a/src/turbulenceModels/LES/Allwmake +++ b/src/turbulenceModels/LES/Allwmake @@ -2,9 +2,12 @@ cd ${0%/*} || exit 1 # run from this directory set -x +makeOption=libso +[ $# -ge 1 ] && makeOption=$1 + wmakeLnInclude ../incompressible/LES -wmake libso LESfilters -wmake libso LESdeltas +wmake $makeOption LESfilters +wmake $makeOption LESdeltas # ----------------------------------------------------------------- end-of-file diff --git a/src/turbulenceModels/compressible/Allwmake b/src/turbulenceModels/compressible/Allwmake index ddff417018..a16b5f9c81 100755 --- a/src/turbulenceModels/compressible/Allwmake +++ b/src/turbulenceModels/compressible/Allwmake @@ -2,8 +2,11 @@ cd ${0%/*} || exit 1 # run from this directory set -x -wmake libso turbulenceModel -wmake libso RAS -wmake libso LES +makeOption=libso +[ $# -ge 1 ] && makeOption=$1 + +wmake $makeOption turbulenceModel +wmake $makeOption RAS +wmake $makeOption LES # ----------------------------------------------------------------- end-of-file diff --git a/src/turbulenceModels/incompressible/Allwmake b/src/turbulenceModels/incompressible/Allwmake index ddff417018..a16b5f9c81 100755 --- a/src/turbulenceModels/incompressible/Allwmake +++ b/src/turbulenceModels/incompressible/Allwmake @@ -2,8 +2,11 @@ cd ${0%/*} || exit 1 # run from this directory set -x -wmake libso turbulenceModel -wmake libso RAS -wmake libso LES +makeOption=libso +[ $# -ge 1 ] && makeOption=$1 + +wmake $makeOption turbulenceModel +wmake $makeOption RAS +wmake $makeOption LES # ----------------------------------------------------------------- end-of-file