From 383ae13a29159a7501fe949a598eb63f19c28f58 Mon Sep 17 00:00:00 2001 From: andy Date: Wed, 21 May 2008 14:34:58 +0100 Subject: [PATCH 1/8] added Uabs function to SRF model --- .../general/SRF/SRFModel/SRFModel/SRFModel.C | 51 +++++++++++++++++++ .../general/SRF/SRFModel/SRFModel/SRFModel.H | 3 ++ .../SRFVelocityFvPatchVectorField.H | 9 ++++ 3 files changed, 63 insertions(+) diff --git a/src/finiteVolume/cfdTools/general/SRF/SRFModel/SRFModel/SRFModel.C b/src/finiteVolume/cfdTools/general/SRF/SRFModel/SRFModel/SRFModel.C index 77255818e3..86a14f5c7d 100644 --- a/src/finiteVolume/cfdTools/general/SRF/SRFModel/SRFModel/SRFModel.C +++ b/src/finiteVolume/cfdTools/general/SRF/SRFModel/SRFModel/SRFModel.C @@ -29,6 +29,7 @@ Description \*---------------------------------------------------------------------------*/ #include "SRFModel.H" +#include "SRFVelocityFvPatchVectorField.H" // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // @@ -190,4 +191,54 @@ Foam::tmp Foam::SRF::SRFModel::U() const } +Foam::tmp Foam::SRF::SRFModel::Uabs() const +{ + const volVectorField Usrf = U(); + + tmp tUabs + ( + new volVectorField + ( + IOobject + ( + "Uabs", + mesh_.time().timeName(), + mesh_, + IOobject::NO_READ, + IOobject::NO_WRITE, + false + ), + Usrf + ) + ); + + // Add SRF contribution to internal field + tUabs().internalField() += Urel_.internalField(); + + // Add Urel boundary contributions + const volVectorField::GeometricBoundaryField& bvf = Urel_.boundaryField(); + + forAll(bvf, i) + { + if (isA(bvf[i])) + { + // Only include relative contributions from + // SRFVelocityFvPatchVectorField's + const SRFVelocityFvPatchVectorField& UrelPatch = + refCast(bvf[i]); + if (UrelPatch.relative()) + { + tUabs().boundaryField()[i] += Urel_.boundaryField()[i]; + } + } + else + { + tUabs().boundaryField()[i] += Urel_.boundaryField()[i]; + } + } + + return tUabs; +} + + // ************************************************************************* // diff --git a/src/finiteVolume/cfdTools/general/SRF/SRFModel/SRFModel/SRFModel.H b/src/finiteVolume/cfdTools/general/SRF/SRFModel/SRFModel/SRFModel.H index 4a680efa5d..df55287a12 100644 --- a/src/finiteVolume/cfdTools/general/SRF/SRFModel/SRFModel/SRFModel.H +++ b/src/finiteVolume/cfdTools/general/SRF/SRFModel/SRFModel/SRFModel.H @@ -171,6 +171,9 @@ public: //- Return velocity of SRF for complete mesh tmp U() const; + + //- Return absolute velocity for complete mesh + tmp Uabs() const; }; diff --git a/src/finiteVolume/cfdTools/general/SRF/derivedFvPatchFields/SRFVelocityFvPatchVectorField/SRFVelocityFvPatchVectorField.H b/src/finiteVolume/cfdTools/general/SRF/derivedFvPatchFields/SRFVelocityFvPatchVectorField/SRFVelocityFvPatchVectorField.H index 9383887bcd..cd44e6baa0 100644 --- a/src/finiteVolume/cfdTools/general/SRF/derivedFvPatchFields/SRFVelocityFvPatchVectorField/SRFVelocityFvPatchVectorField.H +++ b/src/finiteVolume/cfdTools/general/SRF/derivedFvPatchFields/SRFVelocityFvPatchVectorField/SRFVelocityFvPatchVectorField.H @@ -132,6 +132,15 @@ public: // Member functions + // Access + + //- Return const access to the relative flag + const Switch& relative() const + { + return relative_; + } + + // Mapping functions //- Map (and resize as needed) from self given a mapping object From 2b683971f184bc1d0f847bd867f04a29b72cb45b Mon Sep 17 00:00:00 2001 From: henry Date: Wed, 21 May 2008 15:00:47 +0100 Subject: [PATCH 2/8] Change rho BCs to calculated --- .../solvers/compressible/sonicLiquidFoam/createFields.H | 3 +-- .../solvers/compressible/sonicLiquidFoam/sonicLiquidFoam.C | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/applications/solvers/compressible/sonicLiquidFoam/createFields.H b/applications/solvers/compressible/sonicLiquidFoam/createFields.H index 57eec4cb92..f419234c7d 100644 --- a/applications/solvers/compressible/sonicLiquidFoam/createFields.H +++ b/applications/solvers/compressible/sonicLiquidFoam/createFields.H @@ -37,8 +37,7 @@ IOobject::NO_READ, IOobject::AUTO_WRITE ), - rho0 + psi*(p - p0), - p.boundaryField().types() + rhoO + psi*p ); diff --git a/applications/solvers/compressible/sonicLiquidFoam/sonicLiquidFoam.C b/applications/solvers/compressible/sonicLiquidFoam/sonicLiquidFoam.C index 8f2363a5ad..2fc6eee627 100644 --- a/applications/solvers/compressible/sonicLiquidFoam/sonicLiquidFoam.C +++ b/applications/solvers/compressible/sonicLiquidFoam/sonicLiquidFoam.C @@ -26,7 +26,7 @@ Application sonicLiquidFoam Description - Transient solver for trans-sonic/supersonic, laminar flow of a + Transient solver for trans-sonic/supersonic, laminar flow of a compressible liquid. \*---------------------------------------------------------------------------*/ From 1c4d2a97a582432d99cdf9f36d9c043c6acdd63a Mon Sep 17 00:00:00 2001 From: henry Date: Wed, 21 May 2008 16:58:38 +0100 Subject: [PATCH 3/8] Remove the #include on darwin OS --- src/OSspecific/Unix/printStack.C | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/OSspecific/Unix/printStack.C b/src/OSspecific/Unix/printStack.C index a5bf67cf61..f7433063de 100644 --- a/src/OSspecific/Unix/printStack.C +++ b/src/OSspecific/Unix/printStack.C @@ -32,7 +32,9 @@ License #include "readHexLabel.H" #include +#ifndef darwin #include +#endif #include // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -65,7 +67,7 @@ string pOpen(const string &cmd, label line=0) { string str(buffer); return str.substr(0, str.size()-1); - } + } } pclose(cmdPipe); } @@ -93,9 +95,9 @@ void printSourceFileAndLine void *addr; sscanf(myAddress.c_str(), "%p",&addr); - + Dl_info info; - + dladdr(addr, &info); unsigned long offset = ulong(info.dli_fbase); @@ -216,7 +218,7 @@ void error::printStack(Ostream& os) { string::size_type lPos = msg.find('['); string::size_type rPos = msg.find(']'); - + if (lPos != string::npos && rPos != string::npos && lPos Date: Wed, 21 May 2008 17:38:43 +0100 Subject: [PATCH 4/8] I changed my mind --- src/OSspecific/Unix/printStack.C | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/OSspecific/Unix/printStack.C b/src/OSspecific/Unix/printStack.C index f7433063de..508d05fd86 100644 --- a/src/OSspecific/Unix/printStack.C +++ b/src/OSspecific/Unix/printStack.C @@ -32,9 +32,7 @@ License #include "readHexLabel.H" #include -#ifndef darwin #include -#endif #include // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // From b5a7c032c64aa54d089ce5e17065f07fac85e843 Mon Sep 17 00:00:00 2001 From: andy Date: Wed, 21 May 2008 18:11:52 +0100 Subject: [PATCH 5/8] added total patch area info statement --- .../postProcessing/patch/patchIntegrate/patchIntegrate.C | 3 +++ 1 file changed, 3 insertions(+) diff --git a/applications/utilities/postProcessing/patch/patchIntegrate/patchIntegrate.C b/applications/utilities/postProcessing/patch/patchIntegrate/patchIntegrate.C index 7f5bcf2734..ff73973ad5 100644 --- a/applications/utilities/postProcessing/patch/patchIntegrate/patchIntegrate.C +++ b/applications/utilities/postProcessing/patch/patchIntegrate/patchIntegrate.C @@ -85,6 +85,9 @@ int main(int argc, char *argv[]) << exit(FatalError); } + // Give patch area + Info<< " Patch area = " << sum(mesh.Sf()) << endl; + if (fieldHeader.headerClassName() == "volScalarField") { Info<< " Reading volScalarField " << fieldName << endl; From a341cd03b43af6e192d4d6f0cb0716ae967ac218 Mon Sep 17 00:00:00 2001 From: henry Date: Wed, 21 May 2008 19:04:59 +0100 Subject: [PATCH 6/8] Added wmakeLockScheduler --- wmake/wmakeLockScheduler | 201 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 201 insertions(+) create mode 100755 wmake/wmakeLockScheduler diff --git a/wmake/wmakeLockScheduler b/wmake/wmakeLockScheduler new file mode 100755 index 0000000000..b8db7492f7 --- /dev/null +++ b/wmake/wmakeLockScheduler @@ -0,0 +1,201 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox +# \\ / O peration | +# \\ / A nd | Copyright (C) 1991-2007 OpenCFD Ltd. +# \\/ M anipulation | +#------------------------------------------------------------------------------- +# License +# This file is part of OpenFOAM. +# +# OpenFOAM is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenFOAM; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +# Script +# wmakeScheduler +# +# Description +# Scheduler for network distributed compilations using wmake. +# - WM_HOSTS contains a list of hosts and number of concurrent processes +# eg, +# export WM_HOSTS="hostA:1 hostB:2 hostC:1" +# - WM_COLOURS contains a list of colours to cycle through +# export WM_COLOURS="black blue green cyan red magenta yellow" +# +# Sources the relevant cshrc/bashrc if not set. +# +# WM_PROJECT_DIR, WM_PROJECT and WM_PROJECT_VERSION will have been set +# before calling this routine +# +# Usage +# wmakeScheduler COMMAND +# run 'COMMAND' on one of the slots listed in WM_HOSTS +# +# wmakeScheduler -count +# count the total number of slots available in WM_HOSTS +# eg, WM_NCOMPPROCS=$(wmakeScheduler -count) +# +#------------------------------------------------------------------------------- +lockDir=$HOME/.wmakeScheduler + +# fallback - 1 core on current host +: ${WM_HOSTS:=$HOST:1} + +# count the total number of slots available and exit +if [ "$1" = "-count" ] +then + expr $( + for slotGroup in $WM_HOSTS + do + n=${slotGroup##*:} + if [ "$n" = "${slotGroup%%:*}" ]; then n=1; fi # missing ':' + echo "+ ${n:-1}" + done) + exit 0 +fi + +# where to source WM_PROJECT settings in a remote shell +# This code tries to figure out which cshrc or bashrc to execute. +# !! Assumes remote computer running same shell and startup files +# in same location + +sourceFoam=false # fallback command +case $SHELL in +*/csh | */tcsh ) # [t]csh vs bash|ksh|sh + shellRc=cshrc + ;; +*) + shellRc=bashrc + ;; +esac + +# check ~/.$WM_PROJECT-$WM_PROJECT_VERSION/ +# check ~/.$WM_PROJECT/$WM_PROJECT_VERSION/ +# check ~/.$WM_PROJECT/ +# check /etc/ +# check /dev/null; then + # Set colour + colour=${colours[$colourIndex]} + #echo "** host=$host colourIndex=$colourIndex colour=$colour" + + if [ "$host" = "$HOST" ]; then + if [ "$colour" ]; then + eval $* 2>&1 | colourPipe $colour + else + eval $* + fi + elif [ -n "$JOB_ID" ]; then + qrsh -inherit -v PWD $host "$rcmd" + else + if [ "$colour" ]; then + ssh $host "$sourceFoam 2>/dev/null; cd $PWD && $rcmd" 2>&1 | colourPipe $colour + else + ssh $host "$sourceFoam 2>/dev/null; cd $PWD && $rcmd" + fi + fi + retval=$? + + # Release lock + rm -f "$lockFile" 2>/dev/null + exit $retval + fi + i=$(expr $i + 1) + + # Cycle through colours + colourIndex=$(expr $colourIndex + 1) + if (( $colourIndex >= $nColours )); then + colourIndex=0 + fi + done + done +done + +if [ "$WM_COLOURS" ]; then + setterm -foreground default +fi + +#------------------------------------------------------------------------------ From 665096c17b8845f4415b6af3b8b3204fec10d807 Mon Sep 17 00:00:00 2001 From: henry Date: Wed, 21 May 2008 19:08:47 +0100 Subject: [PATCH 7/8] Ignore #filename# --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index ff6a74ed8f..fa29399a20 100644 --- a/.gitignore +++ b/.gitignore @@ -8,7 +8,7 @@ *.bak # CVS recovered versions - anywhere -.#* +*\#*\# # objects and archives - anywhere *.[oa] From 6519ade10b5394ed7a83b57d7a39bd45d3df4628 Mon Sep 17 00:00:00 2001 From: henry Date: Thu, 22 May 2008 11:05:39 +0100 Subject: [PATCH 8/8] Reorganised DNSandLES, moved the LES solvers to the appropriate sub-directories --- .../dnsFoam/FoamX/defaults/constant/turbulenceProperties | 0 .../{DNSandLES => DNS}/dnsFoam/FoamX/defaults/system/fvSchemes | 0 .../{DNSandLES => DNS}/dnsFoam/FoamX/defaults/system/fvSolution | 0 applications/solvers/{DNSandLES => DNS}/dnsFoam/FoamX/dnsFoam.cfg | 0 .../solvers/{DNSandLES => DNS}/dnsFoam/FoamX/fvSchemes.cfg | 0 .../solvers/{DNSandLES => DNS}/dnsFoam/FoamX/fvSolution.cfg | 0 .../{DNSandLES => DNS}/dnsFoam/FoamX/turbulenceProperties.cfg | 0 applications/solvers/{DNSandLES => DNS}/dnsFoam/Make/files | 0 applications/solvers/{DNSandLES => DNS}/dnsFoam/Make/options | 0 applications/solvers/{DNSandLES => DNS}/dnsFoam/createFields.H | 0 applications/solvers/{DNSandLES => DNS}/dnsFoam/dnsFoam.C | 0 .../solvers/{DNSandLES => DNS}/dnsFoam/globalProperties.H | 0 .../solvers/{DNSandLES => DNS}/dnsFoam/readTransportProperties.H | 0 .../solvers/{DNSandLES => DNS}/dnsFoam/readTurbulenceProperties.H | 0 .../solvers/{DNSandLES => compressible}/coodles/FoamX/coodles.cfg | 0 .../coodles/FoamX/defaults/system/fvSchemes | 0 .../coodles/FoamX/defaults/system/fvSolution | 0 .../{DNSandLES => compressible}/coodles/FoamX/fvSchemes.cfg | 0 .../coodles/FoamX/fvSchemes/divSchemes.cfg | 0 .../coodles/FoamX/fvSchemes/gradSchemes.cfg | 0 .../coodles/FoamX/fvSchemes/interpolationSchemes.cfg | 0 .../coodles/FoamX/fvSchemes/laplacianSchemes.cfg | 0 .../{DNSandLES => compressible}/coodles/FoamX/fvSolution.cfg | 0 .../solvers/{DNSandLES => compressible}/coodles/Make/files | 0 .../solvers/{DNSandLES => compressible}/coodles/Make/options | 0 applications/solvers/{DNSandLES => compressible}/coodles/UEqn.H | 0 .../solvers/{DNSandLES => compressible}/coodles/coodles.C | 0 .../solvers/{DNSandLES => compressible}/coodles/createFields.H | 0 applications/solvers/{DNSandLES => compressible}/coodles/hEqn.H | 0 applications/solvers/{DNSandLES => compressible}/coodles/pEqn.H | 0 .../channelOodles/FoamX/channelOodles.cfg | 0 .../channelOodles/FoamX/defaults/system/fvSchemes | 0 .../channelOodles/FoamX/defaults/system/fvSolution | 0 .../channelOodles/FoamX/fvSchemes.cfg | 0 .../channelOodles/FoamX/fvSolution.cfg | 0 .../channelOodles/FoamX/transportProperties.cfg | 0 .../{DNSandLES => incompressible}/channelOodles/Make/files | 0 .../{DNSandLES => incompressible}/channelOodles/Make/options | 0 .../{DNSandLES => incompressible}/channelOodles/channelOodles.C | 0 .../{DNSandLES => incompressible}/channelOodles/createFields.H | 0 .../{DNSandLES => incompressible}/channelOodles/createGradP.H | 0 .../channelOodles/readTransportProperties.H | 0 .../{DNSandLES => incompressible}/channelOodles/writeGradP.H | 0 .../oodles/FoamX/defaults/system/fvSchemes | 0 .../oodles/FoamX/defaults/system/fvSolution | 0 .../{DNSandLES => incompressible}/oodles/FoamX/fvSchemes.cfg | 0 .../oodles/FoamX/fvSchemes/divSchemes.cfg | 0 .../oodles/FoamX/fvSchemes/laplacianSchemes.cfg | 0 .../{DNSandLES => incompressible}/oodles/FoamX/fvSolution.cfg | 0 .../solvers/{DNSandLES => incompressible}/oodles/FoamX/oodles.cfg | 0 .../solvers/{DNSandLES => incompressible}/oodles/Make/files | 0 .../solvers/{DNSandLES => incompressible}/oodles/Make/options | 0 .../solvers/{DNSandLES => incompressible}/oodles/createFields.H | 0 .../solvers/{DNSandLES => incompressible}/oodles/oodles.C | 0 54 files changed, 0 insertions(+), 0 deletions(-) rename applications/solvers/{DNSandLES => DNS}/dnsFoam/FoamX/defaults/constant/turbulenceProperties (100%) rename applications/solvers/{DNSandLES => DNS}/dnsFoam/FoamX/defaults/system/fvSchemes (100%) rename applications/solvers/{DNSandLES => DNS}/dnsFoam/FoamX/defaults/system/fvSolution (100%) rename applications/solvers/{DNSandLES => DNS}/dnsFoam/FoamX/dnsFoam.cfg (100%) rename applications/solvers/{DNSandLES => DNS}/dnsFoam/FoamX/fvSchemes.cfg (100%) rename applications/solvers/{DNSandLES => DNS}/dnsFoam/FoamX/fvSolution.cfg (100%) rename applications/solvers/{DNSandLES => DNS}/dnsFoam/FoamX/turbulenceProperties.cfg (100%) rename applications/solvers/{DNSandLES => DNS}/dnsFoam/Make/files (100%) rename applications/solvers/{DNSandLES => DNS}/dnsFoam/Make/options (100%) rename applications/solvers/{DNSandLES => DNS}/dnsFoam/createFields.H (100%) rename applications/solvers/{DNSandLES => DNS}/dnsFoam/dnsFoam.C (100%) rename applications/solvers/{DNSandLES => DNS}/dnsFoam/globalProperties.H (100%) rename applications/solvers/{DNSandLES => DNS}/dnsFoam/readTransportProperties.H (100%) rename applications/solvers/{DNSandLES => DNS}/dnsFoam/readTurbulenceProperties.H (100%) rename applications/solvers/{DNSandLES => compressible}/coodles/FoamX/coodles.cfg (100%) rename applications/solvers/{DNSandLES => compressible}/coodles/FoamX/defaults/system/fvSchemes (100%) rename applications/solvers/{DNSandLES => compressible}/coodles/FoamX/defaults/system/fvSolution (100%) rename applications/solvers/{DNSandLES => compressible}/coodles/FoamX/fvSchemes.cfg (100%) rename applications/solvers/{DNSandLES => compressible}/coodles/FoamX/fvSchemes/divSchemes.cfg (100%) rename applications/solvers/{DNSandLES => compressible}/coodles/FoamX/fvSchemes/gradSchemes.cfg (100%) rename applications/solvers/{DNSandLES => compressible}/coodles/FoamX/fvSchemes/interpolationSchemes.cfg (100%) rename applications/solvers/{DNSandLES => compressible}/coodles/FoamX/fvSchemes/laplacianSchemes.cfg (100%) rename applications/solvers/{DNSandLES => compressible}/coodles/FoamX/fvSolution.cfg (100%) rename applications/solvers/{DNSandLES => compressible}/coodles/Make/files (100%) rename applications/solvers/{DNSandLES => compressible}/coodles/Make/options (100%) rename applications/solvers/{DNSandLES => compressible}/coodles/UEqn.H (100%) rename applications/solvers/{DNSandLES => compressible}/coodles/coodles.C (100%) rename applications/solvers/{DNSandLES => compressible}/coodles/createFields.H (100%) rename applications/solvers/{DNSandLES => compressible}/coodles/hEqn.H (100%) rename applications/solvers/{DNSandLES => compressible}/coodles/pEqn.H (100%) rename applications/solvers/{DNSandLES => incompressible}/channelOodles/FoamX/channelOodles.cfg (100%) rename applications/solvers/{DNSandLES => incompressible}/channelOodles/FoamX/defaults/system/fvSchemes (100%) rename applications/solvers/{DNSandLES => incompressible}/channelOodles/FoamX/defaults/system/fvSolution (100%) rename applications/solvers/{DNSandLES => incompressible}/channelOodles/FoamX/fvSchemes.cfg (100%) rename applications/solvers/{DNSandLES => incompressible}/channelOodles/FoamX/fvSolution.cfg (100%) rename applications/solvers/{DNSandLES => incompressible}/channelOodles/FoamX/transportProperties.cfg (100%) rename applications/solvers/{DNSandLES => incompressible}/channelOodles/Make/files (100%) rename applications/solvers/{DNSandLES => incompressible}/channelOodles/Make/options (100%) rename applications/solvers/{DNSandLES => incompressible}/channelOodles/channelOodles.C (100%) rename applications/solvers/{DNSandLES => incompressible}/channelOodles/createFields.H (100%) rename applications/solvers/{DNSandLES => incompressible}/channelOodles/createGradP.H (100%) rename applications/solvers/{DNSandLES => incompressible}/channelOodles/readTransportProperties.H (100%) rename applications/solvers/{DNSandLES => incompressible}/channelOodles/writeGradP.H (100%) rename applications/solvers/{DNSandLES => incompressible}/oodles/FoamX/defaults/system/fvSchemes (100%) rename applications/solvers/{DNSandLES => incompressible}/oodles/FoamX/defaults/system/fvSolution (100%) rename applications/solvers/{DNSandLES => incompressible}/oodles/FoamX/fvSchemes.cfg (100%) rename applications/solvers/{DNSandLES => incompressible}/oodles/FoamX/fvSchemes/divSchemes.cfg (100%) rename applications/solvers/{DNSandLES => incompressible}/oodles/FoamX/fvSchemes/laplacianSchemes.cfg (100%) rename applications/solvers/{DNSandLES => incompressible}/oodles/FoamX/fvSolution.cfg (100%) rename applications/solvers/{DNSandLES => incompressible}/oodles/FoamX/oodles.cfg (100%) rename applications/solvers/{DNSandLES => incompressible}/oodles/Make/files (100%) rename applications/solvers/{DNSandLES => incompressible}/oodles/Make/options (100%) rename applications/solvers/{DNSandLES => incompressible}/oodles/createFields.H (100%) rename applications/solvers/{DNSandLES => incompressible}/oodles/oodles.C (100%) diff --git a/applications/solvers/DNSandLES/dnsFoam/FoamX/defaults/constant/turbulenceProperties b/applications/solvers/DNS/dnsFoam/FoamX/defaults/constant/turbulenceProperties similarity index 100% rename from applications/solvers/DNSandLES/dnsFoam/FoamX/defaults/constant/turbulenceProperties rename to applications/solvers/DNS/dnsFoam/FoamX/defaults/constant/turbulenceProperties diff --git a/applications/solvers/DNSandLES/dnsFoam/FoamX/defaults/system/fvSchemes b/applications/solvers/DNS/dnsFoam/FoamX/defaults/system/fvSchemes similarity index 100% rename from applications/solvers/DNSandLES/dnsFoam/FoamX/defaults/system/fvSchemes rename to applications/solvers/DNS/dnsFoam/FoamX/defaults/system/fvSchemes diff --git a/applications/solvers/DNSandLES/dnsFoam/FoamX/defaults/system/fvSolution b/applications/solvers/DNS/dnsFoam/FoamX/defaults/system/fvSolution similarity index 100% rename from applications/solvers/DNSandLES/dnsFoam/FoamX/defaults/system/fvSolution rename to applications/solvers/DNS/dnsFoam/FoamX/defaults/system/fvSolution diff --git a/applications/solvers/DNSandLES/dnsFoam/FoamX/dnsFoam.cfg b/applications/solvers/DNS/dnsFoam/FoamX/dnsFoam.cfg similarity index 100% rename from applications/solvers/DNSandLES/dnsFoam/FoamX/dnsFoam.cfg rename to applications/solvers/DNS/dnsFoam/FoamX/dnsFoam.cfg diff --git a/applications/solvers/DNSandLES/dnsFoam/FoamX/fvSchemes.cfg b/applications/solvers/DNS/dnsFoam/FoamX/fvSchemes.cfg similarity index 100% rename from applications/solvers/DNSandLES/dnsFoam/FoamX/fvSchemes.cfg rename to applications/solvers/DNS/dnsFoam/FoamX/fvSchemes.cfg diff --git a/applications/solvers/DNSandLES/dnsFoam/FoamX/fvSolution.cfg b/applications/solvers/DNS/dnsFoam/FoamX/fvSolution.cfg similarity index 100% rename from applications/solvers/DNSandLES/dnsFoam/FoamX/fvSolution.cfg rename to applications/solvers/DNS/dnsFoam/FoamX/fvSolution.cfg diff --git a/applications/solvers/DNSandLES/dnsFoam/FoamX/turbulenceProperties.cfg b/applications/solvers/DNS/dnsFoam/FoamX/turbulenceProperties.cfg similarity index 100% rename from applications/solvers/DNSandLES/dnsFoam/FoamX/turbulenceProperties.cfg rename to applications/solvers/DNS/dnsFoam/FoamX/turbulenceProperties.cfg diff --git a/applications/solvers/DNSandLES/dnsFoam/Make/files b/applications/solvers/DNS/dnsFoam/Make/files similarity index 100% rename from applications/solvers/DNSandLES/dnsFoam/Make/files rename to applications/solvers/DNS/dnsFoam/Make/files diff --git a/applications/solvers/DNSandLES/dnsFoam/Make/options b/applications/solvers/DNS/dnsFoam/Make/options similarity index 100% rename from applications/solvers/DNSandLES/dnsFoam/Make/options rename to applications/solvers/DNS/dnsFoam/Make/options diff --git a/applications/solvers/DNSandLES/dnsFoam/createFields.H b/applications/solvers/DNS/dnsFoam/createFields.H similarity index 100% rename from applications/solvers/DNSandLES/dnsFoam/createFields.H rename to applications/solvers/DNS/dnsFoam/createFields.H diff --git a/applications/solvers/DNSandLES/dnsFoam/dnsFoam.C b/applications/solvers/DNS/dnsFoam/dnsFoam.C similarity index 100% rename from applications/solvers/DNSandLES/dnsFoam/dnsFoam.C rename to applications/solvers/DNS/dnsFoam/dnsFoam.C diff --git a/applications/solvers/DNSandLES/dnsFoam/globalProperties.H b/applications/solvers/DNS/dnsFoam/globalProperties.H similarity index 100% rename from applications/solvers/DNSandLES/dnsFoam/globalProperties.H rename to applications/solvers/DNS/dnsFoam/globalProperties.H diff --git a/applications/solvers/DNSandLES/dnsFoam/readTransportProperties.H b/applications/solvers/DNS/dnsFoam/readTransportProperties.H similarity index 100% rename from applications/solvers/DNSandLES/dnsFoam/readTransportProperties.H rename to applications/solvers/DNS/dnsFoam/readTransportProperties.H diff --git a/applications/solvers/DNSandLES/dnsFoam/readTurbulenceProperties.H b/applications/solvers/DNS/dnsFoam/readTurbulenceProperties.H similarity index 100% rename from applications/solvers/DNSandLES/dnsFoam/readTurbulenceProperties.H rename to applications/solvers/DNS/dnsFoam/readTurbulenceProperties.H diff --git a/applications/solvers/DNSandLES/coodles/FoamX/coodles.cfg b/applications/solvers/compressible/coodles/FoamX/coodles.cfg similarity index 100% rename from applications/solvers/DNSandLES/coodles/FoamX/coodles.cfg rename to applications/solvers/compressible/coodles/FoamX/coodles.cfg diff --git a/applications/solvers/DNSandLES/coodles/FoamX/defaults/system/fvSchemes b/applications/solvers/compressible/coodles/FoamX/defaults/system/fvSchemes similarity index 100% rename from applications/solvers/DNSandLES/coodles/FoamX/defaults/system/fvSchemes rename to applications/solvers/compressible/coodles/FoamX/defaults/system/fvSchemes diff --git a/applications/solvers/DNSandLES/coodles/FoamX/defaults/system/fvSolution b/applications/solvers/compressible/coodles/FoamX/defaults/system/fvSolution similarity index 100% rename from applications/solvers/DNSandLES/coodles/FoamX/defaults/system/fvSolution rename to applications/solvers/compressible/coodles/FoamX/defaults/system/fvSolution diff --git a/applications/solvers/DNSandLES/coodles/FoamX/fvSchemes.cfg b/applications/solvers/compressible/coodles/FoamX/fvSchemes.cfg similarity index 100% rename from applications/solvers/DNSandLES/coodles/FoamX/fvSchemes.cfg rename to applications/solvers/compressible/coodles/FoamX/fvSchemes.cfg diff --git a/applications/solvers/DNSandLES/coodles/FoamX/fvSchemes/divSchemes.cfg b/applications/solvers/compressible/coodles/FoamX/fvSchemes/divSchemes.cfg similarity index 100% rename from applications/solvers/DNSandLES/coodles/FoamX/fvSchemes/divSchemes.cfg rename to applications/solvers/compressible/coodles/FoamX/fvSchemes/divSchemes.cfg diff --git a/applications/solvers/DNSandLES/coodles/FoamX/fvSchemes/gradSchemes.cfg b/applications/solvers/compressible/coodles/FoamX/fvSchemes/gradSchemes.cfg similarity index 100% rename from applications/solvers/DNSandLES/coodles/FoamX/fvSchemes/gradSchemes.cfg rename to applications/solvers/compressible/coodles/FoamX/fvSchemes/gradSchemes.cfg diff --git a/applications/solvers/DNSandLES/coodles/FoamX/fvSchemes/interpolationSchemes.cfg b/applications/solvers/compressible/coodles/FoamX/fvSchemes/interpolationSchemes.cfg similarity index 100% rename from applications/solvers/DNSandLES/coodles/FoamX/fvSchemes/interpolationSchemes.cfg rename to applications/solvers/compressible/coodles/FoamX/fvSchemes/interpolationSchemes.cfg diff --git a/applications/solvers/DNSandLES/coodles/FoamX/fvSchemes/laplacianSchemes.cfg b/applications/solvers/compressible/coodles/FoamX/fvSchemes/laplacianSchemes.cfg similarity index 100% rename from applications/solvers/DNSandLES/coodles/FoamX/fvSchemes/laplacianSchemes.cfg rename to applications/solvers/compressible/coodles/FoamX/fvSchemes/laplacianSchemes.cfg diff --git a/applications/solvers/DNSandLES/coodles/FoamX/fvSolution.cfg b/applications/solvers/compressible/coodles/FoamX/fvSolution.cfg similarity index 100% rename from applications/solvers/DNSandLES/coodles/FoamX/fvSolution.cfg rename to applications/solvers/compressible/coodles/FoamX/fvSolution.cfg diff --git a/applications/solvers/DNSandLES/coodles/Make/files b/applications/solvers/compressible/coodles/Make/files similarity index 100% rename from applications/solvers/DNSandLES/coodles/Make/files rename to applications/solvers/compressible/coodles/Make/files diff --git a/applications/solvers/DNSandLES/coodles/Make/options b/applications/solvers/compressible/coodles/Make/options similarity index 100% rename from applications/solvers/DNSandLES/coodles/Make/options rename to applications/solvers/compressible/coodles/Make/options diff --git a/applications/solvers/DNSandLES/coodles/UEqn.H b/applications/solvers/compressible/coodles/UEqn.H similarity index 100% rename from applications/solvers/DNSandLES/coodles/UEqn.H rename to applications/solvers/compressible/coodles/UEqn.H diff --git a/applications/solvers/DNSandLES/coodles/coodles.C b/applications/solvers/compressible/coodles/coodles.C similarity index 100% rename from applications/solvers/DNSandLES/coodles/coodles.C rename to applications/solvers/compressible/coodles/coodles.C diff --git a/applications/solvers/DNSandLES/coodles/createFields.H b/applications/solvers/compressible/coodles/createFields.H similarity index 100% rename from applications/solvers/DNSandLES/coodles/createFields.H rename to applications/solvers/compressible/coodles/createFields.H diff --git a/applications/solvers/DNSandLES/coodles/hEqn.H b/applications/solvers/compressible/coodles/hEqn.H similarity index 100% rename from applications/solvers/DNSandLES/coodles/hEqn.H rename to applications/solvers/compressible/coodles/hEqn.H diff --git a/applications/solvers/DNSandLES/coodles/pEqn.H b/applications/solvers/compressible/coodles/pEqn.H similarity index 100% rename from applications/solvers/DNSandLES/coodles/pEqn.H rename to applications/solvers/compressible/coodles/pEqn.H diff --git a/applications/solvers/DNSandLES/channelOodles/FoamX/channelOodles.cfg b/applications/solvers/incompressible/channelOodles/FoamX/channelOodles.cfg similarity index 100% rename from applications/solvers/DNSandLES/channelOodles/FoamX/channelOodles.cfg rename to applications/solvers/incompressible/channelOodles/FoamX/channelOodles.cfg diff --git a/applications/solvers/DNSandLES/channelOodles/FoamX/defaults/system/fvSchemes b/applications/solvers/incompressible/channelOodles/FoamX/defaults/system/fvSchemes similarity index 100% rename from applications/solvers/DNSandLES/channelOodles/FoamX/defaults/system/fvSchemes rename to applications/solvers/incompressible/channelOodles/FoamX/defaults/system/fvSchemes diff --git a/applications/solvers/DNSandLES/channelOodles/FoamX/defaults/system/fvSolution b/applications/solvers/incompressible/channelOodles/FoamX/defaults/system/fvSolution similarity index 100% rename from applications/solvers/DNSandLES/channelOodles/FoamX/defaults/system/fvSolution rename to applications/solvers/incompressible/channelOodles/FoamX/defaults/system/fvSolution diff --git a/applications/solvers/DNSandLES/channelOodles/FoamX/fvSchemes.cfg b/applications/solvers/incompressible/channelOodles/FoamX/fvSchemes.cfg similarity index 100% rename from applications/solvers/DNSandLES/channelOodles/FoamX/fvSchemes.cfg rename to applications/solvers/incompressible/channelOodles/FoamX/fvSchemes.cfg diff --git a/applications/solvers/DNSandLES/channelOodles/FoamX/fvSolution.cfg b/applications/solvers/incompressible/channelOodles/FoamX/fvSolution.cfg similarity index 100% rename from applications/solvers/DNSandLES/channelOodles/FoamX/fvSolution.cfg rename to applications/solvers/incompressible/channelOodles/FoamX/fvSolution.cfg diff --git a/applications/solvers/DNSandLES/channelOodles/FoamX/transportProperties.cfg b/applications/solvers/incompressible/channelOodles/FoamX/transportProperties.cfg similarity index 100% rename from applications/solvers/DNSandLES/channelOodles/FoamX/transportProperties.cfg rename to applications/solvers/incompressible/channelOodles/FoamX/transportProperties.cfg diff --git a/applications/solvers/DNSandLES/channelOodles/Make/files b/applications/solvers/incompressible/channelOodles/Make/files similarity index 100% rename from applications/solvers/DNSandLES/channelOodles/Make/files rename to applications/solvers/incompressible/channelOodles/Make/files diff --git a/applications/solvers/DNSandLES/channelOodles/Make/options b/applications/solvers/incompressible/channelOodles/Make/options similarity index 100% rename from applications/solvers/DNSandLES/channelOodles/Make/options rename to applications/solvers/incompressible/channelOodles/Make/options diff --git a/applications/solvers/DNSandLES/channelOodles/channelOodles.C b/applications/solvers/incompressible/channelOodles/channelOodles.C similarity index 100% rename from applications/solvers/DNSandLES/channelOodles/channelOodles.C rename to applications/solvers/incompressible/channelOodles/channelOodles.C diff --git a/applications/solvers/DNSandLES/channelOodles/createFields.H b/applications/solvers/incompressible/channelOodles/createFields.H similarity index 100% rename from applications/solvers/DNSandLES/channelOodles/createFields.H rename to applications/solvers/incompressible/channelOodles/createFields.H diff --git a/applications/solvers/DNSandLES/channelOodles/createGradP.H b/applications/solvers/incompressible/channelOodles/createGradP.H similarity index 100% rename from applications/solvers/DNSandLES/channelOodles/createGradP.H rename to applications/solvers/incompressible/channelOodles/createGradP.H diff --git a/applications/solvers/DNSandLES/channelOodles/readTransportProperties.H b/applications/solvers/incompressible/channelOodles/readTransportProperties.H similarity index 100% rename from applications/solvers/DNSandLES/channelOodles/readTransportProperties.H rename to applications/solvers/incompressible/channelOodles/readTransportProperties.H diff --git a/applications/solvers/DNSandLES/channelOodles/writeGradP.H b/applications/solvers/incompressible/channelOodles/writeGradP.H similarity index 100% rename from applications/solvers/DNSandLES/channelOodles/writeGradP.H rename to applications/solvers/incompressible/channelOodles/writeGradP.H diff --git a/applications/solvers/DNSandLES/oodles/FoamX/defaults/system/fvSchemes b/applications/solvers/incompressible/oodles/FoamX/defaults/system/fvSchemes similarity index 100% rename from applications/solvers/DNSandLES/oodles/FoamX/defaults/system/fvSchemes rename to applications/solvers/incompressible/oodles/FoamX/defaults/system/fvSchemes diff --git a/applications/solvers/DNSandLES/oodles/FoamX/defaults/system/fvSolution b/applications/solvers/incompressible/oodles/FoamX/defaults/system/fvSolution similarity index 100% rename from applications/solvers/DNSandLES/oodles/FoamX/defaults/system/fvSolution rename to applications/solvers/incompressible/oodles/FoamX/defaults/system/fvSolution diff --git a/applications/solvers/DNSandLES/oodles/FoamX/fvSchemes.cfg b/applications/solvers/incompressible/oodles/FoamX/fvSchemes.cfg similarity index 100% rename from applications/solvers/DNSandLES/oodles/FoamX/fvSchemes.cfg rename to applications/solvers/incompressible/oodles/FoamX/fvSchemes.cfg diff --git a/applications/solvers/DNSandLES/oodles/FoamX/fvSchemes/divSchemes.cfg b/applications/solvers/incompressible/oodles/FoamX/fvSchemes/divSchemes.cfg similarity index 100% rename from applications/solvers/DNSandLES/oodles/FoamX/fvSchemes/divSchemes.cfg rename to applications/solvers/incompressible/oodles/FoamX/fvSchemes/divSchemes.cfg diff --git a/applications/solvers/DNSandLES/oodles/FoamX/fvSchemes/laplacianSchemes.cfg b/applications/solvers/incompressible/oodles/FoamX/fvSchemes/laplacianSchemes.cfg similarity index 100% rename from applications/solvers/DNSandLES/oodles/FoamX/fvSchemes/laplacianSchemes.cfg rename to applications/solvers/incompressible/oodles/FoamX/fvSchemes/laplacianSchemes.cfg diff --git a/applications/solvers/DNSandLES/oodles/FoamX/fvSolution.cfg b/applications/solvers/incompressible/oodles/FoamX/fvSolution.cfg similarity index 100% rename from applications/solvers/DNSandLES/oodles/FoamX/fvSolution.cfg rename to applications/solvers/incompressible/oodles/FoamX/fvSolution.cfg diff --git a/applications/solvers/DNSandLES/oodles/FoamX/oodles.cfg b/applications/solvers/incompressible/oodles/FoamX/oodles.cfg similarity index 100% rename from applications/solvers/DNSandLES/oodles/FoamX/oodles.cfg rename to applications/solvers/incompressible/oodles/FoamX/oodles.cfg diff --git a/applications/solvers/DNSandLES/oodles/Make/files b/applications/solvers/incompressible/oodles/Make/files similarity index 100% rename from applications/solvers/DNSandLES/oodles/Make/files rename to applications/solvers/incompressible/oodles/Make/files diff --git a/applications/solvers/DNSandLES/oodles/Make/options b/applications/solvers/incompressible/oodles/Make/options similarity index 100% rename from applications/solvers/DNSandLES/oodles/Make/options rename to applications/solvers/incompressible/oodles/Make/options diff --git a/applications/solvers/DNSandLES/oodles/createFields.H b/applications/solvers/incompressible/oodles/createFields.H similarity index 100% rename from applications/solvers/DNSandLES/oodles/createFields.H rename to applications/solvers/incompressible/oodles/createFields.H diff --git a/applications/solvers/DNSandLES/oodles/oodles.C b/applications/solvers/incompressible/oodles/oodles.C similarity index 100% rename from applications/solvers/DNSandLES/oodles/oodles.C rename to applications/solvers/incompressible/oodles/oodles.C