From 436bb87e256ce66a0763533de9540867b4450ed5 Mon Sep 17 00:00:00 2001 From: mattijs Date: Tue, 20 May 2008 19:52:17 +0100 Subject: [PATCH 1/7] clearer error messages --- .../directMappedFixedValueFvPatchField.C | 4 ++-- .../directMappedPolyPatch/directMappedPolyPatch.C | 10 ++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/finiteVolume/fields/fvPatchFields/derived/directMappedFixedValue/directMappedFixedValueFvPatchField.C b/src/finiteVolume/fields/fvPatchFields/derived/directMappedFixedValue/directMappedFixedValueFvPatchField.C index 78a61ce472..f343967bc1 100644 --- a/src/finiteVolume/fields/fvPatchFields/derived/directMappedFixedValue/directMappedFixedValueFvPatchField.C +++ b/src/finiteVolume/fields/fvPatchFields/derived/directMappedFixedValue/directMappedFixedValueFvPatchField.C @@ -78,7 +78,7 @@ directMappedFixedValueFvPatchField::directMappedFixedValueFvPatchField << "\n for patch " << p.name() << " of field " << this->dimensionedInternalField().name() << " in file " << this->dimensionedInternalField().objectPath() - << exit(FatalIOError); + << exit(FatalError); } } @@ -111,7 +111,7 @@ directMappedFixedValueFvPatchField::directMappedFixedValueFvPatchField << "\n for patch " << p.name() << " of field " << this->dimensionedInternalField().name() << " in file " << this->dimensionedInternalField().objectPath() - << exit(FatalIOError); + << exit(FatalError); } } diff --git a/src/meshTools/directMapped/directMappedPolyPatch/directMappedPolyPatch.C b/src/meshTools/directMapped/directMappedPolyPatch/directMappedPolyPatch.C index 808942c562..a5eb3f4cb0 100644 --- a/src/meshTools/directMapped/directMappedPolyPatch/directMappedPolyPatch.C +++ b/src/meshTools/directMapped/directMappedPolyPatch/directMappedPolyPatch.C @@ -199,6 +199,16 @@ void Foam::directMappedPolyPatch::calcMapping() const << "Mapping already calculated" << exit(FatalError); } + if (offset_ == vector::zero) + { + FatalErrorIn("directMappedPolyPatch::calcMapping() const") + << "Invalid offset " << offset_ << endl + << "Offset is the vector added to the patch face centres to" + << " find the cell supplying the data." + << exit(FatalError); + } + + // Get global list of all samples and the processor and face they come from. pointField samples; labelList patchFaceProcs; From 628c19fa63622306085feaf4868ee526bc16d020 Mon Sep 17 00:00:00 2001 From: mattijs Date: Tue, 20 May 2008 19:52:57 +0100 Subject: [PATCH 2/7] emacs leftover --- .../postProcessing/velocityField/divPhi/Make/#files# | 4 ---- .../postProcessing/velocityField/divPhi/Make/#options# | 7 ------- 2 files changed, 11 deletions(-) delete mode 100644 applications/utilities/postProcessing/velocityField/divPhi/Make/#files# delete mode 100644 applications/utilities/postProcessing/velocityField/divPhi/Make/#options# diff --git a/applications/utilities/postProcessing/velocityField/divPhi/Make/#files# b/applications/utilities/postProcessing/velocityField/divPhi/Make/#files# deleted file mode 100644 index aa0c6373be..0000000000 --- a/applications/utilities/postProcessing/velocityField/divPhi/Make/#files# +++ /dev/null @@ -1,4 +0,0 @@ -:q -calcDivPhi.C - -EXE = $(FOAM_USER_APPBIN)/divPhi diff --git a/applications/utilities/postProcessing/velocityField/divPhi/Make/#options# b/applications/utilities/postProcessing/velocityField/divPhi/Make/#options# deleted file mode 100644 index 55af139554..0000000000 --- a/applications/utilities/postProcessing/velocityField/divPhi/Make/#options# +++ /dev/null @@ -1,7 +0,0 @@ -EXE_INC = \ - -I$(FOAM_SRC)/postProcessing/postCalc \ - -I$(LIB_SRC)/finiteVolume/lnInclude - -EXE_LIBS = \ - -lpostCalc \ - -lfiniteVolume From a341cd03b43af6e192d4d6f0cb0716ae967ac218 Mon Sep 17 00:00:00 2001 From: henry Date: Wed, 21 May 2008 19:04:59 +0100 Subject: [PATCH 3/7] 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 4/7] 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 5/7] 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 From 0edb41f45e97d7a678b333b419ffcea33f6d0cc9 Mon Sep 17 00:00:00 2001 From: mattijs Date: Thu, 22 May 2008 13:34:37 +0100 Subject: [PATCH 6/7] merge patch faces only on meshed patches --- .../autoHexMeshDriver/autoHexMeshDriver.C | 3 +- .../autoHexMeshDriverLayers.C | 10 +++- .../meshRefinement/meshRefinement.H | 5 +- .../meshRefinement/meshRefinementMerge.C | 33 ++++++++++++- .../polyTopoChange/combineFaces.C | 49 ++++++++++++------- .../polyTopoChange/combineFaces.H | 9 ++++ 6 files changed, 83 insertions(+), 26 deletions(-) diff --git a/src/autoMesh/autoHexMesh/autoHexMeshDriver/autoHexMeshDriver.C b/src/autoMesh/autoHexMesh/autoHexMeshDriver/autoHexMeshDriver.C index 5e97a4059e..f01b31d70d 100644 --- a/src/autoMesh/autoHexMesh/autoHexMeshDriver/autoHexMeshDriver.C +++ b/src/autoMesh/autoHexMesh/autoHexMeshDriver/autoHexMeshDriver.C @@ -1183,7 +1183,8 @@ void Foam::autoHexMeshDriver::mergePatchFaces() meshRefiner.mergePatchFaces ( Foam::cos(45*mathematicalConstant::pi/180.0), - Foam::cos(45*mathematicalConstant::pi/180.0) + Foam::cos(45*mathematicalConstant::pi/180.0), + meshRefinement::addedPatches(globalToPatch_) ); if (debug_) diff --git a/src/autoMesh/autoHexMesh/autoHexMeshDriver/autoHexMeshDriverLayers.C b/src/autoMesh/autoHexMesh/autoHexMeshDriver/autoHexMeshDriverLayers.C index 7a6c5ffd7a..8ae25d7b65 100644 --- a/src/autoMesh/autoHexMesh/autoHexMeshDriver/autoHexMeshDriverLayers.C +++ b/src/autoMesh/autoHexMesh/autoHexMeshDriver/autoHexMeshDriverLayers.C @@ -62,7 +62,15 @@ Foam::label Foam::autoHexMeshDriver::mergePatchFacesUndo combineFaces faceCombiner(mesh_, true); // Get all sets of faces that can be merged - labelListList allFaceSets(faceCombiner.getMergeSets(minCos, concaveCos)); + labelListList allFaceSets + ( + faceCombiner.getMergeSets + ( + minCos, + concaveCos, + meshRefinement::addedPatches(globalToPatch_) + ) + ); label nFaceSets = returnReduce(allFaceSets.size(), sumOp