From 4b35549b20632a8bab9238d7f3b7e451493f202b Mon Sep 17 00:00:00 2001 From: Gregor Weiss Date: Thu, 21 Sep 2023 17:05:56 +0200 Subject: [PATCH] initial release --- .gitignore | 148 + Allclean | 3 + Allwmake | 42 + Allwmake.firstInstall | 89 + LICENSE | 674 + README.md | 63 + ThirdParty/.gitignore | 20 + ThirdParty/AllClean | 78 + ThirdParty/AllClean.full | 10 + ThirdParty/AllClean.stage1 | 97 + ThirdParty/AllClean.stage2 | 68 + ThirdParty/AllClean.stage3 | 99 + ThirdParty/AllClean.stage4 | 82 + ThirdParty/AllClean.stage5 | 64 + ThirdParty/AllClean.stage6 | 63 + ThirdParty/AllMake | 87 + ThirdParty/AllMake.post | 70 + ThirdParty/AllMake.pre | 83 + ThirdParty/AllMake.stage0 | 74 + ThirdParty/AllMake.stage1 | 120 + ThirdParty/AllMake.stage2 | 140 + ThirdParty/AllMake.stage3 | 271 + ThirdParty/AllMake.stage4 | 188 + ThirdParty/AllMake.stage5 | 127 + ThirdParty/AllMake.stage6 | 68 + .../LocalDev/Hydro-Quebec/PyFoam/AllMake | 86 + .../Hydro-Quebec/PyFoam/ChangeGGIBoundary.py | 156 + .../PyFoam/ChangeMixingPlaneBoundary.py | 153 + .../ConvertMixingPlaneBoundaryToNewSyntax.py | 203 + .../Hydro-Quebec/PyFoam/InitGgiInterface.py | 296 + .../PyFoam/InitMixingPlaneInterface.py | 239 + .../LocalDev/Hydro-Quebec/PyFoam/Readme.txt | 6 + .../PyFoam/pyFoamChangeGGIBoundary.py | 5 + .../PyFoam/pyFoamChangeMixingPlaneBoundary.py | 5 + ...amConvertMixingPlaneBoundaryToNewSyntax.py | 5 + .../PyFoam/pyFoamInitGgiInterface.py | 5 + .../PyFoam/pyFoamInitMixingPlaneInterface.py | 5 + ThirdParty/LocalDev/Readme.txt | 13 + ThirdParty/PyFoamSiteScripts/bin/.gitStandin | 0 ThirdParty/PyFoamSiteScripts/etc/.gitStandin | 0 ThirdParty/README.ThirdParty | 249 + ThirdParty/mingwBuild/build.sh | 296 + ThirdParty/mingwBuild/clean.sh | 83 + ThirdParty/mingwBuild/configure_OpenMPI.sh | 66 + .../mingwBuild/parmetis_includes_hack.pl | 70 + .../ParMGridGen-1.0/MGridGen/IMlib/IMlib.h | 285 + .../ParMGridGen-1.0/MGridGen/Lib/mgridgen.c | 111 + .../x64/patches/ParMGridGen-1.0/Makefile.in | 64 + .../IMParMetis-2.0/ParMETISLib/macros.h | 137 + .../ParMGridGen/ParLib/macros.h | 108 + .../x64/patches/metis-5.1.0/GKlib/gk_arch.h | 71 + .../x64/patches/metis-5.1.0/GKlib/gk_getopt.h | 64 + .../parmetis-4.0.3/metis/GKlib/gk_arch.h | 71 + .../parmetis-4.0.3/metis/GKlib/gk_getopt.h | 64 + .../Pre-built.2/include/sched.h | 182 + .../x64/patches/scotch_6.0.0/src/Makefile.inc | 70 + .../x64/patches/scotch_6.0.4/src/Makefile.inc | 70 + .../x64/patches/system/include/rand48.h | 19 + .../x64/patches/system/include/sys/times.h | 40 + ThirdParty/rpmBuild/SOURCES/.emptyFileForGit | 0 .../rpmBuild/SOURCES/ParMGridGen-1.0.patch | 140 + .../SOURCES/ParMGridGen-1.0.patch_64Bit | 38 + .../SOURCES/ParMGridGen-1.0.patch_darwin | 165 + .../rpmBuild/SOURCES/ParMetis-3.1.1.patch | 97 + .../SOURCES/ParMetis-3.1.1.patch_64Bit | 11 + .../SOURCES/ParMetis-3.1.1.patch_darwin | 110 + .../SOURCES/ParaView-3.12.0.patch_darwin | 12 + ...raView-3.14.1.patch_0_ParaView.git_0f43430 | 243901 +++++++++++++++ .../rpmBuild/SOURCES/ParaView-3.14.1.patch_1 | 16 + .../rpmBuild/SOURCES/ParaView-3.14.1.patch_2 | 41 + .../SOURCES/ParaView-3.14.1.patch_darwin | 12 + .../SOURCES/ParaView-3.8.1.patch_darwin | 12 + .../SOURCES/ParaView-4.0.1.patch_darwin | 12 + .../SOURCES/ParaView-4.2.0.patch_darwin | 12 + .../SOURCES/ParaView-4.3.1.patch_darwin | 12 + .../SOURCES/ParaView-4.4.0.patch_darwin | 12 + .../SOURCES/ParaView-5.4.1.patch_darwin | 12 + .../rpmBuild/SOURCES/ParaView-5.5.2.patch | 122 + .../rpmBuild/SOURCES/libccmio-2.6.1.patch_0 | 113 + .../rpmBuild/SOURCES/mesquite-2.1.2.patch | 12 + .../rpmBuild/SOURCES/mesquite-2.1.2_patch0 | 11 + .../rpmBuild/SOURCES/mesquite-2.1.2_patch1 | 1343 + .../SOURCES/metis-5.0pre2_patch_darwin | 90 + .../rpmBuild/SOURCES/metis-5.1.0_patch_64Bit | 11 + .../rpmBuild/SOURCES/metis-5.1.0_patch_darwin | 89 + .../rpmBuild/SOURCES/metis-5.1.0_patch_gcc | 15 + .../rpmBuild/SOURCES/openmpi-3.1.1.patch | 28 + .../rpmBuild/SOURCES/openmpi-4.0.0.patch | 28 + .../rpmBuild/SOURCES/paraview-gcc47.patch | 24 + .../rpmBuild/SOURCES/scotch-5.1.10b_patch_0 | 49 + .../rpmBuild/SOURCES/scotch-6.0.0_patch_0 | 44 + .../SOURCES/scotch-6.0.0_patch_darwin | 25 + .../rpmBuild/SOURCES/scotch-6.0.4_patch_0 | 44 + .../rpmBuild/SOURCES/scotch-6.0.4_patch_64Bit | 12 + .../SOURCES/scotch-6.0.4_patch_darwin | 25 + ThirdParty/rpmBuild/SPECS/ADIOS2-2.9.1.spec | 201 + .../rpmBuild/SPECS/ParMGridGen-1.0.spec | 190 + ThirdParty/rpmBuild/SPECS/ParMetis-3.1.1.spec | 176 + .../rpmBuild/SPECS/ParaView-3.10.1.spec | 279 + .../rpmBuild/SPECS/ParaView-3.12.0.spec | 291 + .../rpmBuild/SPECS/ParaView-3.14.1.spec | 301 + ThirdParty/rpmBuild/SPECS/ParaView-3.8.1.spec | 273 + ThirdParty/rpmBuild/SPECS/ParaView-4.0.1.spec | 274 + ThirdParty/rpmBuild/SPECS/ParaView-4.1.0.spec | 278 + .../rpmBuild/SPECS/ParaView-4.1.0_Server.spec | 286 + ThirdParty/rpmBuild/SPECS/ParaView-4.2.0.spec | 274 + ThirdParty/rpmBuild/SPECS/ParaView-4.3.1.spec | 296 + .../rpmBuild/SPECS/ParaView-4.3.1_Server.spec | 283 + ThirdParty/rpmBuild/SPECS/ParaView-4.4.0.spec | 296 + ThirdParty/rpmBuild/SPECS/ParaView-5.4.1.spec | 297 + ThirdParty/rpmBuild/SPECS/ParaView-5.5.2.spec | 295 + ThirdParty/rpmBuild/SPECS/PyFoam-0.5.6.spec | 202 + ThirdParty/rpmBuild/SPECS/PyFoam-0.5.7.spec | 202 + ThirdParty/rpmBuild/SPECS/PyFoam-0.6.1.spec | 202 + ThirdParty/rpmBuild/SPECS/PyFoam-0.6.2.spec | 201 + ThirdParty/rpmBuild/SPECS/PyFoam-0.6.3.spec | 201 + ThirdParty/rpmBuild/SPECS/PyFoam-0.6.4.spec | 201 + ThirdParty/rpmBuild/SPECS/PyFoam-0.6.6.spec | 205 + ThirdParty/rpmBuild/SPECS/PyFoam-0.6.9.spec | 205 + ThirdParty/rpmBuild/SPECS/Python-2.7.spec | 150 + ThirdParty/rpmBuild/SPECS/bison-2.4.3.spec | 154 + ThirdParty/rpmBuild/SPECS/bison-2.7.spec | 154 + ThirdParty/rpmBuild/SPECS/cmake-2.8.11.spec | 160 + ThirdParty/rpmBuild/SPECS/cmake-2.8.12.spec | 160 + ThirdParty/rpmBuild/SPECS/cmake-2.8.3.spec | 150 + ThirdParty/rpmBuild/SPECS/cmake-2.8.5.spec | 150 + ThirdParty/rpmBuild/SPECS/cmake-2.8.6.spec | 150 + ThirdParty/rpmBuild/SPECS/cmake-2.8.8.spec | 150 + ThirdParty/rpmBuild/SPECS/cmake-3.11.4.spec | 166 + ThirdParty/rpmBuild/SPECS/cmake-3.2.2.spec | 166 + ThirdParty/rpmBuild/SPECS/cmake-3.3.2.spec | 167 + ThirdParty/rpmBuild/SPECS/flex-2.5.35.spec | 153 + ThirdParty/rpmBuild/SPECS/gcc-4.4.5.spec | 175 + ThirdParty/rpmBuild/SPECS/gcc-4.5.1.spec | 169 + ThirdParty/rpmBuild/SPECS/gcc-4.6.4.spec | 174 + ThirdParty/rpmBuild/SPECS/gcc-4.7.4.spec | 174 + ThirdParty/rpmBuild/SPECS/gcc-4.8.4.spec | 206 + ThirdParty/rpmBuild/SPECS/gcc-4.9.2.spec | 205 + ThirdParty/rpmBuild/SPECS/gmp-4.3.2.spec | 155 + ThirdParty/rpmBuild/SPECS/gmp-5.0.1.spec | 155 + ThirdParty/rpmBuild/SPECS/gmp-5.1.2.spec | 155 + ThirdParty/rpmBuild/SPECS/hwloc-1.10.1.spec | 150 + ThirdParty/rpmBuild/SPECS/hwloc-1.7.1.spec | 150 + ThirdParty/rpmBuild/SPECS/hwloc-1.7.2.spec | 150 + ThirdParty/rpmBuild/SPECS/hwloc-2.0.1.spec | 149 + ThirdParty/rpmBuild/SPECS/libccmio-2.6.1.spec | 202 + ThirdParty/rpmBuild/SPECS/llvm-3.6.0.spec | 182 + ThirdParty/rpmBuild/SPECS/m4-1.4.16.spec | 154 + ThirdParty/rpmBuild/SPECS/mesa-git.spec | 175 + ThirdParty/rpmBuild/SPECS/mesquite-2.1.2.spec | 182 + ThirdParty/rpmBuild/SPECS/mesquite-2.3.0.spec | 175 + ThirdParty/rpmBuild/SPECS/metis-5.0pre2.spec | 177 + ThirdParty/rpmBuild/SPECS/metis-5.1.0.spec | 183 + ThirdParty/rpmBuild/SPECS/mpc-0.8.2.spec | 163 + ThirdParty/rpmBuild/SPECS/mpc-1.0.1.spec | 163 + ThirdParty/rpmBuild/SPECS/mpfr-2.4.2.spec | 157 + ThirdParty/rpmBuild/SPECS/mpfr-3.0.0.spec | 157 + ThirdParty/rpmBuild/SPECS/mpfr-3.0.1.spec | 157 + ThirdParty/rpmBuild/SPECS/mpfr-3.1.2.spec | 157 + ThirdParty/rpmBuild/SPECS/mvapich2-2.2.spec | 268 + ThirdParty/rpmBuild/SPECS/openmpi-1.4.1.spec | 182 + ThirdParty/rpmBuild/SPECS/openmpi-1.4.3.spec | 246 + ThirdParty/rpmBuild/SPECS/openmpi-1.5.spec | 244 + ThirdParty/rpmBuild/SPECS/openmpi-1.6.3.spec | 248 + ThirdParty/rpmBuild/SPECS/openmpi-1.6.5.spec | 265 + ThirdParty/rpmBuild/SPECS/openmpi-1.8.4.spec | 265 + ThirdParty/rpmBuild/SPECS/openmpi-1.8.8.spec | 265 + ThirdParty/rpmBuild/SPECS/openmpi-3.1.0.spec | 264 + ThirdParty/rpmBuild/SPECS/openmpi-3.1.1.spec | 267 + ThirdParty/rpmBuild/SPECS/openmpi-4.0.0.spec | 267 + ThirdParty/rpmBuild/SPECS/parmetis-4.0.3.spec | 184 + ThirdParty/rpmBuild/SPECS/petsc-release.spec | 165 + .../qt-everywhere-opensource-src-4.7.0.spec | 170 + .../qt-everywhere-opensource-src-4.7.4.spec | 170 + .../qt-everywhere-opensource-src-4.8.5.spec | 183 + .../qt-everywhere-opensource-src-4.8.6.spec | 183 + .../qt-everywhere-opensource-src-5.8.0.spec | 175 + .../SPECS/qt-everywhere-src-5.11.1.spec | 198 + ThirdParty/rpmBuild/SPECS/scotch-5.1.10b.spec | 169 + ThirdParty/rpmBuild/SPECS/scotch-6.0.0.spec | 174 + ThirdParty/rpmBuild/SPECS/scotch-6.0.4.spec | 184 + ThirdParty/rpmBuild/SPECS/ucx-1.5.1.spec | 159 + ThirdParty/rpmBuild/SPECS/zoltan-3.5.spec | 153 + ThirdParty/rpmBuild/SPECS/zoltan-3.6.spec | 165 + ThirdParty/rpmBuild/SRPMS/.emptyFileForGit | 0 .../tools/makeThirdPartyFunctionsForRPM | 335 + ThirdParty/tools/verifyURLs.sh | 66 + applications/Allwmake | 27 + .../incompressible/icoFoam/CMakeLists.txt | 46 + .../solvers/incompressible/icoFoam/Make/files | 3 + .../incompressible/icoFoam/Make/options | 5 + .../incompressible/icoFoam/createFields.H | 56 + .../solvers/incompressible/icoFoam/icoFoam.C | 135 + .../mesh/generation/blockMesh/CMakeLists.txt | 46 + .../mesh/generation/blockMesh/Make/files | 3 + .../mesh/generation/blockMesh/Make/options | 9 + .../mesh/generation/blockMesh/blockMeshApp.C | 379 + .../generation/blockMesh/mergePatchPairs.H | 120 + .../generation/blockMesh/mergePatchPairsOld.H | 271 + .../decomposePar/CMakeLists.txt | 46 + .../decomposePar/Make/files | 3 + .../decomposePar/Make/options | 11 + .../decomposePar/controlDict | 48 + .../decomposePar/decomposePar.C | 567 + .../decomposePar/decomposeParDict | 91 + .../decomposePar/readFields.C | 72 + .../decomposePar/readFields.H | 65 + bin/addr2line4Mac.py | 51 + bin/createWindowsBinaryPackage | 118 + bin/doxyFilt | 63 + bin/engridFoam | 65 + bin/finddep | 73 + bin/foamAllHC | 38 + bin/foamChangeCopyright | 28 + bin/foamCheckJobs | 365 + bin/foamCleanPath | 126 + bin/foamCleanTutorials | 64 + bin/foamClearPolyMesh | 153 + bin/foamDistccd | 137 + bin/foamEbrowse | 52 + bin/foamEndJob | 435 + bin/foamExec | 131 + bin/foamGetSystemInfo | 110 + bin/foamGraphExecTime | 59 + bin/foamGraphResKE | 81 + bin/foamGraphResUVWP | 126 + bin/foamInstallationTest | 552 + bin/foamJob | 235 + bin/foamLog | 418 + bin/foamLog.db | 53 + bin/foamNew | 68 + bin/foamPack | 113 + bin/foamPackBin | 99 + bin/foamPackBinAll | 46 + bin/foamPackGeneral | 69 + bin/foamPackSource | 110 + bin/foamProbe | 134 + bin/foamProcessInfo | 117 + bin/foamRunTutorials | 74 + bin/foamSolverSweeps | 101 + bin/foamSystemCheck | 169 + bin/foamTags | 64 + bin/foamTemplates/foamCommentStyles | 31 + bin/foamTemplates/foamScript | 32 + bin/foamTemplates/source/foamAppTemplate.C | 49 + bin/foamTemplates/source/foamTemplate.C | 101 + bin/foamTemplates/source/foamTemplate.H | 151 + bin/foamTemplates/source/foamTemplateI.H | 58 + bin/foamTemplates/source/foamTemplateIO.C | 70 + bin/foamTemplates/source/newSource | 93 + .../sourceTemplate/foamTemplateTemplate.C | 122 + .../sourceTemplate/foamTemplateTemplate.H | 159 + .../sourceTemplate/foamTemplateTemplateI.H | 58 + .../sourceTemplate/foamTemplateTemplateIO.C | 82 + .../sourceTemplate/newSourceTemplate | 108 + bin/foamUpdateCaseFileHeader | 156 + bin/foamUpgradeTurbulenceProperties | 97 + bin/foamVersion | 111 + bin/foamWindowsEnvironment.bat | 14 + bin/foamWindowsShell.bat | 13 + bin/listProfileInformation.py | 95 + bin/mpigammarun | 288 + bin/mpirunDebug | 239 + bin/paraFoam | 329 + bin/paraFoam.bat | 12 + bin/plotForces.py | 86 + bin/plotResCoupled.py | 95 + bin/plotResidual.py | 103 + bin/rmclassall | 55 + bin/rmcore | 55 + bin/rmdepall | 68 + bin/rmoall | 55 + bin/rm~all | 55 + bin/tools/CleanFunctions | 122 + bin/tools/README | 2 + bin/tools/RunFunctions | 213 + bin/tools/doxyFilt-ignore.awk | 44 + bin/tools/doxyFilt-top.awk | 81 + bin/tools/doxyFilt.awk | 89 + bin/tools/doxyFilt.sed | 154 + bin/tools/foamThirdParty | 398 + bin/tools/inlineReplace | 28 + bin/tools/replaceAllShellSun | 15 + bin/tools/thirdPartyGetFunctions | 77 + bin/touchapp | 47 + bin/touchdep | 54 + bin/touchlib | 47 + bin/toucho | 54 + etc/aliases.csh | 61 + etc/aliases.sh | 60 + etc/apps/ensight/bashrc | 56 + etc/apps/ensight/cshrc | 53 + etc/apps/paraview3/bashrc | 103 + etc/apps/paraview3/cshrc | 68 + etc/bashrc | 615 + etc/bashrc.mingw | 146 + etc/cellModels | 498 + etc/codeTemplates/BC/BC.C | 240 + etc/codeTemplates/BC/BC.H | 246 + etc/codeTemplates/BC/BCs.C | 43 + etc/codeTemplates/BC/BCs.H | 49 + etc/codeTemplates/BC/BCsFwd.H | 50 + etc/codeTemplates/BC/Make/files | 3 + etc/codeTemplates/BC/Make/options | 7 + etc/codeTemplates/app/Make/files | 3 + etc/codeTemplates/app/Make/options | 7 + etc/codeTemplates/app/app.C | 52 + .../FilterFunctionObjectTemplate.C | 65 + .../FilterFunctionObjectTemplate.H | 51 + .../dynamicCode/IOfunctionObjectTemplate.H | 50 + .../dynamicCode/codeStreamTemplate.C | 71 + .../dynamicCode/codedFvOptionTemplate.C | 204 + .../dynamicCode/codedFvOptionTemplate.H | 193 + .../fixedValueFvPatchFieldTemplate.C | 211 + .../fixedValueFvPatchFieldTemplate.H | 142 + .../fixedValuePointPatchFieldTemplate.C | 211 + .../fixedValuePointPatchFieldTemplate.H | 143 + .../dynamicCode/functionObjectTemplate.C | 157 + .../dynamicCode/functionObjectTemplate.H | 151 + .../dynamicCode/mixedFvPatchFieldTemplate.C | 211 + .../dynamicCode/mixedFvPatchFieldTemplate.H | 142 + etc/codeTemplates/foamCommentStyles | 31 + etc/codeTemplates/foamScript | 32 + .../functionObject/FUNCTIONOBJECT.C | 96 + .../functionObject/FUNCTIONOBJECT.H | 176 + .../FUNCTIONOBJECTFunctionObject.C | 46 + .../FUNCTIONOBJECTFunctionObject.H | 54 + .../functionObject/IOFUNCTIONOBJECT.H | 49 + etc/codeTemplates/functionObject/Make/files | 4 + etc/codeTemplates/functionObject/Make/options | 7 + etc/codeTemplates/source/_Template.C | 102 + etc/codeTemplates/source/_Template.H | 151 + etc/codeTemplates/source/_TemplateApp.C | 48 + etc/codeTemplates/source/_TemplateI.H | 63 + etc/codeTemplates/source/_TemplateIO.C | 70 + etc/codeTemplates/source/foamNewSource | 115 + .../template/_TemplateTemplate.C | 122 + .../template/_TemplateTemplate.H | 157 + .../template/_TemplateTemplateI.H | 58 + .../template/_TemplateTemplateIO.C | 82 + etc/codeTemplates/template/foamNewTemplate | 130 + etc/controlDict-EXAMPLE | 982 + etc/cshrc | 430 + etc/dosrc.mingw.bat | 17 + etc/fishrc | 41 + etc/getVariables.py | 343 + etc/prefs.csh-EXAMPLE | 248 + etc/prefs.sh-EXAMPLE | 269 + etc/prefs.sh.mingw | 249 + etc/settings.csh | 739 + etc/settings.sh | 876 + etc/tcshrc | 69 + etc/thermoData/BurcatCpData | 3884 + etc/thermoData/therm.dat | 3283 + etc/zshrc | 43 + src/Allwmake | 102 + src/ODE/CMakeLists.txt | 75 + src/ODE/Make/files | 40 + src/ODE/Make/options | 5 + src/ODE/ODE/ODE.H | 105 + src/ODE/ODESolvers/Euler/Euler.C | 72 + src/ODE/ODESolvers/Euler/Euler.H | 95 + src/ODE/ODESolvers/KRR4/KRR4.C | 204 + src/ODE/ODESolvers/KRR4/KRR4.H | 125 + src/ODE/ODESolvers/ODESolver/ODESolver.C | 104 + src/ODE/ODESolvers/ODESolver/ODESolver.H | 149 + src/ODE/ODESolvers/ODESolver/newODESolver.C | 62 + src/ODE/ODESolvers/RK/RK.C | 209 + src/ODE/ODESolvers/RK/RK.H | 133 + src/ODE/ODESolvers/SIBS/SIBS.C | 254 + src/ODE/ODESolvers/SIBS/SIBS.H | 147 + src/ODE/ODESolvers/SIBS/SIMPR.C | 110 + src/ODE/ODESolvers/SIBS/polyExtrapolate.C | 86 + .../findRoot/BisectionRoot/BisectionRoot.C | 125 + .../findRoot/BisectionRoot/BisectionRoot.H | 106 + .../NewtonSecantRoot/NewtonSecantRoot.C | 105 + .../NewtonSecantRoot/NewtonSecantRoot.H | 107 + src/ODE/findRoot/RiddersRoot/RiddersRoot.C | 188 + src/ODE/findRoot/RiddersRoot/RiddersRoot.H | 139 + src/ODE/translationODE/translationODE.C | 202 + src/ODE/translationODE/translationODE.H | 257 + src/ODE/translationODE/translationODEI.H | 94 + src/OSspecific/CMakeLists.txt | 34 + src/OSspecific/MSWindows/CMakeLists.txt | 50 + src/OSspecific/MSWindows/MSwindows.C | 1436 + src/OSspecific/MSWindows/MSwindows.H | 71 + src/OSspecific/MSWindows/Make/files | 25 + src/OSspecific/MSWindows/Make/options | 0 .../MSWindows/clockTime/clockTime.C | 87 + .../MSWindows/clockTime/clockTime.H | 96 + src/OSspecific/MSWindows/cpuTime/cpuTime.C | 86 + src/OSspecific/MSWindows/cpuTime/cpuTime.H | 97 + src/OSspecific/MSWindows/deelx.h | 4342 + src/OSspecific/MSWindows/fileMonitor.C | 427 + src/OSspecific/MSWindows/fileMonitor.H | 166 + src/OSspecific/MSWindows/fileStat.C | 202 + src/OSspecific/MSWindows/fileStat.H | 125 + .../MSWindows/multiThreader/multiThreader.C | 707 + .../MSWindows/multiThreader/multiThreader.H | 324 + .../MSWindows/multiThreader/threadHandler.H | 214 + .../MSWindows/multiThreader/threadHandlerI.H | 467 + src/OSspecific/MSWindows/printStack.C | 446 + src/OSspecific/MSWindows/regExp.C | 202 + src/OSspecific/MSWindows/regExp.H | 185 + src/OSspecific/MSWindows/signals/sigFpe.C | 177 + src/OSspecific/MSWindows/signals/sigFpe.H | 98 + src/OSspecific/MSWindows/signals/sigInt.C | 114 + src/OSspecific/MSWindows/signals/sigInt.H | 95 + src/OSspecific/MSWindows/signals/sigQuit.C | 117 + src/OSspecific/MSWindows/signals/sigQuit.H | 95 + src/OSspecific/MSWindows/signals/sigSegv.C | 116 + src/OSspecific/MSWindows/signals/sigSegv.H | 95 + src/OSspecific/MSWindows/timer.C | 175 + src/OSspecific/MSWindows/timer.H | 134 + src/OSspecific/POSIX/CMakeLists.txt | 67 + src/OSspecific/POSIX/Make/files | 26 + src/OSspecific/POSIX/Make/options | 0 src/OSspecific/POSIX/POSIX.C | 1347 + src/OSspecific/POSIX/POSIX.H | 61 + src/OSspecific/POSIX/clockTime/clockTime.C | 87 + src/OSspecific/POSIX/clockTime/clockTime.H | 98 + src/OSspecific/POSIX/cpuTime/cpuTime.C | 99 + src/OSspecific/POSIX/cpuTime/cpuTime.H | 100 + src/OSspecific/POSIX/dummyPrintStack.C | 34 + src/OSspecific/POSIX/fileMonitor.C | 626 + src/OSspecific/POSIX/fileMonitor.H | 162 + src/OSspecific/POSIX/fileStat.C | 191 + src/OSspecific/POSIX/fileStat.H | 133 + src/OSspecific/POSIX/memInfo/memInfo.C | 125 + src/OSspecific/POSIX/memInfo/memInfo.H | 141 + src/OSspecific/POSIX/memInfo/memInfoIO.C | 70 + .../POSIX/multiThreader/multiThreader.C | 714 + .../POSIX/multiThreader/multiThreader.H | 324 + .../POSIX/multiThreader/threadHandler.H | 214 + .../POSIX/multiThreader/threadHandlerI.H | 467 + src/OSspecific/POSIX/printStack.C | 400 + src/OSspecific/POSIX/regExp.C | 262 + src/OSspecific/POSIX/regExp.H | 211 + src/OSspecific/POSIX/signals/sigFpe.C | 367 + src/OSspecific/POSIX/signals/sigFpe.H | 146 + src/OSspecific/POSIX/signals/sigInt.C | 110 + src/OSspecific/POSIX/signals/sigInt.H | 95 + src/OSspecific/POSIX/signals/sigQuit.C | 112 + src/OSspecific/POSIX/signals/sigQuit.H | 96 + src/OSspecific/POSIX/signals/sigSegv.C | 111 + src/OSspecific/POSIX/signals/sigSegv.H | 96 + src/OSspecific/POSIX/timer.C | 140 + src/OSspecific/POSIX/timer.H | 134 + src/decompositionMethods/Allwmake | 16 + src/decompositionMethods/AllwmakeLnInclude | 10 + src/decompositionMethods/CMakeLists.txt | 37 + .../decomposeReconstruct/CMakeLists.txt | 63 + .../decomposeReconstruct/Make/files | 13 + .../decomposeReconstruct/Make/options | 9 + .../finiteArea/faFieldDecomposer.C | 236 + .../finiteArea/faFieldDecomposer.H | 303 + .../faFieldDecomposerDecomposeFields.C | 235 + .../finiteArea/faMeshDecomposition.C | 1419 + .../finiteArea/faMeshDecomposition.H | 175 + .../finiteVolume/decomposeMesh.C | 1231 + .../finiteVolume/distributeCells.C | 264 + .../finiteVolume/domainDecomposition.C | 939 + .../finiteVolume/domainDecomposition.H | 308 + .../finiteVolume/fvFieldDecomposer.C | 236 + .../finiteVolume/fvFieldDecomposer.H | 298 + .../fvFieldDecomposerDecomposeFields.C | 259 + .../finiteVolume/processorMeshData.H | 184 + .../lagrangian/lagrangianFieldDecomposer.C | 92 + .../lagrangian/lagrangianFieldDecomposer.H | 136 + ...lagrangianFieldDecomposerDecomposeFields.C | 122 + .../point/pointFieldDecomposer.C | 133 + .../point/pointFieldDecomposer.H | 185 + .../pointFieldDecomposerDecomposeFields.C | 158 + .../tetPointFieldDecomposer.C | 216 + .../tetPointFieldDecomposer.H | 264 + .../tetPointFieldDecomposerDecomposeFields.C | 248 + .../passiveProcessorFvPatchField.C | 112 + .../passiveProcessorFvPatchField.H | 151 + .../passiveProcessorFvPatchFields.C | 43 + .../passiveProcessorFvPatchFields.H | 49 + .../passiveProcessorFvPatchFieldsFwd.H | 51 + .../passiveProcessorFvsPatchField.C | 116 + .../passiveProcessorFvsPatchField.H | 151 + .../passiveProcessorFvsPatchFields.C | 44 + .../passiveProcessorFvsPatchFields.H | 49 + .../passiveProcessorFvsPatchFieldsFwd.H | 51 + .../passiveProcessorFvPatch.C | 40 + .../passiveProcessorFvPatch.H | 94 + .../passiveProcessorPolyPatch.C | 159 + .../passiveProcessorPolyPatch.H | 191 + .../finiteArea/faFieldReconstructor.C | 47 + .../finiteArea/faFieldReconstructor.H | 223 + .../faFieldReconstructorReconstructFields.C | 705 + .../finiteArea/processorFaMeshes.C | 156 + .../finiteArea/processorFaMeshes.H | 149 + .../finiteVolume/fvFieldReconstructor.C | 47 + .../finiteVolume/fvFieldReconstructor.H | 232 + .../fvFieldReconstructorReconstructFields.C | 601 + .../finiteVolume/processorMeshesRebuild.C | 2067 + .../processorMeshesReconstructor.C | 238 + .../processorMeshesReconstructor.H | 201 + .../finiteVolume/sharedPoints.C | 632 + .../finiteVolume/sharedPoints.H | 179 + .../lagrangian/reconstructLagrangian.H | 94 + .../lagrangian/reconstructLagrangianFields.C | 128 + .../reconstructLagrangianPositions.C | 78 + .../point/pointFieldReconstructor.C | 104 + .../point/pointFieldReconstructor.H | 186 + ...pointFieldReconstructorReconstructFields.C | 252 + .../tetPointFieldReconstructor.C | 163 + .../tetPointFieldReconstructor.H | 240 + ...PointFieldReconstructorReconstructFields.C | 517 + .../decompositionMethods/CMakeLists.txt | 44 + .../decompositionMethods/Make/files | 8 + .../decompositionMethods/Make/options | 4 + .../decompositionMethod/decompositionMethod.C | 586 + .../decompositionMethod/decompositionMethod.H | 239 + .../geomDecomp/geomDecomp.C | 70 + .../geomDecomp/geomDecomp.H | 100 + .../hierarchGeomDecomp/hierarchGeomDecomp.C | 803 + .../hierarchGeomDecomp/hierarchGeomDecomp.H | 241 + .../manualDecomp/manualDecomp.C | 124 + .../manualDecomp/manualDecomp.H | 129 + .../patchConstrainedDecomp.C | 125 + .../patchConstrainedDecomp.H | 140 + .../simpleGeomDecomp/simpleGeomDecomp.C | 320 + .../simpleGeomDecomp/simpleGeomDecomp.H | 136 + .../metisDecomp/CMakeLists.txt | 39 + .../metisDecomp/Make/files | 3 + .../metisDecomp/Make/options | 9 + .../metisDecomp/metisDecomp.C | 431 + .../metisDecomp/metisDecomp.H | 166 + .../parMetisDecomp/CMakeLists.txt | 39 + .../parMetisDecomp/Make/files | 3 + .../parMetisDecomp/Make/options | 15 + .../parMetisDecomp/parMetisDecomp.C | 891 + .../parMetisDecomp/parMetisDecomp.H | 184 + .../parMetisDecomp/parMetisDecompTemplates.C | 75 + .../scotchDecomp/CMakeLists.txt | 40 + .../scotchDecomp/Make/files | 4 + .../scotchDecomp/Make/options | 30 + .../engineScotchDecomp/engineScotchDecomp.C | 458 + .../engineScotchDecomp/engineScotchDecomp.H | 153 + .../scotchDecomp/scotchDecomp/scotchDecomp.C | 568 + .../scotchDecomp/scotchDecomp/scotchDecomp.H | 177 + src/dynamicMesh/Allwmake | 18 + src/dynamicMesh/AllwmakeLnInclude | 10 + src/dynamicMesh/dynamicMesh/CMakeLists.txt | 145 + src/dynamicMesh/dynamicMesh/Make/files | 106 + src/dynamicMesh/dynamicMesh/Make/options | 5 + .../directTopoChange/boundaryMesh/bMesh.H | 52 + .../boundaryMesh/boundaryMesh.C | 1992 + .../boundaryMesh/boundaryMesh.H | 395 + .../boundaryMesh/boundaryPatch.C | 86 + .../boundaryMesh/boundaryPatch.H | 137 + .../boundaryMesh/octreeDataFaceList.C | 572 + .../boundaryMesh/octreeDataFaceList.H | 219 + .../directActions/addPatchCellLayer.C | 1473 + .../directActions/addPatchCellLayer.H | 366 + .../directActions/combineFaces.C | 1019 + .../directActions/combineFaces.H | 217 + .../directActions/duplicatePoints.C | 218 + .../directActions/duplicatePoints.H | 126 + .../directActions/edgeCollapser.C | 602 + .../directActions/edgeCollapser.H | 174 + .../directActions/faceCollapser.C | 517 + .../directActions/faceCollapser.H | 163 + .../directTopoChange/directActions/hexRef8.C | 5403 + .../directTopoChange/directActions/hexRef8.H | 543 + .../directActions/localPointRegion.C | 625 + .../directActions/localPointRegion.H | 201 + .../directActions/removeCells.C | 516 + .../directActions/removeCells.H | 129 + .../directActions/removeFaces.C | 506 + .../directActions/removeFaces.H | 242 + .../directActions/removeFacesTemplates.C | 1110 + .../directActions/removePoints.C | 873 + .../directActions/removePoints.H | 214 + .../directTopoChange/directTopoChange.C | 3534 + .../directTopoChange/directTopoChange.H | 616 + .../directTopoChange/directTopoChangeI.H | 58 + .../directTopoChangeTemplates.C | 97 + .../meshCut/cellCuts/cellCuts.C | 3077 + .../meshCut/cellCuts/cellCuts.H | 638 + .../meshCut/cellLooper/cellLooper.C | 225 + .../meshCut/cellLooper/cellLooper.H | 213 + .../meshCut/cellLooper/geomCellLooper.C | 494 + .../meshCut/cellLooper/geomCellLooper.H | 198 + .../meshCut/cellLooper/hexCellLooper.C | 309 + .../meshCut/cellLooper/hexCellLooper.H | 167 + .../meshCut/cellLooper/topoCellLooper.C | 850 + .../meshCut/cellLooper/topoCellLooper.H | 218 + .../directions/directionInfo/directionInfo.C | 398 + .../directions/directionInfo/directionInfo.H | 259 + .../directions/directionInfo/directionInfoI.H | 131 + .../meshCut/directions/directions.C | 463 + .../meshCut/directions/directions.H | 156 + .../meshCut/edgeVertex/edgeVertex.C | 282 + .../meshCut/edgeVertex/edgeVertex.H | 241 + .../modifiers/boundaryCutter/boundaryCutter.C | 934 + .../modifiers/boundaryCutter/boundaryCutter.H | 186 + .../meshCutAndRemove/meshCutAndRemove.C | 1417 + .../meshCutAndRemove/meshCutAndRemove.H | 244 + .../meshCut/modifiers/meshCutter/meshCutter.C | 1162 + .../meshCut/modifiers/meshCutter/meshCutter.H | 325 + .../multiDirRefinement/multiDirRefinement.C | 615 + .../multiDirRefinement/multiDirRefinement.H | 206 + .../refinementIterator/refinementIterator.C | 294 + .../refinementIterator/refinementIterator.H | 126 + .../undoableMeshCutter/undoableMeshCutter.C | 655 + .../undoableMeshCutter/undoableMeshCutter.H | 214 + .../meshCut/refineCell/refineCell.C | 102 + .../meshCut/refineCell/refineCell.H | 132 + .../meshCut/splitCell/splitCell.C | 136 + .../meshCut/splitCell/splitCell.H | 154 + .../meshCut/wallLayerCells/wallLayerCells.C | 231 + .../meshCut/wallLayerCells/wallLayerCells.H | 89 + .../wallNormalInfo/wallNormalInfo.C | 49 + .../wallNormalInfo/wallNormalInfo.H | 196 + .../wallNormalInfo/wallNormalInfoI.H | 186 + .../polyMeshAdder/faceCoupleInfo.C | 2164 + .../polyMeshAdder/faceCoupleInfo.H | 514 + .../polyMeshAdder/faceCoupleInfoTemplates.C | 52 + .../polyMeshAdder/polyMeshAdder.C | 1914 + .../polyMeshAdder/polyMeshAdder.H | 315 + .../polyMeshAdder/polyMeshAdderTemplates.C | 41 + .../repatchPolyTopoChanger.C | 305 + .../repatchPolyTopoChanger.H | 131 + .../motionSmoother/motionSmoother.C | 1152 + .../motionSmoother/motionSmoother.H | 516 + .../motionSmoother/motionSmootherCheck.C | 674 + .../motionSmoother/motionSmootherTemplates.C | 334 + .../polyMeshGeometry/polyMeshGeometry.C | 2133 + .../polyMeshGeometry/polyMeshGeometry.H | 410 + .../dynamicMesh/motionSolver/motionSolver.C | 144 + .../dynamicMesh/motionSolver/motionSolver.H | 150 + .../attachDetach/attachDetach.C | 533 + .../attachDetach/attachDetach.H | 245 + .../attachDetach/attachDetachPointMatchMap.C | 132 + .../attachDetach/attachInterface.C | 294 + .../attachDetach/detachInterface.C | 463 + .../layerAdditionRemoval/addCellLayer.C | 561 + .../layerAdditionRemoval.C | 583 + .../layerAdditionRemoval.H | 234 + .../layerAdditionRemoval/removeCellLayer.C | 406 + .../layerAdditionRemoval/setLayerPairing.C | 231 + .../perfectInterface/perfectInterface.C | 519 + .../perfectInterface/perfectInterface.H | 153 + .../polyMeshModifier/newPolyMeshModifier.C | 83 + .../polyMeshModifier/polyMeshModifier.C | 85 + .../polyMeshModifier/polyMeshModifier.H | 218 + .../polyhedralRefinement.C | 2469 + .../polyhedralRefinement.H | 244 + .../prismatic2DRefinement.C | 3032 + .../prismatic2DRefinement.H | 254 + .../refinement/refinement/refinement.C | 1572 + .../refinement/refinement/refinement.H | 390 + .../repatchCoverage/repatchCoverage.C | 665 + .../repatchCoverage/repatchCoverage.H | 168 + .../polyMeshModifiers/setUpdater/setUpdater.C | 123 + .../polyMeshModifiers/setUpdater/setUpdater.H | 127 + .../setUpdater/setUpdaterTemplates.C | 127 + .../slidingInterface/coupleSlidingInterface.C | 1914 + .../decoupleSlidingInterface.C | 446 + .../enrichedPatch/enrichedPatch.C | 265 + .../enrichedPatch/enrichedPatch.H | 304 + .../enrichedPatch/enrichedPatchCutFaces.C | 752 + .../enrichedPatch/enrichedPatchFaces.C | 474 + .../enrichedPatch/enrichedPatchMasterPoints.C | 165 + .../enrichedPatch/enrichedPatchPointMap.C | 109 + .../enrichedPatch/enrichedPatchPointPoints.C | 121 + .../slidingInterface/slidingInterface.C | 822 + .../slidingInterface/slidingInterface.H | 383 + .../slidingInterfaceAttachedAddressing.C | 601 + .../slidingInterfaceClearCouple.C | 85 + .../slidingInterfaceProjectPoints.C | 1429 + .../actions/addObject/polyAddCell.H | 220 + .../actions/addObject/polyAddFace.H | 401 + .../actions/addObject/polyAddPoint.H | 208 + .../actions/modifyObject/polyModifyCell.H | 138 + .../actions/modifyObject/polyModifyFace.H | 348 + .../actions/modifyObject/polyModifyPoint.H | 164 + .../actions/removeObject/polyRemoveCell.H | 118 + .../actions/removeObject/polyRemoveFace.H | 117 + .../actions/removeObject/polyRemovePoint.H | 117 + .../actions/topoAction/topoAction.H | 85 + .../actions/topoAction/topoActions.C | 57 + .../polyTopoChange/polyTopoChange.C | 437 + .../polyTopoChange/polyTopoChange.H | 255 + .../polyTopoChange/polyTopoChangeI.H | 47 + .../polyTopoChanger/polyTopoChanger.C | 374 + .../polyTopoChanger/polyTopoChanger.H | 205 + .../polyTopoChangerChangeMesh.C | 2533 + .../refinementData/refinementData.C | 46 + .../refinementData/refinementData.H | 211 + .../refinementData/refinementDataI.H | 244 + .../refinementData/refinementDistanceData.C | 52 + .../refinementData/refinementDistanceData.H | 240 + .../refinementData/refinementDistanceDataI.H | 285 + .../refinementData/refinementHistory.C | 1158 + .../refinementData/refinementHistory.H | 383 + src/finiteVolume/CMakeLists.txt | 547 + src/finiteVolume/Make/files | 464 + src/finiteVolume/Make/options | 5 + .../blockLduSystem/BlockLduSystem.C | 119 + .../blockLduSystem/BlockLduSystem.H | 153 + .../blockLduSystem/BlockLduSystemOperations.C | 102 + .../compressible/compressibleContinuityErrs.H | 49 + .../compressible/compressibleCourantNo.H | 75 + .../compressible/compressibleCreatePhi.H | 52 + .../cfdTools/compressible/rhoEqn.H | 36 + .../cfdTools/general/MRF/MRFZone.C | 840 + .../cfdTools/general/MRF/MRFZone.H | 340 + .../cfdTools/general/MRF/MRFZoneTemplates.C | 137 + .../cfdTools/general/MRF/MRFZones.C | 316 + .../cfdTools/general/MRF/MRFZones.H | 160 + .../general/SRF/SRFModel/SRFModel/SRFModel.C | 281 + .../general/SRF/SRFModel/SRFModel/SRFModel.H | 191 + .../SRF/SRFModel/SRFModel/newSRFModel.C | 91 + .../cfdTools/general/SRF/SRFModel/rpm/rpm.C | 91 + .../cfdTools/general/SRF/SRFModel/rpm/rpm.H | 106 + ...FFlowRateInletVelocityFvPatchVectorField.C | 237 + ...FFlowRateInletVelocityFvPatchVectorField.H | 196 + ...FSurfaceNormalVelocityFvPatchVectorField.C | 187 + ...FSurfaceNormalVelocityFvPatchVectorField.H | 183 + .../SRFTotalPressureFvPatchScalarField.C | 278 + .../SRFTotalPressureFvPatchScalarField.H | 233 + .../SRFTotalTemperatureFvPatchScalarField.C | 229 + .../SRFTotalTemperatureFvPatchScalarField.H | 210 + .../SRFVelocityFvPatchVectorField.C | 180 + .../SRFVelocityFvPatchVectorField.H | 180 + .../cfdTools/general/adjustPhi/adjustPhi.C | 214 + .../cfdTools/general/adjustPhi/adjustPhi.H | 63 + .../cfdTools/general/bound/bound.C | 120 + .../cfdTools/general/bound/bound.H | 70 + .../pressureGradientExplicitSource.C | 212 + .../pressureGradientExplicitSource.H | 138 + .../TimeActivatedExplicitSourceI.H | 226 + .../TimeActivatedExplicitSourceIO.C | 101 + .../TimeActivatedExplicitSourceList.C | 222 + .../TimeActivatedExplicitSourceList.H | 171 + .../TimeActivatedExplicitSourceTemplate.C | 359 + .../TimeActivatedExplicitSourceTemplate.H | 391 + .../timeActivatedExplicitSource.C | 44 + .../timeActivatedExplicitSource.H | 66 + .../general/findRefCell/findRefCell.C | 134 + .../general/findRefCell/findRefCell.H | 71 + .../general/include/checkPatchFieldTypes.H | 19 + .../general/include/createTimeControls.H | 44 + .../cfdTools/general/include/fvCFD.H | 29 + .../general/include/initContinuityErrs.H | 45 + .../include/readGravitationalAcceleration.H | 12 + .../general/include/readPIMPLEControls.H | 13 + .../general/include/readPISOControls.H | 15 + .../general/include/readSIMPLEControls.H | 14 + .../general/include/readTimeControls.H | 44 + .../cfdTools/general/include/setDeltaT.H | 55 + .../general/include/setInitialDeltaT.H | 52 + .../cfdTools/general/include/volContinuity.H | 56 + .../cfdTools/general/meshCourantNo.H | 50 + .../cfdTools/general/porousMedia/porousZone.C | 747 + .../cfdTools/general/porousMedia/porousZone.H | 425 + .../general/porousMedia/porousZoneTemplates.C | 236 + .../general/porousMedia/porousZones.C | 179 + .../general/porousMedia/porousZones.H | 204 + .../porousMedia/porousZonesTemplates.C | 98 + .../pimpleControl/pimpleControl.C | 258 + .../pimpleControl/pimpleControl.H | 172 + .../pimpleControl/pimpleControlI.H | 101 + .../solutionControl/pisoControl/pisoControl.C | 50 + .../solutionControl/pisoControl/pisoControl.H | 98 + .../pisoControl/pisoControlI.H | 36 + .../simpleControl/simpleControl.C | 158 + .../simpleControl/simpleControl.H | 111 + .../solutionControl/solutionControl.C | 1120 + .../solutionControl/solutionControl.H | 362 + .../solutionControl/solutionControlI.H | 98 + .../solutionControlTemplates.C | 66 + .../cfdTools/incompressible/CourantNo.H | 80 + .../cfdTools/incompressible/continuityErrs.H | 49 + .../cfdTools/incompressible/createPhi.H | 52 + .../cfdTools/incompressible/createPhiv.H | 52 + .../incompressible/movingMeshContinuityErrs.H | 56 + .../movingMeshRhoUContinuityErrs.H | 56 + .../basicSymmetry/basicSymmetryFvPatchField.C | 193 + .../basicSymmetry/basicSymmetryFvPatchField.H | 189 + .../basicSymmetryFvPatchFields.C | 44 + .../basicSymmetryFvPatchFields.H | 49 + .../basicSymmetryFvPatchScalarField.C | 313 + .../basic/calculated/calculatedFvPatchField.C | 233 + .../basic/calculated/calculatedFvPatchField.H | 180 + .../calculated/calculatedFvPatchFields.C | 44 + .../calculated/calculatedFvPatchFields.H | 49 + .../calculated/calculatedFvPatchFieldsFwd.H | 51 + .../calculatedFvPatchVectorNFields.C | 60 + .../calculatedFvPatchVectorNFields.H | 37 + .../calculatedFvPatchVectorNFieldsFwd.H | 61 + .../basic/coupled/coupledFvPatchField.C | 196 + .../basic/coupled/coupledFvPatchField.H | 275 + .../basic/coupled/coupledFvPatchFields.C | 43 + .../basic/coupled/coupledFvPatchFields.H | 49 + .../basic/coupled/coupledFvPatchFieldsFwd.H | 51 + .../coupled/coupledFvPatchVectorNFields.C | 54 + .../coupled/coupledFvPatchVectorNFields.H | 38 + .../coupled/coupledFvPatchVectorNFieldsFwd.H | 61 + .../directionMixedFvPatchField.C | 223 + .../directionMixedFvPatchField.H | 257 + .../directionMixedFvPatchFields.C | 43 + .../directionMixedFvPatchFields.H | 49 + .../directionMixedFvPatchFieldsFwd.H | 51 + .../fixedGradient/fixedGradientFvPatchField.C | 214 + .../fixedGradient/fixedGradientFvPatchField.H | 215 + .../fixedGradientFvPatchFields.C | 43 + .../fixedGradientFvPatchFields.H | 49 + .../fixedGradientFvPatchFieldsFwd.H | 51 + .../fixedGradientFvPatchVectorNFields.C | 59 + .../fixedGradientFvPatchVectorNFields.H | 39 + .../fixedGradientFvPatchVectorNFieldsFwd.H | 61 + .../basic/fixedValue/fixedValueFvPatchField.C | 143 + .../basic/fixedValue/fixedValueFvPatchField.H | 203 + .../fixedValue/fixedValueFvPatchFields.C | 43 + .../fixedValue/fixedValueFvPatchFields.H | 49 + .../fixedValue/fixedValueFvPatchFieldsFwd.H | 51 + .../fixedValueFvPatchVectorNFields.C | 59 + .../fixedValueFvPatchVectorNFields.H | 39 + .../fixedValueFvPatchVectorNFieldsFwd.H | 61 + .../basic/generic/genericFvPatchField.C | 927 + .../basic/generic/genericFvPatchField.H | 205 + .../basic/generic/genericFvPatchFields.C | 43 + .../basic/generic/genericFvPatchFields.H | 49 + .../generic/genericFvPatchVectorNFields.C | 55 + .../generic/genericFvPatchVectorNFields.H | 60 + .../basic/mixed/mixedFvPatchField.C | 238 + .../basic/mixed/mixedFvPatchField.H | 271 + .../basic/mixed/mixedFvPatchFields.C | 43 + .../basic/mixed/mixedFvPatchFields.H | 49 + .../basic/mixed/mixedFvPatchFieldsFwd.H | 51 + .../basic/sliced/slicedFvPatchField.C | 300 + .../basic/sliced/slicedFvPatchField.H | 240 + .../basic/sliced/slicedFvPatchFields.C | 43 + .../basic/sliced/slicedFvPatchFields.H | 49 + .../basic/sliced/slicedFvPatchFieldsFwd.H | 51 + .../basic/transform/transformFvPatchField.C | 158 + .../basic/transform/transformFvPatchField.H | 171 + .../basic/transform/transformFvPatchFields.C | 43 + .../basic/transform/transformFvPatchFields.H | 49 + .../transform/transformFvPatchFieldsFwd.H | 51 + .../transform/transformFvPatchScalarField.C | 45 + .../transform/transformFvPatchVectorNFields.C | 53 + .../transform/transformFvPatchVectorNFields.H | 40 + .../transformFvPatchVectorNFieldsFwd.H | 57 + .../zeroGradient/zeroGradientFvPatchField.C | 162 + .../zeroGradient/zeroGradientFvPatchField.H | 180 + .../zeroGradient/zeroGradientFvPatchFields.C | 43 + .../zeroGradient/zeroGradientFvPatchFields.H | 49 + .../zeroGradientFvPatchFieldsFwd.H | 51 + .../zeroGradientFvPatchVectorNFields.C | 59 + .../zeroGradientFvPatchVectorNFields.H | 39 + .../zeroGradientFvPatchVectorNFieldsFwd.H | 61 + .../constraint/cyclic/cyclicFvPatchField.C | 249 + .../constraint/cyclic/cyclicFvPatchField.H | 286 + .../constraint/cyclic/cyclicFvPatchFields.C | 43 + .../constraint/cyclic/cyclicFvPatchFields.H | 49 + .../cyclic/cyclicFvPatchFieldsFwd.H | 51 + .../cyclic/cyclicFvPatchVectorNFields.C | 109 + .../cyclic/cyclicFvPatchVectorNFields.H | 39 + .../cyclic/cyclicFvPatchVectorNFieldsFwd.H | 55 + .../cyclicGgi/cyclicGgiFvPatchField.C | 369 + .../cyclicGgi/cyclicGgiFvPatchField.H | 257 + .../cyclicGgi/cyclicGgiFvPatchFields.C | 143 + .../cyclicGgi/cyclicGgiFvPatchFields.H | 89 + .../cyclicGgi/cyclicGgiFvPatchFieldsFwd.H | 64 + .../constraint/empty/emptyFvPatchField.C | 163 + .../constraint/empty/emptyFvPatchField.H | 201 + .../constraint/empty/emptyFvPatchFields.C | 43 + .../constraint/empty/emptyFvPatchFields.H | 49 + .../constraint/empty/emptyFvPatchFieldsFwd.H | 51 + .../empty/emptyFvPatchVectorNFields.C | 59 + .../empty/emptyFvPatchVectorNFields.H | 39 + .../empty/emptyFvPatchVectorNFieldsFwd.H | 61 + .../constraint/ggi/ggiFvPatchField.C | 604 + .../constraint/ggi/ggiFvPatchField.H | 305 + .../constraint/ggi/ggiFvPatchFields.C | 50 + .../constraint/ggi/ggiFvPatchFields.H | 62 + .../constraint/ggi/ggiFvPatchFieldsFwd.H | 61 + .../constraint/ggi/ggiFvPatchScalarField.C | 136 + .../constraint/ggi/ggiFvPatchScalarField.H | 65 + .../constraint/ggi/ggiFvPatchVectorNFields.C | 52 + .../constraint/ggi/ggiFvPatchVectorNFields.H | 39 + .../ggi/ggiFvPatchVectorNFieldsFwd.H | 55 + .../jumpCyclic/jumpCyclicFvPatchField.C | 208 + .../jumpCyclic/jumpCyclicFvPatchField.H | 148 + .../jumpCyclic/jumpCyclicFvPatchFields.C | 43 + .../jumpCyclic/jumpCyclicFvPatchFields.H | 49 + .../jumpCyclic/jumpCyclicFvPatchFieldsFwd.H | 51 + .../constraint/jumpGgi/jumpGgiFvPatchField.C | 187 + .../constraint/jumpGgi/jumpGgiFvPatchField.H | 163 + .../constraint/jumpGgi/jumpGgiFvPatchFields.C | 52 + .../constraint/jumpGgi/jumpGgiFvPatchFields.H | 58 + .../jumpGgi/jumpGgiFvPatchFieldsFwd.H | 60 + .../jumpMixingPlaneFvPatchField.C | 289 + .../jumpMixingPlaneFvPatchField.H | 171 + .../jumpMixingPlaneFvPatchFields.C | 56 + .../jumpMixingPlaneFvPatchFields.H | 68 + .../jumpMixingPlaneFvPatchFieldsFwd.H | 66 + .../jumpOverlapGgiFvPatchField.C | 199 + .../jumpOverlapGgiFvPatchField.H | 170 + .../jumpOverlapGgiFvPatchFields.C | 55 + .../jumpOverlapGgiFvPatchFields.H | 67 + .../jumpOverlapGgiFvPatchFieldsFwd.H | 65 + .../mixingPlane/mixingPlaneFvPatchField.C | 1081 + .../mixingPlane/mixingPlaneFvPatchField.H | 360 + .../mixingPlane/mixingPlaneFvPatchFields.C | 53 + .../mixingPlane/mixingPlaneFvPatchFields.H | 65 + .../mixingPlane/mixingPlaneFvPatchFieldsFwd.H | 63 + .../overlapGgi/overlapGgiFvPatchField.C | 281 + .../overlapGgi/overlapGgiFvPatchField.H | 236 + .../overlapGgi/overlapGgiFvPatchFields.C | 46 + .../overlapGgi/overlapGgiFvPatchFields.H | 62 + .../overlapGgi/overlapGgiFvPatchFieldsFwd.H | 54 + .../processor/processorFvPatchField.C | 640 + .../processor/processorFvPatchField.H | 332 + .../processor/processorFvPatchFields.C | 43 + .../processor/processorFvPatchFields.H | 49 + .../processor/processorFvPatchFieldsFwd.H | 51 + .../processor/processorFvPatchScalarField.C | 108 + .../processor/processorFvPatchScalarField.H | 69 + .../processor/processorFvPatchVectorNFields.C | 52 + .../processor/processorFvPatchVectorNFields.H | 39 + .../processorFvPatchVectorNFieldsFwd.H | 55 + .../regionCouplingFvPatchField.C | 482 + .../regionCouplingFvPatchField.H | 305 + .../regionCouplingFvPatchFields.C | 49 + .../regionCouplingFvPatchFields.H | 61 + .../regionCouplingFvPatchFieldsFwd.H | 60 + .../symmetry/symmetryFvPatchField.C | 134 + .../symmetry/symmetryFvPatchField.H | 138 + .../symmetry/symmetryFvPatchFields.C | 43 + .../symmetry/symmetryFvPatchFields.H | 49 + .../symmetry/symmetryFvPatchFieldsFwd.H | 51 + .../constraint/wedge/wedgeFvPatchField.C | 202 + .../constraint/wedge/wedgeFvPatchField.H | 167 + .../constraint/wedge/wedgeFvPatchFields.C | 43 + .../constraint/wedge/wedgeFvPatchFields.H | 49 + .../constraint/wedge/wedgeFvPatchFieldsFwd.H | 51 + .../wedge/wedgeFvPatchScalarField.C | 59 + .../wedge/wedgeFvPatchVectorNFields.C | 99 + .../wedge/wedgeFvPatchVectorNFields.H | 74 + .../wedge/wedgeFvPatchVectorNFieldsFwd.H | 61 + .../activeBaffleVelocityFvPatchVectorField.C | 283 + .../activeBaffleVelocityFvPatchVectorField.H | 192 + .../derived/advective/advectiveFvPatchField.C | 459 + .../derived/advective/advectiveFvPatchField.H | 274 + .../advective/advectiveFvPatchFields.C | 42 + .../advective/advectiveFvPatchFields.H | 49 + .../advective/advectiveFvPatchFieldsFwd.H | 51 + .../blockSymmPlaneFvPatchVectorField.C | 208 + .../blockSymmPlaneFvPatchVectorField.H | 202 + .../buoyantPressureFvPatchScalarField.C | 178 + .../buoyantPressureFvPatchScalarField.H | 149 + .../directMappedFixedValueFvPatchField.C | 357 + .../directMappedFixedValueFvPatchField.H | 181 + .../directMappedFixedValueFvPatchFields.C | 43 + .../directMappedFixedValueFvPatchFields.H | 49 + .../directMappedFixedValueFvPatchFieldsFwd.H | 51 + ...MappedVelocityFluxFixedValueFvPatchField.C | 292 + ...MappedVelocityFluxFixedValueFvPatchField.H | 148 + .../derived/fan/fanFvPatchField.C | 198 + .../derived/fan/fanFvPatchField.H | 186 + .../derived/fan/fanFvPatchFields.C | 88 + .../derived/fan/fanFvPatchFields.H | 49 + .../derived/fan/fanFvPatchFieldsFwd.H | 51 + .../fixedFluxPressureFvPatchScalarField.C | 211 + .../fixedFluxPressureFvPatchScalarField.H | 160 + .../fixedInternalValueFvPatchField.C | 201 + .../fixedInternalValueFvPatchField.H | 203 + .../fixedInternalValueFvPatchFields.C | 44 + .../fixedInternalValueFvPatchFields.H | 49 + .../fixedMeanValueFvPatchField.C | 167 + .../fixedMeanValueFvPatchField.H | 182 + .../fixedMeanValueFvPatchFields.C | 45 + .../fixedMeanValueFvPatchFields.H | 57 + .../fixedMeanValueFvPatchFieldsFwd.H | 56 + .../fixedNormalSlipFvPatchField.C | 189 + .../fixedNormalSlipFvPatchField.H | 216 + .../fixedNormalSlipFvPatchFields.C | 53 + .../fixedNormalSlipFvPatchFields.H | 49 + .../fixedNormalSlipFvPatchFieldsFwd.H | 51 + ...ureCompressibleDensityFvPatchScalarField.C | 154 + ...ureCompressibleDensityFvPatchScalarField.H | 161 + .../flowRateInletVelocityFvPatchVectorField.C | 206 + .../flowRateInletVelocityFvPatchVectorField.H | 191 + .../derived/flux/fluxFvPatchField.C | 175 + .../derived/flux/fluxFvPatchField.H | 157 + .../derived/flux/fluxFvPatchFields.C | 44 + .../derived/flux/fluxFvPatchFields.H | 49 + .../derived/flux/fluxFvPatchFieldsFwd.H | 51 + .../fluxCorrectedVelocityFvPatchVectorField.C | 178 + .../fluxCorrectedVelocityFvPatchVectorField.H | 152 + .../freestream/freestreamFvPatchField.C | 131 + .../freestream/freestreamFvPatchField.H | 156 + .../freestream/freestreamFvPatchFields.C | 43 + .../freestream/freestreamFvPatchFields.H | 49 + .../freestream/freestreamFvPatchFieldsFwd.H | 51 + .../freestreamPressureFvPatchScalarField.C | 149 + .../freestreamPressureFvPatchScalarField.H | 140 + .../inletOutlet/inletOutletFvPatchField.C | 196 + .../inletOutlet/inletOutletFvPatchField.H | 173 + .../inletOutlet/inletOutletFvPatchFields.C | 45 + .../inletOutlet/inletOutletFvPatchFields.H | 49 + .../inletOutlet/inletOutletFvPatchFieldsFwd.H | 51 + ...OutletTotalTemperatureFvPatchScalarField.C | 224 + ...OutletTotalTemperatureFvPatchScalarField.H | 191 + ...ngRotatingWallVelocityFvPatchVectorField.C | 218 + ...ngRotatingWallVelocityFvPatchVectorField.H | 209 + .../movingWallVelocityFvPatchVectorField.C | 159 + .../movingWallVelocityFvPatchVectorField.H | 141 + .../noSlipMovingWallFvPatchVectorField.C | 204 + .../noSlipMovingWallFvPatchVectorField.H | 150 + .../noSlipWall/noSlipWallFvPatchVectorField.C | 145 + .../noSlipWall/noSlipWallFvPatchVectorField.H | 143 + .../oscillatingFixedValueFvPatchField.C | 204 + .../oscillatingFixedValueFvPatchField.H | 224 + .../oscillatingFixedValueFvPatchFields.C | 43 + .../oscillatingFixedValueFvPatchFields.H | 49 + .../oscillatingFixedValueFvPatchFieldsFwd.H | 51 + .../outletInlet/outletInletFvPatchField.C | 149 + .../outletInlet/outletInletFvPatchField.H | 146 + .../outletInlet/outletInletFvPatchFields.C | 45 + .../outletInlet/outletInletFvPatchFields.H | 49 + .../outletInlet/outletInletFvPatchFieldsFwd.H | 51 + .../parabolicVelocityFvPatchVectorField.C | 151 + .../parabolicVelocityFvPatchVectorField.H | 169 + .../partialSlip/partialSlipFvPatchField.C | 191 + .../partialSlip/partialSlipFvPatchField.H | 217 + .../partialSlip/partialSlipFvPatchFields.C | 43 + .../partialSlip/partialSlipFvPatchFields.H | 49 + .../partialSlip/partialSlipFvPatchFieldsFwd.H | 51 + ...tedInletOutletVelocityFvPatchVectorField.C | 285 + ...tedInletOutletVelocityFvPatchVectorField.H | 223 + ...eDirectedInletVelocityFvPatchVectorField.C | 269 + ...eDirectedInletVelocityFvPatchVectorField.H | 221 + ...ureInletOutletVelocityFvPatchVectorField.C | 238 + ...ureInletOutletVelocityFvPatchVectorField.H | 197 + ...reInletUniformVelocityFvPatchVectorField.C | 133 + ...reInletUniformVelocityFvPatchVectorField.H | 144 + .../pressureInletVelocityFvPatchVectorField.C | 206 + .../pressureInletVelocityFvPatchVectorField.H | 184 + ...malInletOutletVelocityFvPatchVectorField.C | 224 + ...malInletOutletVelocityFvPatchVectorField.H | 193 + .../pulseFixedValueFvPatchField.C | 205 + .../pulseFixedValueFvPatchField.H | 224 + .../pulseFixedValueFvPatchFields.C | 43 + .../pulseFixedValueFvPatchFields.H | 49 + .../pulseFixedValueFvPatchFieldsFwd.H | 50 + ...ureInletOutletVelocityFvPatchVectorField.C | 146 + ...ureInletOutletVelocityFvPatchVectorField.H | 174 + .../rotatingTotalPressureFvPatchScalarField.C | 144 + .../rotatingTotalPressureFvPatchScalarField.H | 163 + .../rotatingWallVelocityFvPatchVectorField.C | 152 + .../rotatingWallVelocityFvPatchVectorField.H | 191 + .../derived/slip/slipFvPatchField.C | 96 + .../derived/slip/slipFvPatchField.H | 137 + .../derived/slip/slipFvPatchFields.C | 43 + .../derived/slip/slipFvPatchFields.H | 49 + .../derived/slip/slipFvPatchFieldsFwd.H | 51 + .../supersonicFreestreamFvPatchVectorField.C | 316 + .../supersonicFreestreamFvPatchVectorField.H | 208 + ...urfaceNormalFixedValueFvPatchVectorField.C | 159 + ...urfaceNormalFixedValueFvPatchVectorField.H | 171 + .../swirlInletVelocityFvPatchVectorField.C | 170 + .../swirlInletVelocityFvPatchVectorField.H | 192 + .../syringePressureFvPatchScalarField.C | 261 + .../syringePressureFvPatchScalarField.H | 211 + ...gFlowRateInletVelocityFvPatchVectorField.C | 132 + ...gFlowRateInletVelocityFvPatchVectorField.H | 180 + .../AverageIOField.C | 90 + .../AverageIOField.H | 121 + .../AverageIOFields.C | 92 + .../timeVaryingMappedFixedValueFvPatchField.C | 794 + .../timeVaryingMappedFixedValueFvPatchField.H | 244 + ...timeVaryingMappedFixedValueFvPatchFields.C | 43 + ...timeVaryingMappedFixedValueFvPatchFields.H | 49 + ...eVaryingMappedFixedValueFvPatchFieldsFwd.H | 51 + ...eDirectedInletVelocityFvPatchVectorField.C | 209 + ...eDirectedInletVelocityFvPatchVectorField.H | 200 + ...ingMappedTotalPressureFvPatchScalarField.C | 297 + ...ingMappedTotalPressureFvPatchScalarField.H | 212 + ...timeVaryingUniformFixedValueFvPatchField.C | 137 + ...timeVaryingUniformFixedValueFvPatchField.H | 181 + ...imeVaryingUniformFixedValueFvPatchFields.C | 43 + ...imeVaryingUniformFixedValueFvPatchFields.H | 49 + ...VaryingUniformFixedValueFvPatchFieldsFwd.H | 51 + ...imeVaryingUniformInletOutletFvPatchField.C | 138 + ...imeVaryingUniformInletOutletFvPatchField.H | 181 + ...meVaryingUniformInletOutletFvPatchFields.C | 45 + ...meVaryingUniformInletOutletFvPatchFields.H | 49 + ...aryingUniformInletOutletFvPatchFieldsFwd.H | 50 + ...ngUniformTotalPressureFvPatchScalarField.C | 248 + ...ngUniformTotalPressureFvPatchScalarField.H | 221 + .../totalPressureFvPatchScalarField.C | 281 + .../totalPressureFvPatchScalarField.H | 224 + .../totalTemperatureFvPatchScalarField.C | 239 + .../totalTemperatureFvPatchScalarField.H | 210 + ...ranslatingWallVelocityFvPatchVectorField.C | 142 + ...ranslatingWallVelocityFvPatchVectorField.H | 154 + .../turbulentInletFvPatchField.C | 217 + .../turbulentInletFvPatchField.H | 212 + .../turbulentInletFvPatchFields.C | 43 + .../turbulentInletFvPatchFields.H | 49 + .../turbulentInletFvPatchFieldsFwd.H | 51 + ...sityKineticEnergyInletFvPatchScalarField.C | 180 + ...sityKineticEnergyInletFvPatchScalarField.H | 171 + ...ityHydrostaticPressureFvPatchScalarField.C | 168 + ...ityHydrostaticPressureFvPatchScalarField.H | 203 + .../uniformFixedValueFvPatchField.C | 131 + .../uniformFixedValueFvPatchField.H | 173 + .../uniformFixedValueFvPatchFields.C | 43 + .../uniformFixedValueFvPatchFields.H | 49 + .../uniformFixedValueFvPatchFieldsFwd.H | 51 + .../waveTransmissiveFvPatchField.C | 199 + .../waveTransmissiveFvPatchField.H | 182 + .../waveTransmissiveFvPatchFields.C | 45 + .../waveTransmissiveFvPatchFields.H | 49 + .../waveTransmissiveFvPatchFieldsFwd.H | 51 + .../waveTransmissiveInletFvPatchField.C | 201 + .../waveTransmissiveInletFvPatchField.H | 186 + .../waveTransmissiveInletFvPatchFields.C | 44 + .../waveTransmissiveInletFvPatchFields.H | 49 + .../waveTransmissiveInletFvPatchFieldsFwd.H | 51 + .../fvPatchFields/fvPatchField/fvPatchField.C | 632 + .../fvPatchFields/fvPatchField/fvPatchField.H | 768 + .../fvPatchField/fvPatchFieldMapper.H | 69 + .../fvPatchField/fvPatchFields.C | 61 + .../fvPatchField/fvPatchFields.H | 40 + .../fvPatchField/fvPatchFieldsFwd.H | 56 + .../fvPatchField/fvPatchVectorNFields.C | 68 + .../fvPatchField/fvPatchVectorNFields.H | 37 + .../fvPatchField/fvPatchVectorNFieldsFwd.H | 61 + .../fvPatchField/newFvPatchField.C | 194 + .../calculated/calculatedFvsPatchField.C | 146 + .../calculated/calculatedFvsPatchField.H | 154 + .../calculated/calculatedFvsPatchFields.C | 44 + .../calculated/calculatedFvsPatchFields.H | 49 + .../calculated/calculatedFvsPatchFieldsFwd.H | 56 + .../basic/coupled/coupledFvsPatchField.C | 119 + .../basic/coupled/coupledFvsPatchField.H | 151 + .../basic/coupled/coupledFvsPatchFields.C | 43 + .../basic/coupled/coupledFvsPatchFields.H | 49 + .../basic/coupled/coupledFvsPatchFieldsFwd.H | 54 + .../fixedValue/fixedValueFvsPatchField.C | 106 + .../fixedValue/fixedValueFvsPatchField.H | 178 + .../fixedValue/fixedValueFvsPatchFields.C | 44 + .../fixedValue/fixedValueFvsPatchFields.H | 49 + .../fixedValue/fixedValueFvsPatchFieldsFwd.H | 51 + .../basic/sliced/slicedFvsPatchField.C | 176 + .../basic/sliced/slicedFvsPatchField.H | 182 + .../basic/sliced/slicedFvsPatchFields.C | 44 + .../basic/sliced/slicedFvsPatchFields.H | 57 + .../basic/sliced/slicedFvsPatchFieldsFwd.H | 54 + .../constraint/cyclic/cyclicFvsPatchField.C | 135 + .../constraint/cyclic/cyclicFvsPatchField.H | 143 + .../constraint/cyclic/cyclicFvsPatchFields.C | 44 + .../constraint/cyclic/cyclicFvsPatchFields.H | 49 + .../cyclic/cyclicFvsPatchFieldsFwd.H | 51 + .../cyclicGgi/cyclicGgiFvsPatchField.C | 130 + .../cyclicGgi/cyclicGgiFvsPatchField.H | 143 + .../cyclicGgi/cyclicGgiFvsPatchFields.C | 54 + .../cyclicGgi/cyclicGgiFvsPatchFields.H | 66 + .../cyclicGgi/cyclicGgiFvsPatchFieldsFwd.H | 64 + .../constraint/empty/emptyFvsPatchField.C | 137 + .../constraint/empty/emptyFvsPatchField.H | 158 + .../constraint/empty/emptyFvsPatchFields.C | 44 + .../constraint/empty/emptyFvsPatchFields.H | 49 + .../constraint/empty/emptyFvsPatchFieldsFwd.H | 51 + .../constraint/ggi/ggiFvsPatchField.C | 127 + .../constraint/ggi/ggiFvsPatchField.H | 140 + .../constraint/ggi/ggiFvsPatchFields.C | 51 + .../constraint/ggi/ggiFvsPatchFields.H | 62 + .../constraint/ggi/ggiFvsPatchFieldsFwd.H | 61 + .../mixingPlane/mixingPlaneFvsPatchField.C | 130 + .../mixingPlane/mixingPlaneFvsPatchField.H | 144 + .../mixingPlane/mixingPlaneFvsPatchFields.C | 54 + .../mixingPlane/mixingPlaneFvsPatchFields.H | 65 + .../mixingPlaneFvsPatchFieldsFwd.H | 62 + .../overlapGgi/overlapGgiFvsPatchField.C | 127 + .../overlapGgi/overlapGgiFvsPatchField.H | 140 + .../overlapGgi/overlapGgiFvsPatchFields.C | 47 + .../overlapGgi/overlapGgiFvsPatchFields.H | 55 + .../overlapGgi/overlapGgiFvsPatchFieldsFwd.H | 54 + .../processor/processorFvsPatchField.C | 156 + .../processor/processorFvsPatchField.H | 170 + .../processor/processorFvsPatchFields.C | 44 + .../processor/processorFvsPatchFields.H | 49 + .../processor/processorFvsPatchFieldsFwd.H | 51 + .../regionCouplingFvsPatchField.C | 201 + .../regionCouplingFvsPatchField.H | 221 + .../regionCouplingFvsPatchFields.C | 50 + .../regionCouplingFvsPatchFields.H | 61 + .../regionCouplingFvsPatchFieldsFwd.H | 60 + .../symmetry/symmetryFvsPatchField.C | 141 + .../symmetry/symmetryFvsPatchField.H | 144 + .../symmetry/symmetryFvsPatchFields.C | 44 + .../symmetry/symmetryFvsPatchFields.H | 49 + .../symmetry/symmetryFvsPatchFieldsFwd.H | 51 + .../constraint/wedge/wedgeFvsPatchField.C | 141 + .../constraint/wedge/wedgeFvsPatchField.H | 144 + .../constraint/wedge/wedgeFvsPatchFields.C | 44 + .../constraint/wedge/wedgeFvsPatchFields.H | 49 + .../constraint/wedge/wedgeFvsPatchFieldsFwd.H | 51 + .../fvsPatchField/fvsPatchField.C | 466 + .../fvsPatchField/fvsPatchField.H | 497 + .../fvsPatchField/fvsPatchFields.C | 61 + .../fvsPatchField/fvsPatchFields.H | 41 + .../fvsPatchField/fvsPatchFieldsFwd.H | 61 + .../fvsPatchField/newFvsPatchField.C | 217 + .../calculatedFvsPatchVectorNFields.C | 55 + .../calculatedFvsPatchVectorNFields.H | 37 + .../calculatedFvsPatchVectorNFieldsFwd.H | 67 + .../coupledFvsPatchVectorNFields.C | 55 + .../coupledFvsPatchVectorNFields.H | 37 + .../coupledFvsPatchVectorNFieldsFwd.H | 66 + .../emptyFvsPatchVectorNFields.C | 55 + .../emptyFvsPatchVectorNFields.H | 37 + .../emptyFvsPatchVectorNFieldsFwd.H | 61 + .../fvsPatchVectorNFields.C | 67 + .../fvsPatchVectorNFields.H | 37 + .../fvsPatchVectorNFieldsFwd.H | 72 + .../processorFvsPatchVectorNFields.C | 49 + .../processorFvsPatchVectorNFields.H | 37 + .../processorFvsPatchVectorNFieldsFwd.H | 60 + .../wedgeFvsPatchVectorNFields.C | 55 + .../wedgeFvsPatchVectorNFields.H | 37 + .../wedgeFvsPatchVectorNFieldsFwd.H | 61 + .../surfaceFields/slicedSurfaceFields.H | 83 + .../surfaceFields/slicedSurfaceFieldsFwd.H | 94 + .../fields/surfaceFields/surfaceFields.C | 63 + .../fields/surfaceFields/surfaceFields.H | 111 + .../fields/surfaceFields/surfaceFieldsFwd.H | 74 + .../fields/surfaceFields/surfaceFieldsI.H | 426 + .../surfaceFields/surfaceVectorNFields.C | 55 + .../surfaceFields/surfaceVectorNFields.H | 46 + .../surfaceFields/surfaceVectorNFieldsFwd.H | 77 + .../fields/volFields/slicedVolFields.H | 41 + .../fields/volFields/slicedVolFieldsFwd.H | 94 + src/finiteVolume/fields/volFields/volFields.C | 94 + src/finiteVolume/fields/volFields/volFields.H | 87 + .../fields/volFields/volFieldsFwd.H | 72 + .../fields/volFields/volVectorNFields.C | 55 + .../fields/volFields/volVectorNFields.H | 46 + .../fields/volFields/volVectorNFieldsFwd.H | 77 + .../adjConvectionScheme/adjConvectionScheme.C | 139 + .../adjConvectionScheme/adjConvectionScheme.H | 189 + .../adjConvectionSchemes.C | 64 + .../explicitAdjConvectionScheme.C | 101 + .../explicitAdjConvectionScheme.H | 136 + .../explicitAdjConvectionSchemes.C | 39 + .../noAdjConvectionScheme.C | 97 + .../noAdjConvectionScheme.H | 136 + .../noAdjConvectionSchemes.C | 41 + .../convectionScheme/convectionScheme.C | 197 + .../convectionScheme/convectionScheme.H | 250 + .../convectionScheme/convectionSchemes.C | 74 + .../explicitConvectionScheme.C | 133 + .../explicitConvectionScheme.H | 159 + .../explicitConvectionSchemes.C | 39 + .../gaussConvectionScheme.C | 149 + .../gaussConvectionScheme.H | 155 + .../gaussConvectionSchemes.C | 41 + .../multivariateGaussConvectionScheme.C | 120 + .../multivariateGaussConvectionScheme.H | 145 + .../multivariateGaussConvectionSchemes.C | 41 + .../noConvectionScheme/noConvectionScheme.C | 138 + .../noConvectionScheme/noConvectionScheme.H | 149 + .../noConvectionScheme/noConvectionSchemes.C | 41 + .../EulerD2dt2Scheme/EulerD2dt2Scheme.C | 441 + .../EulerD2dt2Scheme/EulerD2dt2Scheme.H | 146 + .../EulerD2dt2Scheme/EulerD2dt2Schemes.C | 41 + .../backwardD2dt2Scheme/backwardD2dt2Scheme.C | 417 + .../backwardD2dt2Scheme/backwardD2dt2Scheme.H | 159 + .../backwardD2dt2Schemes.C | 41 + .../d2dt2Schemes/d2dt2Scheme/d2dt2Scheme.C | 106 + .../d2dt2Schemes/d2dt2Scheme/d2dt2Scheme.H | 213 + .../d2dt2Schemes/d2dt2Scheme/d2dt2Schemes.C | 60 + .../steadyStateD2dt2Scheme.C | 175 + .../steadyStateD2dt2Scheme.H | 145 + .../steadyStateD2dt2Schemes.C | 41 + .../CoEulerDdtScheme/CoEulerDdtScheme.C | 726 + .../CoEulerDdtScheme/CoEulerDdtScheme.H | 239 + .../CoEulerDdtScheme/CoEulerDdtSchemes.C | 39 + .../CrankNicolsonDdtScheme.C | 1285 + .../CrankNicolsonDdtScheme.H | 310 + .../CrankNicolsonDdtSchemes.C | 41 + .../EulerDdtScheme/EulerDdtScheme.C | 575 + .../EulerDdtScheme/EulerDdtScheme.H | 217 + .../EulerDdtScheme/EulerDdtSchemes.C | 39 + .../ddtSchemes/SLTSDdtScheme/SLTSDdtScheme.C | 731 + .../ddtSchemes/SLTSDdtScheme/SLTSDdtScheme.H | 240 + .../ddtSchemes/SLTSDdtScheme/SLTSDdtSchemes.C | 39 + .../backwardDdtScheme/backwardDdtScheme.C | 824 + .../backwardDdtScheme/backwardDdtScheme.H | 228 + .../backwardDdtScheme/backwardDdtSchemes.C | 39 + .../boundedBackwardDdtScheme.C | 701 + .../boundedBackwardDdtScheme.H | 203 + .../boundedBackwardDdtSchemes.C | 44 + .../ddtSchemes/ddtScheme/ddtScheme.C | 231 + .../ddtSchemes/ddtScheme/ddtScheme.H | 318 + .../ddtSchemes/ddtScheme/ddtSchemes.C | 60 + .../steadyInertialDdtScheme.C | 847 + .../steadyInertialDdtScheme.H | 262 + .../steadyInertialDdtSchemes.C | 39 + .../steadyStateDdtScheme.C | 396 + .../steadyStateDdtScheme.H | 216 + .../steadyStateDdtSchemes.C | 41 + .../divSchemes/divScheme/divScheme.C | 172 + .../divSchemes/divScheme/divScheme.H | 216 + .../divSchemes/divScheme/divSchemes.C | 89 + .../gaussDivScheme/gaussDivScheme.C | 139 + .../gaussDivScheme/gaussDivScheme.H | 139 + .../gaussDivScheme/gaussDivSchemes.C | 40 + .../gaussDivScheme/vectorGaussDivScheme.C | 222 + .../gaussDivScheme/vectorGaussDivScheme.H | 79 + .../leastSquaresDivSchemes.C | 39 + .../vectorLeastSquaresDivScheme.C | 311 + src/finiteVolume/finiteVolume/fv/fv.C | 35 + src/finiteVolume/finiteVolume/fv/fv.H | 51 + .../finiteVolume/fvSchemes/fvSchemes.C | 613 + .../finiteVolume/fvSchemes/fvSchemes.H | 204 + .../finiteVolume/fvSolution/fvSolution.H | 81 + src/finiteVolume/finiteVolume/fvc/fvc.H | 63 + src/finiteVolume/finiteVolume/fvc/fvcAdjDiv.C | 191 + src/finiteVolume/finiteVolume/fvc/fvcAdjDiv.H | 130 + .../finiteVolume/fvc/fvcAverage.C | 138 + .../finiteVolume/fvc/fvcAverage.H | 98 + src/finiteVolume/finiteVolume/fvc/fvcCurl.C | 86 + src/finiteVolume/finiteVolume/fvc/fvcCurl.H | 81 + src/finiteVolume/finiteVolume/fvc/fvcD2dt2.C | 85 + src/finiteVolume/finiteVolume/fvc/fvcD2dt2.H | 81 + .../finiteVolume/fvc/fvcDDtTotal.C | 92 + .../finiteVolume/fvc/fvcDDtTotal.H | 83 + src/finiteVolume/finiteVolume/fvc/fvcDdt.C | 184 + src/finiteVolume/finiteVolume/fvc/fvcDdt.H | 161 + src/finiteVolume/finiteVolume/fvc/fvcDiv.C | 304 + src/finiteVolume/finiteVolume/fvc/fvcDiv.H | 187 + src/finiteVolume/finiteVolume/fvc/fvcFlux.C | 190 + src/finiteVolume/finiteVolume/fvc/fvcFlux.H | 130 + src/finiteVolume/finiteVolume/fvc/fvcGrad.C | 182 + src/finiteVolume/finiteVolume/fvc/fvcGrad.H | 131 + .../finiteVolume/fvc/fvcLaplacian.C | 458 + .../finiteVolume/fvc/fvcLaplacian.H | 249 + .../finiteVolume/fvc/fvcMagSqrGradGrad.C | 87 + .../finiteVolume/fvc/fvcMagSqrGradGrad.H | 81 + .../finiteVolume/fvc/fvcMeshPhi.C | 161 + .../finiteVolume/fvc/fvcMeshPhi.H | 130 + .../finiteVolume/fvc/fvcReconstruct.C | 177 + .../finiteVolume/fvc/fvcReconstruct.H | 89 + src/finiteVolume/finiteVolume/fvc/fvcSnGrad.C | 110 + src/finiteVolume/finiteVolume/fvc/fvcSnGrad.H | 95 + src/finiteVolume/finiteVolume/fvc/fvcSup.C | 130 + src/finiteVolume/finiteVolume/fvc/fvcSup.H | 126 + .../finiteVolume/fvc/fvcSurfaceIntegrate.C | 211 + .../finiteVolume/fvc/fvcSurfaceIntegrate.H | 103 + .../finiteVolume/fvc/fvcVolumeIntegrate.C | 101 + .../finiteVolume/fvc/fvcVolumeIntegrate.H | 98 + src/finiteVolume/finiteVolume/fvm/fvm.H | 55 + src/finiteVolume/finiteVolume/fvm/fvmAdjDiv.C | 106 + src/finiteVolume/finiteVolume/fvm/fvmAdjDiv.H | 101 + src/finiteVolume/finiteVolume/fvm/fvmD2dt2.C | 136 + src/finiteVolume/finiteVolume/fvm/fvmD2dt2.H | 112 + src/finiteVolume/finiteVolume/fvm/fvmDdt.C | 161 + src/finiteVolume/finiteVolume/fvm/fvmDdt.H | 127 + src/finiteVolume/finiteVolume/fvm/fvmDiv.C | 224 + src/finiteVolume/finiteVolume/fvm/fvmDiv.H | 163 + src/finiteVolume/finiteVolume/fvm/fvmGrad.C | 84 + src/finiteVolume/finiteVolume/fvm/fvmGrad.H | 94 + .../finiteVolume/fvm/fvmLaplacian.C | 340 + .../finiteVolume/fvm/fvmLaplacian.H | 194 + src/finiteVolume/finiteVolume/fvm/fvmSup.C | 250 + src/finiteVolume/finiteVolume/fvm/fvmSup.H | 169 + .../gradSchemes/beGaussGrad/beGaussGrad.C | 170 + .../gradSchemes/beGaussGrad/beGaussGrad.H | 151 + .../gradSchemes/beGaussGrad/beGaussGrads.C | 43 + .../extendedLeastSquaresGrad.C | 173 + .../extendedLeastSquaresGrad.H | 134 + .../extendedLeastSquaresGrads.C | 39 + .../extendedLeastSquaresVectors.C | 346 + .../extendedLeastSquaresVectors.H | 130 + .../gradSchemes/fourthGrad/fourthGrad.C | 173 + .../gradSchemes/fourthGrad/fourthGrad.H | 115 + .../gradSchemes/fourthGrad/fourthGrads.C | 41 + .../gradSchemes/gaussGrad/gaussGrad.C | 186 + .../gradSchemes/gaussGrad/gaussGrad.H | 178 + .../gradSchemes/gaussGrad/gaussGrads.C | 42 + .../gradSchemes/gaussGrad/scalarGaussGrad.C | 130 + .../gradSchemes/gaussGrad/scalarGaussGrad.H | 72 + .../gradSchemes/gradScheme/gradScheme.C | 314 + .../gradSchemes/gradScheme/gradScheme.H | 240 + .../gradSchemes/gradScheme/gradSchemes.C | 56 + .../leastSquaresGrad/leastSquaresGrad.C | 196 + .../leastSquaresGrad/leastSquaresGrad.H | 135 + .../leastSquaresGrad/leastSquaresGrads.C | 41 + .../leastSquaresGrad/leastSquaresVectors.C | 480 + .../leastSquaresGrad/leastSquaresVectors.H | 122 + .../leastSquaresGrad/scalarLeastSquaresGrad.C | 176 + .../leastSquaresGrad/scalarLeastSquaresGrad.H | 72 + .../cellLimitedGrad/cellLimitedGrad.H | 157 + .../cellLimitedGrad/cellLimitedGrads.C | 668 + .../cellMDLimitedGrad/cellMDLimitedGrad.H | 197 + .../cellMDLimitedGrad/cellMDLimitedGrads.C | 341 + .../faceLimitedGrad/faceLimitedGrad.H | 155 + .../faceLimitedGrad/faceLimitedGrads.C | 612 + .../faceMDLimitedGrad/faceMDLimitedGrad.H | 144 + .../faceMDLimitedGrad/faceMDLimitedGrads.C | 338 + .../limitedGrad/LimitedGrad.C | 354 + .../limitedGrad/LimitedGrad.H | 150 + .../gradientLimiters/BarthJespersenLimiter.H | 121 + .../gradientLimiters/MichalakGoochLimiter.H | 145 + .../gradientLimiters/VenkatakrishnanLimiter.H | 169 + .../gradientLimiters/WangLimiter.H | 168 + .../gaussLaplacianScheme.C | 238 + .../gaussLaplacianScheme.H | 185 + .../gaussLaplacianSchemes.C | 119 + .../laplacianScheme/laplacianScheme.C | 131 + .../laplacianScheme/laplacianScheme.H | 248 + .../laplacianScheme/laplacianSchemes.C | 66 + .../noLaplacianScheme/noLaplacianScheme.C | 146 + .../noLaplacianScheme/noLaplacianScheme.H | 148 + .../noLaplacianScheme/noLaplacianSchemes.C | 40 + .../correctedSnGrad/correctedSnGrad.C | 123 + .../correctedSnGrad/correctedSnGrad.H | 161 + .../correctedSnGrad/correctedSnGrads.C | 65 + .../snGradSchemes/fourthSnGrad/fourthSnGrad.C | 91 + .../snGradSchemes/fourthSnGrad/fourthSnGrad.H | 134 + .../fourthSnGrad/fourthSnGrads.C | 43 + .../limitedSnGrad/limitedSnGrad.C | 104 + .../limitedSnGrad/limitedSnGrad.H | 158 + .../limitedSnGrad/limitedSnGrads.C | 46 + .../orthogonalSnGrad/orthogonalSnGrad.C | 76 + .../orthogonalSnGrad/orthogonalSnGrad.H | 133 + .../orthogonalSnGrad/orthogonalSnGrads.C | 42 + .../quadraticFitSnGrad/quadraticFitSnGrad.H | 160 + .../quadraticFitSnGradData.C | 324 + .../quadraticFitSnGradData.H | 130 + .../quadraticFitSnGrad/quadraticFitSnGrads.C | 43 + .../skewCorrectedSnGrad/skewCorrectedSnGrad.C | 290 + .../skewCorrectedSnGrad/skewCorrectedSnGrad.H | 168 + .../skewCorrectedSnGrads.C | 526 + .../snGradSchemes/snGradScheme/snGradScheme.C | 199 + .../snGradSchemes/snGradScheme/snGradScheme.H | 212 + .../snGradScheme/snGradSchemes.C | 61 + .../uncorrectedSnGrad/uncorrectedSnGrad.C | 76 + .../uncorrectedSnGrad/uncorrectedSnGrad.H | 134 + .../uncorrectedSnGrad/uncorrectedSnGrads.C | 42 + .../fvMatrices/fvBlockMatrix/fvBlockMatrix.C | 1407 + .../fvMatrices/fvBlockMatrix/fvBlockMatrix.H | 328 + .../fvBlockMatrix/fvBlockMatrixOperations.C | 102 + src/finiteVolume/fvMatrices/fvMatrices.C | 50 + src/finiteVolume/fvMatrices/fvMatrices.H | 46 + src/finiteVolume/fvMatrices/fvMatricesFwd.H | 66 + .../fvMatrices/fvMatrix/fvMatrix.C | 2754 + .../fvMatrices/fvMatrix/fvMatrix.H | 1090 + .../fvMatrices/fvMatrix/fvMatrixSolve.C | 228 + .../fvScalarMatrix/fvScalarMatrix.C | 215 + .../fvScalarMatrix/fvScalarMatrix.H | 82 + .../faceAreaPairGAMGAgglomeration.C | 76 + .../faceAreaPairGAMGAgglomeration.H | 79 + .../fvMatrices/solvers/MULES/MULES.C | 87 + .../fvMatrices/solvers/MULES/MULES.H | 136 + .../fvMatrices/solvers/MULES/MULESTemplates.C | 599 + .../fullStencils/CECCellToCellStencil.C | 197 + .../fullStencils/CECCellToCellStencil.H | 94 + .../fullStencils/CFCCellToCellStencil.C | 158 + .../fullStencils/CFCCellToCellStencil.H | 81 + .../fullStencils/CPCCellToCellStencil.C | 166 + .../fullStencils/CPCCellToCellStencil.H | 93 + .../fullStencils/cellToCellStencil.C | 349 + .../fullStencils/cellToCellStencil.H | 151 + .../centredCECCellToFaceStencilObject.C | 37 + .../centredCECCellToFaceStencilObject.H | 111 + .../centredCFCCellToFaceStencilObject.C | 37 + .../centredCFCCellToFaceStencilObject.H | 123 + .../centredCPCCellToFaceStencilObject.C | 37 + .../centredCPCCellToFaceStencilObject.H | 111 + .../centredFECCellToFaceStencilObject.C | 37 + .../centredFECCellToFaceStencilObject.H | 111 + .../pureUpwindCFCCellToFaceStencilObject.C | 37 + .../pureUpwindCFCCellToFaceStencilObject.H | 111 + .../upwindCECCellToFaceStencilObject.C | 37 + .../upwindCECCellToFaceStencilObject.H | 118 + .../upwindCFCCellToFaceStencilObject.C | 37 + .../upwindCFCCellToFaceStencilObject.H | 130 + .../upwindCPCCellToFaceStencilObject.C | 37 + .../upwindCPCCellToFaceStencilObject.H | 118 + .../upwindFECCellToFaceStencilObject.C | 37 + .../upwindFECCellToFaceStencilObject.H | 118 + .../cellToFace/extendedCellToFaceStencil.C | 326 + .../cellToFace/extendedCellToFaceStencil.H | 158 + .../extendedCellToFaceStencilTemplates.C | 163 + .../extendedCentredCellToFaceStencil.C | 72 + .../extendedCentredCellToFaceStencil.H | 145 + .../extendedUpwindCellToFaceStencil.C | 565 + .../extendedUpwindCellToFaceStencil.H | 203 + ...extendedUpwindCellToFaceStencilTemplates.C | 143 + .../fullStencils/CECCellToFaceStencil.C | 47 + .../fullStencils/CECCellToFaceStencil.H | 72 + .../fullStencils/CFCCellToFaceStencil.C | 49 + .../fullStencils/CFCCellToFaceStencil.H | 70 + .../fullStencils/CPCCellToFaceStencil.C | 49 + .../fullStencils/CPCCellToFaceStencil.H | 72 + .../fullStencils/FECCellToFaceStencil.C | 448 + .../fullStencils/FECCellToFaceStencil.H | 84 + .../fullStencils/cellToFaceStencil.C | 511 + .../fullStencils/cellToFaceStencil.H | 162 + .../centredCFCFaceToCellStencilObject.C | 37 + .../centredCFCFaceToCellStencilObject.H | 103 + .../extendedCentredFaceToCellStencil.C | 75 + .../extendedCentredFaceToCellStencil.H | 145 + .../faceToCell/extendedFaceToCellStencil.C | 61 + .../faceToCell/extendedFaceToCellStencil.H | 121 + .../extendedFaceToCellStencilTemplates.C | 134 + .../fullStencils/CFCFaceToCellStencil.C | 230 + .../fullStencils/CFCFaceToCellStencil.H | 76 + .../fullStencils/faceToCellStencil.C | 40 + .../fullStencils/faceToCellStencil.H | 107 + .../fvMesh/fvBoundaryMesh/fvBoundaryMesh.C | 141 + .../fvMesh/fvBoundaryMesh/fvBoundaryMesh.H | 130 + src/finiteVolume/fvMesh/fvMesh.C | 824 + src/finiteVolume/fvMesh/fvMesh.H | 424 + src/finiteVolume/fvMesh/fvMeshGeometry.C | 641 + src/finiteVolume/fvMesh/fvMeshLduAddressing.H | 152 + .../fvMeshMapper/fvBoundaryMeshMapper.H | 99 + .../fvMesh/fvMeshMapper/fvMeshMapper.H | 154 + .../fvMesh/fvMeshMapper/fvPatchMapper.C | 296 + .../fvMesh/fvMeshMapper/fvPatchMapper.H | 162 + .../fvMesh/fvMeshMapper/fvSurfaceMapper.C | 245 + .../fvMesh/fvMeshMapper/fvSurfaceMapper.H | 171 + .../fvMesh/fvMeshSubset/fvMeshSubset.C | 1526 + .../fvMesh/fvMeshSubset/fvMeshSubset.H | 453 + .../fvMeshSubset/fvMeshSubsetInterpolate.C | 653 + .../fvPatches/basic/coupled/coupledFvPatch.C | 69 + .../fvPatches/basic/coupled/coupledFvPatch.H | 192 + .../fvPatches/basic/generic/genericFvPatch.C | 37 + .../fvPatches/basic/generic/genericFvPatch.H | 79 + .../constraint/cyclic/cyclicFvPatch.C | 227 + .../constraint/cyclic/cyclicFvPatch.H | 157 + .../constraint/cyclicGgi/cyclicGgiFvPatch.C | 217 + .../constraint/cyclicGgi/cyclicGgiFvPatch.H | 139 + .../fvPatches/constraint/empty/emptyFvPatch.C | 69 + .../fvPatches/constraint/empty/emptyFvPatch.H | 102 + .../fvPatches/constraint/ggi/ggiFvPatch.C | 487 + .../fvPatches/constraint/ggi/ggiFvPatch.H | 316 + .../mixingPlane/mixingPlaneFvPatch.C | 264 + .../mixingPlane/mixingPlaneFvPatch.H | 285 + .../mixingPlane/traceMixingPlaneFlux.H | 100 + .../constraint/overlapGgi/overlapGgiFvPatch.C | 188 + .../constraint/overlapGgi/overlapGgiFvPatch.H | 170 + .../constraint/processor/processorFvPatch.C | 209 + .../constraint/processor/processorFvPatch.H | 214 + .../regionCouple/regionCoupleFvPatch.C | 408 + .../regionCouple/regionCoupleFvPatch.H | 271 + .../constraint/symmetry/symmetryFvPatch.C | 55 + .../constraint/symmetry/symmetryFvPatch.H | 93 + .../fvPatches/constraint/wedge/wedgeFvPatch.C | 66 + .../fvPatches/constraint/wedge/wedgeFvPatch.H | 110 + .../derived/cohesive/cohesiveFvPatch.C | 49 + .../derived/cohesive/cohesiveFvPatch.H | 106 + .../directMapped/directMappedFvPatch.C | 46 + .../directMapped/directMappedFvPatch.H | 93 + .../directMapped/directMappedWallFvPatch.C | 46 + .../directMapped/directMappedWallFvPatch.H | 91 + .../fvPatches/derived/wall/wallFvPatch.C | 55 + .../fvPatches/derived/wall/wallFvPatch.H | 92 + .../fvMesh/fvPatches/fvPatch/fvPatch.C | 202 + .../fvMesh/fvPatches/fvPatch/fvPatch.H | 341 + .../fvPatch/fvPatchFvMeshTemplates.C | 45 + .../fvMesh/fvPatches/fvPatch/fvPatchList.H | 55 + .../fvPatches/fvPatch/fvPatchTemplates.C | 60 + .../fvMesh/fvPatches/fvPatch/newFvPatch.C | 60 + .../singleCellFvMesh/singleCellFvMesh.C | 632 + .../singleCellFvMesh/singleCellFvMesh.H | 281 + .../singleCellFvMeshInterpolate.C | 131 + .../fvMesh/wallDist/nearWallDist.C | 112 + .../fvMesh/wallDist/nearWallDist.H | 102 + .../fvMesh/wallDist/nearWallDistNoSearch.C | 92 + .../fvMesh/wallDist/nearWallDistNoSearch.H | 102 + .../fvMesh/wallDist/reflectionVectors.C | 70 + .../fvMesh/wallDist/reflectionVectors.H | 101 + src/finiteVolume/fvMesh/wallDist/wallDist.C | 102 + src/finiteVolume/fvMesh/wallDist/wallDist.H | 144 + .../fvMesh/wallDist/wallDistData.C | 138 + .../fvMesh/wallDist/wallDistData.H | 148 + .../fvMesh/wallDist/wallDistReflection.C | 57 + .../fvMesh/wallDist/wallDistReflection.H | 90 + .../wallDist/wallPointYPlus/wallPointYPlus.C | 34 + .../wallDist/wallPointYPlus/wallPointYPlus.H | 147 + .../wallDist/wallPointYPlus/wallPointYPlusI.H | 174 + .../interpolation/interpolation.C | 63 + .../interpolation/interpolation.H | 175 + .../interpolation/interpolations.C | 51 + .../interpolation/newInterpolation.C | 72 + .../interpolationCell/interpolationCell.C | 66 + .../interpolationCell/interpolationCell.H | 95 + .../interpolationCell/makeInterpolationCell.C | 44 + .../cellPointWeight/cellPointWeight.C | 335 + .../cellPointWeight/cellPointWeight.H | 136 + .../interpolationCellPoint.C | 42 + .../interpolationCellPoint.H | 108 + .../interpolationCellPointI.H | 58 + .../makeInterpolationCellPoint.C | 36 + .../findCellPointFaceTet.H | 149 + .../findCellPointFaceTriangle.H | 97 + .../interpolationCellPointFace.C | 360 + .../interpolationCellPointFace.H | 122 + .../makeInterpolationCellPointFace.C | 44 + .../cellPointWeightWallModified.C | 70 + .../cellPointWeightWallModified.H | 78 + .../interpolationCellPointWallModified.C | 41 + .../interpolationCellPointWallModified.H | 101 + .../interpolationCellPointWallModifiedI.H | 68 + .../makeInterpolationCellPointWallModified.C | 36 + .../interpolationPointMVC.C | 53 + .../interpolationPointMVC.H | 112 + .../interpolationPointMVCI.H | 53 + .../makeInterpolationPointMVC.C | 35 + .../interpolationPointMVC/pointMVCWeight.C | 324 + .../interpolationPointMVC/pointMVCWeight.H | 162 + .../interpolationPointMVC/pointMVCWeightI.H | 48 + .../mapping/fvFieldMappers/MapFvFields.H | 40 + .../fvFieldMappers/MapFvSurfaceField.H | 105 + .../mapping/fvFieldMappers/MapFvVolField.H | 93 + .../pointVolInterpolate.C | 153 + .../pointVolInterpolation.C | 227 + .../pointVolInterpolation.H | 179 + .../VectorNSurfaceInterpolationSchemes.C | 75 + .../DeferredCorrectionLimitedScheme.C | 184 + .../DeferredCorrectionLimitedScheme.H | 252 + .../limitedSchemes/Gamma/Gamma.C | 75 + .../limitedSchemes/Gamma/Gamma.H | 108 + .../limitedSchemes/Limited/Limited.H | 144 + .../limitedSchemes/Limited01/Limited01.H | 69 + .../limitedSchemes/LimitedScheme/LimitFuncs.C | 100 + .../limitedSchemes/LimitedScheme/LimitFuncs.H | 129 + .../LimitedScheme/LimitedScheme.C | 164 + .../LimitedScheme/LimitedScheme.H | 214 + .../limitedSchemes/LimitedScheme/NVDTVD.H | 133 + .../limitedSchemes/LimitedScheme/NVDVTVDV.H | 134 + .../limitedSchemes/MUSCL/MUSCL.C | 76 + .../limitedSchemes/MUSCL/MUSCL.H | 92 + .../limitedSchemes/Minmod/Minmod.C | 37 + .../limitedSchemes/Minmod/Minmod.H | 92 + .../limitedSchemes/OSPRE/OSPRE.C | 37 + .../limitedSchemes/OSPRE/OSPRE.H | 94 + .../limitedSchemes/Phi/Phi.C | 36 + .../limitedSchemes/Phi/Phi.H | 118 + .../limitedSchemes/PhiScheme/PhiScheme.C | 154 + .../limitedSchemes/PhiScheme/PhiScheme.H | 165 + .../limitedSchemes/QUICK/QUICK.C | 38 + .../limitedSchemes/QUICK/QUICK.H | 111 + .../limitedSchemes/QUICK/QUICKV.H | 113 + .../limitedSchemes/SFCD/SFCD.C | 37 + .../limitedSchemes/SFCD/SFCD.H | 94 + .../limitedSchemes/SuperBee/SuperBee.C | 65 + .../limitedSchemes/SuperBee/SuperBee.H | 93 + .../limitedSchemes/UMIST/UMIST.C | 37 + .../limitedSchemes/UMIST/UMIST.H | 92 + .../limitedSchemes/blended/blended.C | 39 + .../limitedSchemes/blended/blended.H | 164 + .../filteredLinear/filteredLinear.C | 40 + .../filteredLinear/filteredLinear.H | 104 + .../filteredLinear2/filteredLinear2.C | 47 + .../filteredLinear2/filteredLinear2.H | 152 + .../filteredLinear2/filteredLinear2V.H | 157 + .../filteredLinear3/filteredLinear3.C | 47 + .../filteredLinear3/filteredLinear3.H | 119 + .../filteredLinear3/filteredLinear3V.H | 124 + .../limitedSchemes/limitWith/limitWith.C | 36 + .../limitedSchemes/limitWith/limitWith.H | 160 + .../limitedCubic/limitedCubic.C | 59 + .../limitedCubic/limitedCubic.H | 139 + .../limitedCubic/limitedCubicV.H | 136 + .../limitedLinear/limitedLinear.C | 63 + .../limitedLinear/limitedLinear.H | 108 + .../limitedSurfaceInterpolationScheme.C | 227 + .../limitedSurfaceInterpolationScheme.H | 241 + .../limitedSurfaceInterpolationSchemes.C | 64 + .../reconCentral/reconCentral.C | 199 + .../reconCentral/reconCentral.H | 167 + .../limitedSchemes/upwind/upwind.C | 39 + .../limitedSchemes/upwind/upwind.H | 153 + .../limitedSchemes/vanAlbada/vanAlbada.C | 37 + .../limitedSchemes/vanAlbada/vanAlbada.H | 96 + .../limitedSchemes/vanLeer/vanLeer.C | 75 + .../limitedSchemes/vanLeer/vanLeer.H | 93 + .../Gamma/multivariateGamma.C | 51 + .../MUSCL/multivariateMUSCL.C | 42 + .../Minmod/multivariateMinmod.C | 42 + .../SuperBee/multivariateSuperBee.C | 43 + .../limitedCubic/multivariateLimitedCubic.C | 43 + .../limitedLinear/multivariateLimitedLinear.C | 60 + .../multivariateScheme/multivariateScheme.C | 93 + .../multivariateScheme/multivariateScheme.H | 182 + .../multivariateSelectionScheme.C | 107 + .../multivariateSelectionScheme.H | 163 + .../multivariateSelectionSchemes.C | 48 + .../multivariateSurfaceInterpolationScheme.C | 114 + .../multivariateSurfaceInterpolationScheme.H | 239 + .../multivariateSurfaceInterpolationSchemes.C | 74 + .../upwind/multivariateUpwind.C | 39 + .../upwind/multivariateUpwind.H | 159 + .../vanLeer/multivariateVanLeer.C | 42 + .../schemes/CentredFitScheme/CentredFitData.C | 123 + .../schemes/CentredFitScheme/CentredFitData.H | 122 + .../CentredFitScheme/CentredFitScheme.H | 178 + .../schemes/FitData/FitData.C | 329 + .../schemes/FitData/FitData.H | 171 + .../surfaceInterpolation/schemes/LUST/LUST.C | 36 + .../surfaceInterpolation/schemes/LUST/LUST.H | 138 + .../PureUpwindFitScheme/PureUpwindFitScheme.H | 185 + .../schemes/UpwindFitScheme/UpwindFitData.C | 203 + .../schemes/UpwindFitScheme/UpwindFitData.H | 135 + .../schemes/UpwindFitScheme/UpwindFitScheme.H | 189 + .../schemes/biLinearFit/biLinearFit.C | 48 + .../biLinearFit/biLinearFitPolynomial.H | 100 + .../schemes/clippedLinear/clippedLinear.C | 36 + .../schemes/clippedLinear/clippedLinear.H | 193 + .../schemes/cubic/cubic.C | 36 + .../schemes/cubic/cubic.H | 190 + .../schemes/cubicUpwindFit/cubicUpwindFit.C | 48 + .../cubicUpwindFit/cubicUpwindFitPolynomial.H | 108 + .../schemes/downwind/downwind.C | 39 + .../schemes/downwind/downwind.H | 139 + .../schemes/fixedBlended/fixedBlended.C | 36 + .../schemes/fixedBlended/fixedBlended.H | 258 + .../schemes/harmonic/harmonic.C | 40 + .../schemes/harmonic/harmonic.H | 141 + .../schemes/harmonic/harmonicTemplates.C | 200 + .../schemes/harmonic/magLongDelta.C | 195 + .../schemes/harmonic/magLongDelta.H | 123 + .../leastSquaresSkewCorrected.C | 35 + .../leastSquaresSkewCorrected.H | 226 + .../schemes/linear/linear.C | 39 + .../schemes/linear/linear.H | 137 + .../schemes/linearFit/linearFit.C | 48 + .../schemes/linearFit/linearFitPolynomial.H | 98 + .../linearPureUpwindFit/linearPureUpwindFit.C | 48 + .../schemes/linearUpwind/linearUpwind.C | 161 + .../schemes/linearUpwind/linearUpwind.H | 164 + .../schemes/linearUpwind/linearUpwindV.C | 239 + .../schemes/linearUpwind/linearUpwindV.H | 164 + .../schemes/localBlended/localBlended.C | 39 + .../schemes/localBlended/localBlended.H | 228 + .../schemes/localMax/localMax.C | 36 + .../schemes/localMax/localMax.H | 171 + .../schemes/localMin/localMin.C | 36 + .../schemes/localMin/localMin.H | 171 + .../schemes/midPoint/midPoint.C | 36 + .../schemes/midPoint/midPoint.H | 140 + .../outletStabilised/outletStabilised.C | 36 + .../outletStabilised/outletStabilised.H | 249 + .../schemes/quadraticFit/quadraticFit.C | 48 + .../quadraticFit/quadraticFitPolynomial.H | 103 + .../quadraticLinearFit/quadraticLinearFit.C | 48 + .../quadraticLinearFitPolynomial.H | 103 + .../quadraticLinearPureUpwindFit.C | 44 + .../quadraticLinearUpwindFit.C | 48 + .../quadraticLinearUpwindFitPolynomial.H | 101 + .../quadraticUpwindFit/quadraticUpwindFit.C | 48 + .../quadraticUpwindFitPolynomial.H | 104 + .../schemes/reverseLinear/reverseLinear.C | 43 + .../schemes/reverseLinear/reverseLinear.H | 157 + .../schemes/skewCorrected/skewCorrected.C | 35 + .../schemes/skewCorrected/skewCorrected.H | 225 + .../skewCorrected/skewCorrectionVectors.C | 212 + .../skewCorrected/skewCorrectionVectors.H | 109 + .../schemes/weighted/weighted.C | 36 + .../schemes/weighted/weighted.H | 133 + .../surfaceInterpolation/surfaceInterpolate.C | 313 + .../surfaceInterpolation/surfaceInterpolate.H | 189 + .../surfaceInterpolation.C | 354 + .../surfaceInterpolation.H | 174 + .../surfaceInterpolationScheme.C | 361 + .../surfaceInterpolationScheme.H | 243 + .../surfaceInterpolationSchemes.C | 64 + .../edgeCorrectedVolPointInterpolate.C | 295 + .../edgeCorrectedVolPointInterpolation.C | 166 + .../edgeCorrectedVolPointInterpolation.H | 190 + .../leastSquaresVolPointInterpolate.C | 2226 + .../leastSquaresVolPointInterpolation.C | 3763 + .../leastSquaresVolPointInterpolation.H | 379 + .../pointPatchInterpolate.C | 227 + .../pointPatchInterpolation.C | 444 + .../pointPatchInterpolation.H | 191 + .../volPointInterpolate.C | 216 + .../volPointInterpolation.C | 209 + .../volPointInterpolation.H | 193 + src/finiteVolume/log.wmake | 28 + src/finiteVolume/surfaceMesh/surfaceMesh.H | 85 + src/finiteVolume/volMesh/volMesh.H | 94 + src/foam/CMakeLists.txt | 974 + src/foam/Make/files | 862 + src/foam/Make/options | 35 + src/foam/algorithms/MeshWave/FaceCellWave.C | 1121 + src/foam/algorithms/MeshWave/FaceCellWave.H | 389 + .../algorithms/MeshWave/FaceCellWaveName.C | 32 + src/foam/algorithms/MeshWave/MeshWave.C | 97 + src/foam/algorithms/MeshWave/MeshWave.H | 164 + src/foam/algorithms/MeshWave/MeshWaveName.C | 32 + .../octree/indexedOctree/indexedOctree.C | 2653 + .../octree/indexedOctree/indexedOctree.H | 615 + .../octree/indexedOctree/indexedOctreeName.C | 34 + .../octree/indexedOctree/labelBits.H | 153 + .../octree/indexedOctree/treeDataCell.C | 249 + .../octree/indexedOctree/treeDataCell.H | 199 + .../octree/indexedOctree/treeDataEdge.C | 207 + .../octree/indexedOctree/treeDataEdge.H | 188 + .../octree/indexedOctree/treeDataFace.C | 544 + .../octree/indexedOctree/treeDataFace.H | 209 + .../octree/indexedOctree/treeDataPoint.C | 164 + .../octree/indexedOctree/treeDataPoint.H | 161 + .../octree/octree/PointIndexHitTemplate.H | 257 + src/foam/algorithms/octree/octree/octree.C | 921 + src/foam/algorithms/octree/octree/octree.H | 501 + .../octree/octree/octreeDataBoundBox.C | 210 + .../octree/octree/octreeDataBoundBox.H | 213 + .../algorithms/octree/octree/octreeDataCell.C | 239 + .../algorithms/octree/octree/octreeDataCell.H | 196 + .../octree/octree/octreeDataEdges.C | 240 + .../octree/octree/octreeDataEdges.H | 222 + .../algorithms/octree/octree/octreeDataFace.C | 723 + .../algorithms/octree/octree/octreeDataFace.H | 249 + .../octree/octree/octreeDataPoint.C | 191 + .../octree/octree/octreeDataPoint.H | 190 + .../octree/octree/octreeDataPointTreeLeaf.C | 107 + .../octree/octree/octreeDataPointTreeLeaf.H | 75 + .../algorithms/octree/octree/octreeLine.C | 180 + .../algorithms/octree/octree/octreeLine.H | 194 + .../algorithms/octree/octree/octreeName.C | 34 + .../algorithms/octree/octree/pointHitSort.H | 115 + .../algorithms/octree/octree/pointIndexHit.H | 55 + .../octree/octree/pointIndexHitIOList.C | 49 + .../octree/octree/pointIndexHitIOList.H | 49 + .../algorithms/octree/octree/treeBoundBox.C | 754 + .../algorithms/octree/octree/treeBoundBox.H | 379 + .../algorithms/octree/octree/treeBoundBoxI.H | 373 + .../octree/octree/treeBoundBoxList.H | 51 + src/foam/algorithms/octree/octree/treeElem.H | 95 + src/foam/algorithms/octree/octree/treeLeaf.C | 468 + src/foam/algorithms/octree/octree/treeLeaf.H | 285 + .../algorithms/octree/octree/treeLeafName.C | 34 + src/foam/algorithms/octree/octree/treeNode.C | 1424 + src/foam/algorithms/octree/octree/treeNode.H | 346 + src/foam/algorithms/octree/octree/treeNodeI.H | 100 + .../algorithms/octree/octree/treeNodeName.C | 34 + .../polygon/clipping/SutherlandHodgman.C | 261 + .../polygon/clipping/SutherlandHodgman.H | 151 + .../polygon/clipping/SutherlandHodgmanI.H | 97 + .../polygon/pointInPolygon/HormannAgathos.C | 278 + .../polygon/pointInPolygon/HormannAgathos.H | 152 + .../polygon/pointInPolygon/HormannAgathosI.H | 94 + .../algorithms/rotation/RodriguesRotation.C | 254 + .../algorithms/rotation/RodriguesRotation.H | 109 + src/foam/algorithms/subCycle/subCycle.H | 153 + .../Dictionary/DictionaryTemplate.C | 64 + .../Dictionary/DictionaryTemplate.H | 93 + .../DictionaryBase/DictionaryBase.C | 276 + .../DictionaryBase/DictionaryBase.H | 190 + .../DictionaryBase/DictionaryBaseIO.C | 71 + .../PtrDictionary/PtrDictionary.C | 66 + .../PtrDictionary/PtrDictionary.H | 91 + .../Dictionaries/UDictionary/UDictionary.C | 53 + .../Dictionaries/UDictionary/UDictionary.H | 86 + .../UPtrDictionary/UPtrDictionary.C | 53 + .../UPtrDictionary/UPtrDictionary.H | 84 + .../HashTables/HashPtrTable/HashPtrTable.C | 144 + .../HashTables/HashPtrTable/HashPtrTable.H | 164 + .../HashTables/HashPtrTable/HashPtrTableIO.C | 245 + .../containers/HashTables/HashSet/HashSet.C | 231 + .../containers/HashTables/HashSet/HashSet.H | 240 + .../HashTables/HashTable/HashTable.C | 618 + .../HashTables/HashTable/HashTable.H | 565 + .../HashTables/HashTable/HashTableCore.C | 71 + .../HashTables/HashTable/HashTableI.H | 528 + .../HashTables/HashTable/HashTableIO.C | 248 + src/foam/containers/HashTables/Map/Map.H | 112 + .../containers/HashTables/PtrMap/PtrMap.H | 87 + .../StaticHashTable/StaticHashTable.C | 561 + .../StaticHashTable/StaticHashTable.H | 417 + .../StaticHashTable/StaticHashTableCore.C | 36 + .../StaticHashTable/StaticHashTableI.H | 419 + .../StaticHashTable/StaticHashTableIO.C | 244 + src/foam/containers/Identifiers/Keyed/Keyed.H | 131 + .../containers/Identifiers/Keyed/KeyedI.H | 151 + .../LinkedLists/accessTypes/ILList/ILList.C | 155 + .../LinkedLists/accessTypes/ILList/ILList.H | 158 + .../LinkedLists/accessTypes/ILList/ILListIO.C | 157 + .../LinkedLists/accessTypes/LList/LList.C | 94 + .../LinkedLists/accessTypes/LList/LList.H | 349 + .../LinkedLists/accessTypes/LList/LListIO.C | 170 + .../accessTypes/LPtrList/LPtrList.C | 109 + .../accessTypes/LPtrList/LPtrList.H | 280 + .../accessTypes/LPtrList/LPtrListIO.C | 201 + .../LinkedLists/accessTypes/UILList/UILList.C | 97 + .../LinkedLists/accessTypes/UILList/UILList.H | 293 + .../accessTypes/UILList/UILListIO.C | 63 + .../linkTypes/DLListBase/DLListBase.C | 262 + .../linkTypes/DLListBase/DLListBase.H | 294 + .../linkTypes/DLListBase/DLListBaseI.H | 386 + .../linkTypes/SLListBase/SLListBase.C | 139 + .../linkTypes/SLListBase/SLListBase.H | 279 + .../linkTypes/SLListBase/SLListBaseI.H | 359 + src/foam/containers/LinkedLists/user/DLList.H | 83 + .../containers/LinkedLists/user/DLPtrList.H | 90 + .../containers/LinkedLists/user/FIFOStack.H | 118 + .../containers/LinkedLists/user/IDLList.H | 97 + .../containers/LinkedLists/user/ISLList.H | 90 + .../containers/LinkedLists/user/LIFOStack.H | 118 + src/foam/containers/LinkedLists/user/SLList.H | 83 + .../containers/LinkedLists/user/SLPtrList.H | 90 + .../containers/LinkedLists/user/UIDLList.H | 83 + .../Lists/BiIndirectList/BiIndirectList.H | 120 + .../Lists/BiIndirectList/BiIndirectListI.H | 178 + .../Lists/CompactListList/CompactListList.C | 245 + .../Lists/CompactListList/CompactListList.H | 249 + .../Lists/CompactListList/CompactListListI.H | 280 + .../Lists/CompactListList/CompactListListIO.C | 56 + .../Lists/DynamicList/DynamicList.C | 65 + .../Lists/DynamicList/DynamicList.H | 245 + .../Lists/DynamicList/DynamicListI.H | 464 + .../containers/Lists/FixedList/FixedList.C | 132 + .../containers/Lists/FixedList/FixedList.H | 375 + .../containers/Lists/FixedList/FixedListI.H | 437 + .../containers/Lists/FixedList/FixedListIO.C | 247 + .../containers/Lists/Histogram/Histogram.C | 104 + .../containers/Lists/Histogram/Histogram.H | 135 + .../Lists/IndirectList/IndirectList.H | 113 + .../Lists/IndirectList/IndirectListI.H | 155 + src/foam/containers/Lists/List/DebugIOList.C | 3 + src/foam/containers/Lists/List/List.C | 476 + src/foam/containers/Lists/List/List.H | 307 + src/foam/containers/Lists/List/ListI.H | 231 + src/foam/containers/Lists/List/ListIO.C | 276 + src/foam/containers/Lists/List/ListLoopM.H | 80 + .../Lists/ListListOps/ListListOps.C | 115 + .../Lists/ListListOps/ListListOps.H | 163 + src/foam/containers/Lists/ListOps/ListOps.C | 110 + src/foam/containers/Lists/ListOps/ListOps.H | 292 + .../Lists/ListOps/ListOpsTemplates.C | 773 + .../containers/Lists/PackedList/PackedList.C | 587 + .../containers/Lists/PackedList/PackedList.H | 650 + .../containers/Lists/PackedList/PackedListI.H | 1132 + .../Lists/PackedList/PackedListName.C | 32 + .../Lists/PriorityList/PriorityList.C | 206 + .../Lists/PriorityList/PriorityList.H | 168 + src/foam/containers/Lists/PtrList/PtrList.C | 307 + src/foam/containers/Lists/PtrList/PtrList.H | 322 + src/foam/containers/Lists/PtrList/PtrListI.H | 300 + src/foam/containers/Lists/PtrList/PtrListIO.C | 201 + .../Lists/SortableList/ParSortableList.C | 350 + .../Lists/SortableList/ParSortableList.H | 214 + .../Lists/SortableList/ParSortableListName.C | 32 + .../Lists/SortableList/SortableList.C | 177 + .../Lists/SortableList/SortableList.H | 149 + src/foam/containers/Lists/Stack/Stack.H | 114 + src/foam/containers/Lists/Stack/StackI.H | 157 + src/foam/containers/Lists/SubList/SubList.H | 127 + src/foam/containers/Lists/SubList/SubListI.H | 142 + .../Lists/UIndirectList/UIndirectList.H | 128 + .../Lists/UIndirectList/UIndirectListI.H | 129 + .../Lists/UIndirectList/UIndirectListIO.C | 127 + .../containers/Lists/UList/DebugIOUList.C | 3 + src/foam/containers/Lists/UList/UList.C | 234 + src/foam/containers/Lists/UList/UList.H | 476 + src/foam/containers/Lists/UList/UListI.H | 359 + src/foam/containers/Lists/UList/UListIO.C | 378 + src/foam/containers/Lists/UPtrList/UPtrList.C | 155 + src/foam/containers/Lists/UPtrList/UPtrList.H | 276 + .../containers/Lists/UPtrList/UPtrListI.H | 270 + .../containers/Lists/UPtrList/UPtrListIO.C | 53 + src/foam/containers/NamedEnum/NamedEnum.C | 106 + src/foam/containers/NamedEnum/NamedEnum.H | 154 + .../EulerCoordinateRotation.C | 146 + .../EulerCoordinateRotation.H | 121 + .../STARCDCoordinateRotation.C | 146 + .../STARCDCoordinateRotation.H | 118 + .../axisCoordinateRotation.C | 124 + .../axisCoordinateRotation.H | 101 + .../coordinateRotation/coordinateRotation.C | 256 + .../coordinateRotation/coordinateRotation.H | 220 + src/foam/coordinateSystems/coordinateSystem.C | 408 + src/foam/coordinateSystems/coordinateSystem.H | 519 + .../coordinateSystems/coordinateSystems.C | 149 + .../coordinateSystems/coordinateSystems.H | 119 + src/foam/coordinateSystems/cylindricalCS.C | 281 + src/foam/coordinateSystems/cylindricalCS.H | 180 + .../coordinateSystems/ellipticCylindricalCS.C | 283 + .../coordinateSystems/ellipticCylindricalCS.H | 196 + .../coordinateSystems/newCoordinateSystem.C | 123 + .../parabolicCylindricalCS.C | 254 + .../parabolicCylindricalCS.H | 159 + src/foam/coordinateSystems/sphericalCS.C | 301 + src/foam/coordinateSystems/sphericalCS.H | 178 + src/foam/coordinateSystems/toroidalCS.C | 222 + src/foam/coordinateSystems/toroidalCS.H | 161 + src/foam/db/Callback/Callback.C | 97 + src/foam/db/Callback/Callback.H | 110 + .../db/CallbackRegistry/CallbackRegistry.C | 50 + .../db/CallbackRegistry/CallbackRegistry.H | 109 + .../CallbackRegistry/CallbackRegistryName.C | 32 + src/foam/db/IOobject/IOobject.C | 569 + src/foam/db/IOobject/IOobject.H | 480 + src/foam/db/IOobject/IOobjectI.H | 120 + src/foam/db/IOobject/IOobjectIO.C | 52 + src/foam/db/IOobject/IOobjectReadHeader.C | 140 + src/foam/db/IOobject/IOobjectWriteHeader.C | 83 + src/foam/db/IOobjectList/IOobjectList.C | 258 + src/foam/db/IOobjectList/IOobjectList.H | 130 + .../IOobjects/CompactIOField/CompactIOField.C | 299 + .../IOobjects/CompactIOField/CompactIOField.H | 140 + .../IOobjects/CompactIOList/CompactIOList.C | 300 + .../IOobjects/CompactIOList/CompactIOList.H | 161 + src/foam/db/IOobjects/IOField/IOField.C | 213 + src/foam/db/IOobjects/IOField/IOField.H | 108 + src/foam/db/IOobjects/IOList/IOList.C | 213 + src/foam/db/IOobjects/IOList/IOList.H | 110 + src/foam/db/IOobjects/IOMap/IOMap.C | 155 + src/foam/db/IOobjects/IOMap/IOMap.H | 111 + src/foam/db/IOobjects/IOMap/IOMapName.C | 34 + src/foam/db/IOobjects/IOPtrList/IOPtrList.C | 160 + src/foam/db/IOobjects/IOPtrList/IOPtrList.H | 111 + .../db/IOobjects/IOReferencer/IOReferencer.C | 148 + .../db/IOobjects/IOReferencer/IOReferencer.H | 146 + .../db/IOobjects/IOdictionary/IOdictionary.C | 213 + .../db/IOobjects/IOdictionary/IOdictionary.H | 122 + .../IOobjects/IOdictionary/IOdictionaryIO.C | 164 + .../OutputControlDictionary.C | 75 + .../OutputControlDictionary.H | 103 + src/foam/db/IOstreams/Fstreams/IFstream.C | 289 + src/foam/db/IOstreams/Fstreams/IFstream.H | 186 + src/foam/db/IOstreams/Fstreams/OFstream.C | 402 + src/foam/db/IOstreams/Fstreams/OFstream.H | 224 + src/foam/db/IOstreams/IOstreams.C | 62 + src/foam/db/IOstreams/IOstreams.H | 61 + src/foam/db/IOstreams/IOstreams/INew.H | 78 + src/foam/db/IOstreams/IOstreams/IOmanip.H | 223 + src/foam/db/IOstreams/IOstreams/IOstream.C | 159 + src/foam/db/IOstreams/IOstreams/IOstream.H | 413 + .../db/IOstreams/IOstreams/IOstreamOption.C | 168 + .../db/IOstreams/IOstreams/IOstreamOption.H | 375 + src/foam/db/IOstreams/IOstreams/InfoProxy.H | 74 + src/foam/db/IOstreams/IOstreams/Istream.C | 185 + src/foam/db/IOstreams/IOstreams/Istream.H | 199 + src/foam/db/IOstreams/IOstreams/Ostream.C | 100 + src/foam/db/IOstreams/IOstreams/Ostream.H | 317 + src/foam/db/IOstreams/Pstreams/IPread.C | 233 + src/foam/db/IOstreams/Pstreams/IPstream.C | 343 + src/foam/db/IOstreams/Pstreams/IPstream.H | 194 + src/foam/db/IOstreams/Pstreams/OPstream.C | 264 + src/foam/db/IOstreams/Pstreams/OPstream.H | 240 + src/foam/db/IOstreams/Pstreams/OPwrite.C | 175 + src/foam/db/IOstreams/Pstreams/Pstream.C | 900 + src/foam/db/IOstreams/Pstreams/Pstream.H | 788 + .../Pstreams/PstreamCombineReduceOps.H | 121 + .../IOstreams/Pstreams/PstreamCommsStruct.C | 129 + .../db/IOstreams/Pstreams/PstreamExchange.C | 159 + .../db/IOstreams/Pstreams/PstreamGlobals.C | 85 + .../db/IOstreams/Pstreams/PstreamGlobals.H | 79 + .../db/IOstreams/Pstreams/PstreamReduceOps.C | 730 + .../db/IOstreams/Pstreams/PstreamReduceOps.H | 278 + src/foam/db/IOstreams/Pstreams/allReduce.H | 72 + .../IOstreams/Pstreams/allReduceTemplates.C | 88 + .../IOstreams/Pstreams/combineGatherScatter.C | 726 + .../db/IOstreams/Pstreams/gatherScatter.C | 253 + .../db/IOstreams/Pstreams/gatherScatterList.C | 376 + .../IOstreams/SliceStreams/FileSliceStream.C | 66 + .../IOstreams/SliceStreams/FileSliceStream.H | 70 + .../db/IOstreams/SliceStreams/IFCstream.C | 316 + .../db/IOstreams/SliceStreams/IFCstream.H | 278 + .../db/IOstreams/SliceStreams/IFCstreamI.H | 248 + .../db/IOstreams/SliceStreams/OFCstream.C | 402 + .../db/IOstreams/SliceStreams/OFCstream.H | 222 + .../db/IOstreams/SliceStreams/SliceStream.C | 303 + .../db/IOstreams/SliceStreams/SliceStream.H | 240 + .../IOstreams/SliceStreams/SliceStreamImpl.H | 207 + .../IOstreams/SliceStreams/SliceStreamPaths.C | 54 + .../IOstreams/SliceStreams/SliceStreamPaths.H | 91 + .../IOstreams/SliceStreams/SliceStreamRepo.C | 180 + .../IOstreams/SliceStreams/SliceStreamRepo.H | 136 + .../IOstreams/SliceStreams/SliceStreamRepoI.H | 86 + .../db/IOstreams/SliceStreams/UListProxy.C | 181 + .../db/IOstreams/SliceStreams/UListProxy.H | 140 + .../SliceStreams/buffer/SliceBuffer.C | 53 + .../SliceStreams/buffer/SliceBuffer.H | 146 + .../SliceStreams/buffer/spanBuffer.H | 259 + .../SliceStreams/buffer/variableBuffer.H | 278 + .../SliceStreams/create/InputFeatures.C | 86 + .../SliceStreams/create/InputFeatures.H | 59 + .../SliceStreams/create/OutputFeatures.C | 84 + .../SliceStreams/create/OutputFeatures.H | 59 + .../SliceStreams/create/SliceReading.C | 52 + .../SliceStreams/create/SliceReading.H | 60 + .../SliceStreams/create/SliceStreamCreator.H | 56 + .../SliceStreams/create/SliceWriting.C | 52 + .../SliceStreams/create/SliceWriting.H | 60 + .../SliceStreams/create/StreamFeatures.H | 66 + .../IOstreams/SliceStreams/fieldDataEntry.C | 176 + .../IOstreams/SliceStreams/fieldDataEntry.H | 207 + src/foam/db/IOstreams/SliceStreams/fieldTag.C | 160 + src/foam/db/IOstreams/SliceStreams/fieldTag.H | 135 + .../IOstreams/SliceStreams/formattingEntry.C | 46 + .../IOstreams/SliceStreams/formattingEntry.H | 85 + .../SliceStreams/primitives_traits.H | 135 + .../SliceStreams/sliceReadPrimitives.C | 102 + .../SliceStreams/sliceReadPrimitives.H | 194 + .../SliceStreams/sliceWritePrimitives.C | 176 + .../SliceStreams/sliceWritePrimitives.H | 186 + .../IOstreams/SliceStreams/uListProxyBase.H | 140 + src/foam/db/IOstreams/Sstreams/ISstream.C | 885 + src/foam/db/IOstreams/Sstreams/ISstream.H | 232 + src/foam/db/IOstreams/Sstreams/ISstreamI.H | 111 + src/foam/db/IOstreams/Sstreams/OSstream.C | 394 + src/foam/db/IOstreams/Sstreams/OSstream.H | 252 + src/foam/db/IOstreams/Sstreams/OSstreamI.H | 54 + .../db/IOstreams/Sstreams/SstreamsPrint.C | 52 + src/foam/db/IOstreams/Sstreams/chkStream.C | 58 + .../db/IOstreams/Sstreams/prefixOSstream.C | 185 + .../db/IOstreams/Sstreams/prefixOSstream.H | 158 + src/foam/db/IOstreams/Sstreams/readHexLabel.C | 74 + src/foam/db/IOstreams/Sstreams/readHexLabel.H | 57 + src/foam/db/IOstreams/Sstreams/state.C | 122 + .../IOstreams/StringStreams/IStringStream.H | 142 + .../IOstreams/StringStreams/OStringStream.H | 145 + .../StringStreams/StringStreamsPrint.C | 52 + src/foam/db/IOstreams/Tstreams/ITstream.C | 187 + src/foam/db/IOstreams/Tstreams/ITstream.H | 245 + src/foam/db/IOstreams/gzstream/COPYING.LIB | 504 + src/foam/db/IOstreams/gzstream/gzstream.C | 167 + src/foam/db/IOstreams/gzstream/gzstream.h | 218 + src/foam/db/IOstreams/gzstream/version | 1 + src/foam/db/IOstreams/hashes/OSHA1stream.H | 211 + src/foam/db/IOstreams/token/token.C | 140 + src/foam/db/IOstreams/token/token.H | 530 + src/foam/db/IOstreams/token/tokenI.H | 683 + src/foam/db/IOstreams/token/tokenIO.C | 298 + src/foam/db/IOstreams/token/tokenList.H | 52 + src/foam/db/Time/TimePaths.C | 137 + src/foam/db/Time/TimePaths.H | 173 + src/foam/db/Time/TimeState.C | 94 + src/foam/db/Time/TimeState.H | 131 + src/foam/db/Time/findInstance.C | 220 + src/foam/db/Time/findTimes.C | 102 + src/foam/db/Time/foamTime.C | 1334 + src/foam/db/Time/foamTime.H | 611 + src/foam/db/Time/foamTimeIO.C | 350 + src/foam/db/Time/instant/instant.C | 97 + src/foam/db/Time/instant/instant.H | 161 + src/foam/db/Time/instant/instantList.H | 49 + src/foam/db/Time/subCycleTime.C | 78 + src/foam/db/Time/subCycleTime.H | 109 + src/foam/db/Time/timeSelector.C | 336 + src/foam/db/Time/timeSelector.H | 185 + src/foam/db/dictionary/dictionary.C | 1197 + src/foam/db/dictionary/dictionary.H | 572 + .../dictionaryEntry/dictionaryEntry.C | 103 + .../dictionaryEntry/dictionaryEntry.H | 183 + .../dictionaryEntry/dictionaryEntryIO.C | 104 + src/foam/db/dictionary/dictionaryIO.C | 231 + src/foam/db/dictionary/dictionaryTemplates.C | 137 + src/foam/db/dictionary/entry/entry.C | 102 + src/foam/db/dictionary/entry/entry.H | 192 + src/foam/db/dictionary/entry/entryIO.C | 311 + .../functionEntries/calcEntry/calcEntry.C | 151 + .../functionEntries/calcEntry/calcEntry.H | 114 + .../functionEntries/codeStream/codeStream.C | 398 + .../functionEntries/codeStream/codeStream.H | 186 + .../functionEntry/functionEntry.C | 141 + .../functionEntry/functionEntry.H | 135 + .../includeEntry/includeEntry.C | 201 + .../includeEntry/includeEntry.H | 127 + .../includeEtcEntry/includeEtcEntry.C | 181 + .../includeEtcEntry/includeEtcEntry.H | 134 + .../includeIfPresentEntry.C | 115 + .../includeIfPresentEntry.H | 100 + .../inputModeEntry/inputModeEntry.C | 143 + .../inputModeEntry/inputModeEntry.H | 132 + .../functionEntries/removeEntry/removeEntry.C | 85 + .../functionEntries/removeEntry/removeEntry.H | 98 + .../primitiveEntry/primitiveEntry.C | 248 + .../primitiveEntry/primitiveEntry.H | 207 + .../primitiveEntry/primitiveEntryIO.C | 332 + .../primitiveEntry/primitiveEntryTemplates.C | 43 + .../db/dynamicLibrary/codedBase/codedBase.C | 356 + .../db/dynamicLibrary/codedBase/codedBase.H | 146 + .../dlLibraryTable/dlLibraryTable.C | 212 + .../dlLibraryTable/dlLibraryTable.H | 127 + .../dlLibraryTable/dlLibraryTableTemplates.C | 84 + .../dynamicLibrary/dynamicCode/dynamicCode.C | 530 + .../dynamicLibrary/dynamicCode/dynamicCode.H | 295 + .../dynamicCode/dynamicCodeContext.C | 139 + .../dynamicCode/dynamicCodeContext.H | 147 + src/foam/db/error/IOerror.C | 293 + src/foam/db/error/StaticAssert.H | 86 + src/foam/db/error/error.C | 278 + src/foam/db/error/error.H | 376 + src/foam/db/error/errorManip.H | 154 + src/foam/db/error/messageStream.C | 245 + src/foam/db/error/messageStream.H | 339 + .../IOOutputFilter/IOOutputFilter.C | 124 + .../IOOutputFilter/IOOutputFilter.H | 164 + .../OutputFilterFunctionObject.C | 318 + .../OutputFilterFunctionObject.H | 242 + .../functionObject/functionObject.C | 161 + .../functionObject/functionObject.H | 187 + .../functionObjectFile/functionObjectFile.C | 340 + .../functionObjectFile/functionObjectFile.H | 211 + .../functionObjectFileTemplates.C | 44 + .../functionObjectList/functionObjectList.C | 402 + .../functionObjectList/functionObjectList.H | 192 + .../functionObjectList/postProcess.H | 170 + .../outputFilterOutputControl.C | 219 + .../outputFilterOutputControl.H | 162 + .../addToMemberFunctionSelectionTable.H | 123 + .../memberFunctionSelectionTables.H | 253 + src/foam/db/objectRegistry/objectRegistry.C | 474 + src/foam/db/objectRegistry/objectRegistry.H | 278 + .../objectRegistry/objectRegistryTemplates.C | 212 + .../postfixedSubRegistry.C | 151 + .../postfixedSubRegistry.H | 138 + src/foam/db/regIOobject/regIOobject.C | 416 + src/foam/db/regIOobject/regIOobject.H | 330 + src/foam/db/regIOobject/regIOobjectI.H | 112 + src/foam/db/regIOobject/regIOobjectRead.C | 381 + src/foam/db/regIOobject/regIOobjectWrite.C | 217 + .../addToRunTimeSelectionTable.H | 125 + .../runTimeSelection/runTimeSelectionTables.H | 305 + src/foam/db/scalarRange/scalarRange.C | 360 + src/foam/db/scalarRange/scalarRange.H | 146 + src/foam/db/scalarRange/scalarRanges.C | 138 + src/foam/db/scalarRange/scalarRanges.H | 91 + src/foam/db/typeInfo/className.H | 201 + src/foam/db/typeInfo/typeInfo.H | 149 + src/foam/dimensionSet/dimensionSet.C | 503 + src/foam/dimensionSet/dimensionSet.H | 322 + src/foam/dimensionSet/dimensionSetIO.C | 103 + src/foam/dimensionSet/dimensionSets.C | 58 + src/foam/dimensionSet/dimensionSets.H | 81 + .../dimensionedDiagTensor.C | 89 + .../dimensionedDiagTensor.H | 75 + .../dimensionedScalar/dimensionedScalar.C | 257 + .../dimensionedScalar/dimensionedScalar.H | 106 + .../dimensionedScalar/dimensionedScalarFwd.H | 53 + .../dimensionedSphericalTensor.C | 86 + .../dimensionedSphericalTensor.H | 67 + .../dimensionedSymmTensor.C | 188 + .../dimensionedSymmTensor.H | 82 + .../dimensionedSymmTensor4thOrder.C | 47 + .../dimensionedSymmTensor4thOrder.H | 64 + .../dimensionedTensor/dimensionedTensor.C | 229 + .../dimensionedTensor/dimensionedTensor.H | 90 + .../dimensionedType/dimensionedType.C | 510 + .../dimensionedType/dimensionedType.H | 322 + src/foam/dimensionedTypes/dimensionedTypes.H | 43 + .../dimensionedVector/dimensionedVector.H | 59 + .../dimensionedVectorTensorN.C | 96 + .../dimensionedVectorTensorN.H | 128 + .../dimensionedVectorTensorNI.H | 64 + src/foam/fields/CoeffField/CoeffField.C | 1588 + src/foam/fields/CoeffField/CoeffField.H | 349 + .../fields/CoeffField/CoeffFieldFunctions.C | 353 + .../fields/CoeffField/CoeffFieldFunctions.H | 196 + .../fields/CoeffField/DecoupledCoeffField.C | 1050 + .../fields/CoeffField/DecoupledCoeffField.H | 309 + .../CoeffField/DecoupledCoeffFieldFunctions.C | 327 + .../CoeffField/DecoupledCoeffFieldFunctions.H | 199 + src/foam/fields/CoeffField/coeffFields.H | 69 + .../fields/CoeffField/diagTensorCoeffField.C | 205 + .../fields/CoeffField/diagTensorCoeffField.H | 147 + src/foam/fields/CoeffField/scalarCoeffField.C | 402 + src/foam/fields/CoeffField/scalarCoeffField.H | 261 + .../CoeffField/sphericalTensorCoeffField.C | 209 + .../CoeffField/sphericalTensorCoeffField.H | 148 + .../CoeffField/symmTensor4thOrderCoeffField.C | 209 + .../CoeffField/symmTensor4thOrderCoeffField.H | 151 + .../fields/CoeffField/symmTensorCoeffField.C | 205 + .../fields/CoeffField/symmTensorCoeffField.H | 147 + src/foam/fields/CoeffField/tensorCoeffField.C | 197 + src/foam/fields/CoeffField/tensorCoeffField.H | 149 + .../DimensionedDiagTensorField.C | 47 + .../DimensionedDiagTensorField.H | 71 + .../DebugIODimensionedField.C | 3 + .../DimensionedField/DimensionedField.C | 521 + .../DimensionedField/DimensionedField.H | 358 + .../DimensionedFieldFunctions.C | 661 + .../DimensionedFieldFunctions.H | 269 + .../DimensionedFieldFunctionsM.C | 689 + .../DimensionedFieldFunctionsM.H | 264 + .../DimensionedField/DimensionedFieldI.H | 80 + .../DimensionedField/DimensionedFieldIO.C | 136 + .../DimensionedFieldReuseFunctions.H | 356 + .../DimensionedField/DimensionedFields.H | 40 + .../DimensionedField/SubDimensionedField.H | 141 + .../DimensionedField/SubDimensionedFieldI.H | 142 + .../DimensionedScalarField.C | 498 + .../DimensionedScalarField.H | 155 + .../DimensionedSphericalTensorField.C | 55 + .../DimensionedSphericalTensorField.H | 76 + .../DimensionedSymmTensor4thOrderField.C | 47 + .../DimensionedSymmTensor4thOrderField.H | 70 + .../DimensionedSymmTensorField.C | 66 + .../DimensionedSymmTensorField.H | 86 + .../DimensionedTensorField.C | 71 + .../DimensionedTensorField.H | 92 + .../DimensionedDiagTensorNFields.C | 92 + .../DimensionedDiagTensorNFields.H | 114 + .../DimensionedSphericalTensorNFields.C | 74 + .../DimensionedSphericalTensorNFields.H | 96 + .../DimensionedTensorNFields.C | 99 + .../DimensionedTensorNFields.H | 121 + .../DimensionedVectorNFields.C | 68 + .../DimensionedVectorNFields.H | 90 + .../FieldFields/FieldField/FieldField.C | 411 + .../FieldFields/FieldField/FieldField.H | 221 + .../FieldField/FieldFieldFunctions.C | 871 + .../FieldField/FieldFieldFunctions.H | 385 + .../FieldField/FieldFieldFunctionsM.C | 496 + .../FieldField/FieldFieldFunctionsM.H | 275 + .../FieldField/FieldFieldReuseFunctions.H | 262 + .../FieldFields/FieldField/FieldFields.H | 44 + .../diagTensorFieldField.C | 52 + .../diagTensorFieldField.H | 71 + .../FieldFields/oneFieldField/oneFieldField.H | 83 + .../oneFieldField/oneFieldFieldI.H | 36 + .../scalarFieldField/scalarFieldField.C | 195 + .../scalarFieldField/scalarFieldField.H | 159 + .../sphericalTensorFieldField.C | 61 + .../sphericalTensorFieldField.H | 79 + .../symmTensor4thOrderFieldField.C | 52 + .../symmTensor4thOrderFieldField.H | 71 + .../symmTensorFieldField.C | 72 + .../symmTensorFieldField.H | 90 + .../tensorFieldField/tensorFieldField.C | 76 + .../tensorFieldField/tensorFieldField.H | 94 + .../transformFieldField/transformFieldField.C | 161 + .../transformFieldField/transformFieldField.H | 123 + .../DiagTensorNFieldFields.C | 92 + .../DiagTensorNFieldFields.H | 113 + .../SphericalTensorNFieldFields.C | 74 + .../SphericalTensorNFieldFields.H | 94 + .../vectorNFieldFields/TensorNFieldFields.C | 99 + .../vectorNFieldFields/TensorNFieldFields.H | 120 + .../vectorNFieldFields/VectorNFieldFields.C | 68 + .../vectorNFieldFields/VectorNFieldFields.H | 89 + .../VectorTensorNFieldFieldsFwd.H | 67 + .../fields/Fields/DynamicField/DynamicField.C | 77 + .../fields/Fields/DynamicField/DynamicField.H | 274 + .../Fields/DynamicField/DynamicFieldI.H | 463 + src/foam/fields/Fields/Field/DebugIOField.C | 3 + src/foam/fields/Fields/Field/Field.C | 765 + src/foam/fields/Fields/Field/Field.H | 382 + src/foam/fields/Fields/Field/FieldFunctions.C | 732 + src/foam/fields/Fields/Field/FieldFunctions.H | 346 + .../fields/Fields/Field/FieldFunctionsM.C | 400 + .../fields/Fields/Field/FieldFunctionsM.H | 251 + src/foam/fields/Fields/Field/FieldM.H | 418 + src/foam/fields/Fields/Field/FieldMapper.H | 116 + .../fields/Fields/Field/FieldReuseFunctions.H | 231 + src/foam/fields/Fields/Field/SubField.H | 136 + src/foam/fields/Fields/Field/SubFieldI.H | 127 + .../Fields/Field/undefFieldFunctionsM.H | 44 + .../Fields/VectorNFields/DiagTensorNFields.C | 103 + .../Fields/VectorNFields/DiagTensorNFields.H | 104 + .../VectorNFields/SphericalTensorNFields.C | 70 + .../VectorNFields/SphericalTensorNFields.H | 86 + .../Fields/VectorNFields/TensorNFields.C | 137 + .../Fields/VectorNFields/TensorNFields.H | 125 + .../Fields/VectorNFields/VectorNFieldTypes.H | 90 + .../Fields/VectorNFields/VectorNFields.C | 68 + .../Fields/VectorNFields/VectorNFields.H | 86 + .../VectorNFields/VectorTensorNFields.H | 46 + .../VectorNFields/VectorTensorNFieldsFwd.H | 64 + .../expandContract/ExpandTensorNField.C | 103 + .../expandContract/ExpandTensorNField.H | 96 + .../Fields/complexFields/complexFields.C | 242 + .../Fields/complexFields/complexFields.H | 91 + .../Fields/diagTensorField/diagTensorField.C | 122 + .../Fields/diagTensorField/diagTensorField.H | 82 + .../diagTensorField/diagTensorIOField.C | 38 + .../diagTensorField/diagTensorIOField.H | 49 + src/foam/fields/Fields/fieldTypes.H | 46 + .../fields/Fields/labelField/labelField.C | 77 + .../fields/Fields/labelField/labelField.H | 84 + .../fields/Fields/labelField/labelIOField.C | 38 + .../fields/Fields/labelField/labelIOField.H | 49 + src/foam/fields/Fields/oneField/oneField.H | 82 + src/foam/fields/Fields/oneField/oneFieldI.H | 36 + src/foam/fields/Fields/primitiveFields.H | 49 + src/foam/fields/Fields/primitiveFieldsFwd.H | 64 + .../fields/Fields/scalarField/scalarField.C | 174 + .../fields/Fields/scalarField/scalarField.H | 149 + .../fields/Fields/scalarField/scalarIOField.C | 38 + .../fields/Fields/scalarField/scalarIOField.H | 49 + .../sphericalTensorField.C | 100 + .../sphericalTensorField.H | 74 + .../sphericalTensorIOField.C | 38 + .../sphericalTensorIOField.H | 49 + .../symmTensor4thOrderField.C | 75 + .../symmTensor4thOrderField.H | 71 + .../symmTensor4thOrderIOField.C | 38 + .../symmTensor4thOrderIOField.H | 49 + .../Fields/symmTensorField/symmTensorField.C | 187 + .../Fields/symmTensorField/symmTensorField.H | 91 + .../symmTensorField/symmTensorIOField.C | 38 + .../symmTensorField/symmTensorIOField.H | 49 + .../symmTransformField/symmTransformField.C | 157 + .../symmTransformField/symmTransformField.H | 127 + .../fields/Fields/tensorField/tensorField.C | 184 + .../fields/Fields/tensorField/tensorField.H | 98 + .../fields/Fields/tensorField/tensorIOField.C | 38 + .../fields/Fields/tensorField/tensorIOField.H | 49 + .../Fields/transformField/transformField.C | 127 + .../Fields/transformField/transformField.H | 192 + .../transformField/transformFieldTemplates.C | 170 + .../Fields/transformList/transformList.C | 151 + .../Fields/transformList/transformList.H | 155 + .../Fields/vector2DField/vector2DField.H | 42 + .../Fields/vector2DField/vector2DFieldFwd.H | 59 + .../Fields/vector2DField/vector2DIOField.C | 38 + .../Fields/vector2DField/vector2DIOField.H | 49 + .../fields/Fields/vectorField/vectorField.C | 50 + .../fields/Fields/vectorField/vectorField.H | 72 + .../fields/Fields/vectorField/vectorIOField.C | 38 + .../fields/Fields/vectorField/vectorIOField.H | 49 + src/foam/fields/Fields/zeroField/zeroField.H | 86 + src/foam/fields/Fields/zeroField/zeroFieldI.H | 45 + .../GeometricDiagTensorField.C | 50 + .../GeometricDiagTensorField.H | 69 + .../GeometricDiagTensorNFields.C | 96 + .../GeometricDiagTensorNFields.H | 117 + .../GeometricField/GeometricBoundaryField.C | 645 + .../GeometricField/GeometricField.C | 1427 + .../GeometricField/GeometricField.H | 646 + .../GeometricField/GeometricFieldFunctions.C | 969 + .../GeometricField/GeometricFieldFunctions.H | 498 + .../GeometricField/GeometricFieldFunctionsM.C | 823 + .../GeometricField/GeometricFieldFunctionsM.H | 264 + .../GeometricField/GeometricFieldI.H | 82 + .../GeometricFieldReuseFunctions.H | 390 + .../GeometricField/GeometricFields.H | 45 + .../GeometricField/MapGeometricFields.H | 227 + .../GeometricScalarField.C | 584 + .../GeometricScalarField.H | 171 + .../GeometricSphericalTensorField.C | 55 + .../GeometricSphericalTensorField.H | 76 + .../GeometricSphericalTensorNFields.C | 75 + .../GeometricSphericalTensorNFields.H | 97 + .../GeometricSymmTensor4thOrderField.C | 50 + .../GeometricSymmTensor4thOrderField.H | 69 + .../GeometricSymmTensorField.C | 70 + .../GeometricSymmTensorField.H | 90 + .../GeometricTensorField.C | 75 + .../GeometricTensorField.H | 96 + .../GeometricTensorNFields.C | 103 + .../GeometricTensorNFields.H | 125 + .../GeometricVectorNFields.C | 71 + .../GeometricVectorNFields.H | 93 + .../SlicedGeometricField.C | 480 + .../SlicedGeometricField.H | 234 + .../geometricOneField/geometricOneField.H | 90 + .../geometricOneField/geometricOneFieldI.H | 51 + .../GeometricFields/pointFields/pointFields.C | 56 + .../GeometricFields/pointFields/pointFields.H | 61 + .../pointFields/pointFieldsFwd.H | 74 + .../transformGeometricField.C | 187 + .../transformGeometricField.H | 122 + .../PointPatchFieldFunctions.H | 586 + .../PointPatchField/PointPatchFieldMapper.H | 69 + .../PointPatchFieldMapperPatchRef.H | 103 + .../PointPatchField/PointPatchFieldTemplate.C | 407 + .../PointPatchField/PointPatchFieldTemplate.H | 801 + .../PointPatchField/newPointPatchField.C | 257 + .../BasicSymmetryPointPatchField.C | 283 + .../BasicSymmetryPointPatchField.H | 165 + .../calculated/CalculatedPointPatchField.C | 207 + .../calculated/CalculatedPointPatchField.H | 148 + .../basic/coupled/CoupledPointPatchField.C | 131 + .../basic/coupled/CoupledPointPatchField.H | 225 + .../fixedValue/FixedValuePointPatchField.C | 263 + .../fixedValue/FixedValuePointPatchField.H | 194 + .../basic/generic/GenericPointPatchField.C | 874 + .../basic/generic/GenericPointPatchField.H | 186 + .../basic/mixed/MixedPointPatchField.C | 340 + .../basic/mixed/MixedPointPatchField.H | 221 + .../basic/value/ValuePointPatchField.C | 457 + .../basic/value/ValuePointPatchField.H | 274 + .../ZeroGradientPointPatchField.C | 141 + .../ZeroGradientPointPatchField.H | 152 + .../constraint/cyclic/CyclicPointPatchField.C | 236 + .../constraint/cyclic/CyclicPointPatchField.H | 257 + .../constraint/empty/EmptyPointPatchField.C | 188 + .../constraint/empty/EmptyPointPatchField.H | 163 + .../processor/ProcessorPointPatchField.C | 1163 + .../processor/ProcessorPointPatchField.H | 365 + .../symmetry/SymmetryPointPatchField.C | 195 + .../symmetry/SymmetryPointPatchField.H | 185 + .../constraint/wedge/WedgePointPatchField.C | 234 + .../constraint/wedge/WedgePointPatchField.H | 173 + .../ComponentMixedPointPatchVectorField.C | 329 + .../ComponentMixedPointPatchVectorField.H | 229 + .../derived/global/GlobalPointPatchField.C | 1313 + .../derived/global/GlobalPointPatchField.H | 249 + .../OscillatingFixedValuePointPatchField.C | 319 + .../OscillatingFixedValuePointPatchField.H | 240 + .../derived/slip/SlipPointPatchField.C | 144 + .../derived/slip/SlipPointPatchField.H | 150 + ...eVaryingUniformFixedValuePointPatchField.C | 203 + ...eVaryingUniformFixedValuePointPatchField.H | 183 + .../UniformFixedValuePointPatchField.C | 209 + .../UniformFixedValuePointPatchField.H | 185 + src/foam/fields/ReadFields/ReadFields.C | 130 + src/foam/fields/ReadFields/ReadFields.H | 70 + .../UniformDimensionedField.C | 111 + .../UniformDimensionedField.H | 117 + .../uniformDimensionedFields.C | 47 + .../uniformDimensionedFields.H | 63 + src/foam/fields/cloud/cloud.C | 95 + src/foam/fields/cloud/cloud.H | 123 + src/foam/fields/cloud/mapClouds.H | 79 + .../fields/cloudDistribute/cloudDistribute.C | 77 + .../fields/cloudDistribute/cloudDistribute.H | 98 + .../fields/expandContract/expandTensorField.C | 113 + .../fields/expandContract/expandTensorField.H | 68 + .../calculated/calculatedPointPatchFields.C | 46 + .../calculated/calculatedPointPatchFields.H | 68 + .../basic/coupled/coupledPointPatchFields.C | 41 + .../basic/coupled/coupledPointPatchFields.H | 69 + .../fixedValue/fixedValuePointPatchFields.C | 45 + .../fixedValue/fixedValuePointPatchFields.H | 67 + .../basic/generic/genericPointPatchFields.C | 46 + .../basic/generic/genericPointPatchFields.H | 68 + .../basic/mixed/mixedPointPatchFields.C | 45 + .../basic/mixed/mixedPointPatchFields.H | 68 + .../basic/value/valuePointPatchFields.C | 45 + .../basic/value/valuePointPatchFields.H | 68 + .../zeroGradientPointPatchFields.C | 47 + .../zeroGradientPointPatchFields.H | 67 + .../cyclic/cyclicPointPatchFields.C | 45 + .../cyclic/cyclicPointPatchFields.H | 70 + .../constraint/empty/emptyPointPatchFields.C | 45 + .../constraint/empty/emptyPointPatchFields.H | 70 + .../processor/processorPointPatchFields.C | 45 + .../processor/processorPointPatchFields.H | 62 + .../symmetry/symmetryPointPatchFields.C | 45 + .../symmetry/symmetryPointPatchFields.H | 70 + .../constraint/wedge/wedgePointPatchFields.C | 45 + .../constraint/wedge/wedgePointPatchFields.H | 70 + .../derived/global/globalPointPatchFields.C | 45 + .../derived/global/globalPointPatchFields.H | 70 + .../oscillatingFixedValuePointPatchFields.C | 45 + .../oscillatingFixedValuePointPatchFields.H | 66 + .../derived/slip/slipPointPatchFields.C | 45 + .../derived/slip/slipPointPatchFields.H | 68 + ...VaryingUniformFixedValuePointPatchFields.C | 45 + ...VaryingUniformFixedValuePointPatchFields.H | 68 + .../uniformFixedValuePointPatchFields.C | 45 + .../uniformFixedValuePointPatchFields.H | 68 + .../pointPatchField/DummyMatrix.H | 83 + .../pointConstraint/pointConstraint.H | 93 + .../pointConstraint/pointConstraintI.H | 92 + .../pointPatchField/pointPatchField.C | 77 + .../pointPatchField/pointPatchField.H | 148 + .../pointPatchField/pointPatchFields.C | 104 + .../pointPatchField/pointPatchFields.H | 37 + .../pointPatchField/pointPatchFieldsFwd.H | 56 + src/foam/global/JobInfo/JobInfo.C | 193 + src/foam/global/JobInfo/JobInfo.H | 114 + src/foam/global/argList/adiosControl.C | 45 + src/foam/global/argList/adiosControl.H | 70 + src/foam/global/argList/argList.C | 1373 + src/foam/global/argList/argList.H | 419 + src/foam/global/argList/argListI.H | 267 + src/foam/global/argList/parRun.C | 50 + src/foam/global/argList/parRun.H | 87 + src/foam/global/clock/clock.C | 141 + src/foam/global/clock/clock.H | 110 + .../global/controlSwitches/constantsSwitch.C | 56 + .../global/controlSwitches/constantsSwitch.H | 121 + .../global/controlSwitches/controlSwitches.C | 236 + .../global/controlSwitches/controlSwitches.H | 339 + .../global/controlSwitches/controlSwitchesI.H | 242 + src/foam/global/controlSwitches/debugSwitch.C | 55 + src/foam/global/controlSwitches/debugSwitch.H | 120 + src/foam/global/controlSwitches/infoSwitch.C | 55 + src/foam/global/controlSwitches/infoSwitch.H | 119 + .../controlSwitches/optimisationSwitch.C | 56 + .../controlSwitches/optimisationSwitch.H | 147 + src/foam/global/controlSwitches/safeBool.H | 105 + src/foam/global/controlSwitches/safeBoolI.H | 109 + .../global/controlSwitches/tolerancesSwitch.C | 56 + .../global/controlSwitches/tolerancesSwitch.H | 120 + src/foam/global/debug/debug.C | 1056 + src/foam/global/debug/debug.H | 155 + src/foam/global/debug/simpleObjectRegistry.H | 92 + src/foam/global/debug/simpleRegIOobject.H | 98 + .../dimensionedConstants.C | 59 + .../dimensionedConstants.H | 80 + src/foam/global/foamVersion.H | 63 + src/foam/global/global.C.in | 85 + src/foam/global/global.Cver | 85 + src/foam/global/new.C | 57 + src/foam/global/profiling/profiling.H | 55 + src/foam/global/profiling/profilingInfo.C | 121 + src/foam/global/profiling/profilingInfo.H | 178 + src/foam/global/profiling/profilingPool.C | 198 + src/foam/global/profiling/profilingPool.H | 174 + src/foam/global/profiling/profilingStack.C | 104 + src/foam/global/profiling/profilingStack.H | 110 + src/foam/global/profiling/profilingTrigger.C | 67 + src/foam/global/profiling/profilingTrigger.H | 101 + .../global/unitConversion/unitConversion.H | 76 + src/foam/graph/curve/curve.C | 179 + src/foam/graph/curve/curve.H | 188 + src/foam/graph/curve/curveTools.C | 182 + src/foam/graph/curve/curveTools.H | 83 + src/foam/graph/graph.C | 256 + src/foam/graph/graph.H | 274 + .../graph/writers/gnuplotGraph/gnuplotGraph.C | 77 + .../graph/writers/gnuplotGraph/gnuplotGraph.H | 102 + .../graph/writers/jplotGraph/jplotGraph.C | 61 + .../graph/writers/jplotGraph/jplotGraph.H | 102 + src/foam/graph/writers/rawGraph/rawGraph.C | 50 + src/foam/graph/writers/rawGraph/rawGraph.H | 102 + src/foam/graph/writers/xmgrGraph/xmgrGraph.C | 67 + src/foam/graph/writers/xmgrGraph/xmgrGraph.H | 103 + src/foam/include/OSspecific.H | 240 + src/foam/include/addDictOption.H | 10 + src/foam/include/addRegionOption.H | 5 + src/foam/include/addTimeOptions.H | 8 + src/foam/include/checkConstantOption.H | 14 + src/foam/include/checkTimeOption.H | 17 + src/foam/include/checkTimeOptions.H | 12 + src/foam/include/checkTimeOptionsNoConstant.H | 9 + src/foam/include/checkTotalVolume.H | 8 + src/foam/include/createMesh.H | 18 + src/foam/include/createMeshNoClear.H | 19 + src/foam/include/createNamedMesh.H | 30 + src/foam/include/createNamedPolyMesh.H | 30 + src/foam/include/createPolyMesh.H | 18 + src/foam/include/createTime.H | 7 + src/foam/include/demandDrivenData.H | 58 + src/foam/include/initTotalVolume.H | 5 + src/foam/include/setRootCase.H | 9 + src/foam/include/setSystemMeshDictionaryIO.H | 33 + .../GGIInterpolation/GGIInterpolate.C | 1240 + .../GGIInterpolation/GGIInterpolation.C | 586 + .../GGIInterpolation/GGIInterpolationName.C | 56 + .../GGIInterpolationPolygonIntersection.C | 346 + .../GGIInterpolationQuickRejectTests.C | 956 + .../GGIInterpolationTemplate.H | 881 + .../GGIInterpolationWeights.C | 1417 + .../GGIInterpolation/ggiInterpolation.H | 65 + .../MixingPlaneInterpolate.C | 795 + .../MixingPlaneInterpolationAddressing.C | 445 + .../MixingPlaneInterpolationName.C | 139 + .../MixingPlaneInterpolationPatches.C | 444 + .../MixingPlaneInterpolationTemplate.C | 461 + .../MixingPlaneInterpolationTemplate.H | 705 + .../MixingPlaneProfile.C | 509 + .../mixingPlaneInterpolation.H | 70 + .../RBFFunctions/Gauss/Gauss.C | 75 + .../RBFFunctions/Gauss/Gauss.H | 115 + .../RBFInterpolation/RBFFunctions/IMQB/IMQB.C | 76 + .../RBFInterpolation/RBFFunctions/IMQB/IMQB.H | 115 + .../RBFFunctions/RBFFunction/RBFFunction.C | 45 + .../RBFFunctions/RBFFunction/RBFFunction.H | 133 + .../RBFFunctions/RBFFunction/newRBFFunction.C | 71 + .../RBFInterpolation/RBFFunctions/TPS/TPS.C | 87 + .../RBFInterpolation/RBFFunctions/TPS/TPS.H | 114 + .../RBFInterpolation/RBFFunctions/W2/W2.C | 78 + .../RBFInterpolation/RBFFunctions/W2/W2.H | 115 + .../RBFInterpolation/RBFInterpolation.C | 218 + .../RBFInterpolation/RBFInterpolation.H | 179 + .../RBFInterpolationTemplates.C | 160 + .../interpolatePointToCell.C | 64 + .../interpolatePointToCell.H | 72 + .../interpolateXY/interpolateXY.C | 123 + .../interpolateXY/interpolateXY.H | 81 + .../interpolationTable/interpolationTable.C | 624 + .../interpolationTable/interpolationTable.H | 191 + .../tableReaders/csv/csvTableReader.C | 197 + .../tableReaders/csv/csvTableReader.H | 132 + .../tableReaders/csv/csvTableReaders.C | 37 + .../openFoam/openFoamTableReader.C | 71 + .../openFoam/openFoamTableReader.H | 112 + .../openFoam/openFoamTableReaders.C | 37 + .../tableReaders/tableReader.C | 87 + .../tableReaders/tableReader.H | 133 + .../tableReaders/tableReaders.C | 52 + .../tableReaders/tableReaders.H | 75 + .../interpolationWeights.C | 95 + .../interpolationWeights.H | 159 + .../interpolationWeightsTemplates.C | 77 + .../linearInterpolationWeights.C | 252 + .../linearInterpolationWeights.H | 120 + .../splineInterpolationWeights.C | 225 + .../splineInterpolationWeights.H | 118 + .../CalcPatchToPatchWeights.C | 353 + .../IOPatchToPatchInterpolationTemplate.C | 102 + .../IOPatchToPatchInterpolationTemplate.H | 118 + .../IOpatchToPatchInterpolation.H | 55 + .../PatchToPatchInterpolate.C | 201 + .../PatchToPatchInterpolationName.C | 34 + .../PatchToPatchInterpolationTemplate.C | 248 + .../PatchToPatchInterpolationTemplate.H | 253 + .../patchToPatchInterpolation.H | 56 + .../PrimitivePatchInterpolationTemplate.C | 368 + .../PrimitivePatchInterpolationTemplate.H | 167 + .../primitivePatchInterpolation.H | 55 + .../splineInterpolateXY/splineInterpolateXY.C | 212 + .../splineInterpolateXY/splineInterpolateXY.H | 130 + .../uniformInterpolationTable.C | 235 + .../uniformInterpolationTable.H | 210 + .../uniformInterpolationTableI.H | 96 + .../matrices/DiagonalMatrix/DiagonalMatrix.C | 99 + .../matrices/DiagonalMatrix/DiagonalMatrix.H | 102 + .../matrices/LUscalarMatrix/LUscalarMatrix.C | 322 + .../matrices/LUscalarMatrix/LUscalarMatrix.H | 124 + .../LUscalarMatrix/LUscalarMatrixTemplates.C | 122 + .../LUscalarMatrix/procLduInterface.C | 90 + .../LUscalarMatrix/procLduInterface.H | 115 + .../matrices/LUscalarMatrix/procLduMatrix.C | 104 + .../matrices/LUscalarMatrix/procLduMatrix.H | 120 + src/foam/matrices/Matrix/Matrix.C | 439 + src/foam/matrices/Matrix/Matrix.H | 243 + src/foam/matrices/Matrix/MatrixI.H | 134 + src/foam/matrices/Matrix/MatrixIO.C | 265 + .../matrices/Matrix/tools/DenseMatrixTools.C | 145 + .../matrices/Matrix/tools/DenseMatrixTools.H | 77 + .../Matrix/tools/EigenSolver/EigenSolver.C | 286 + .../Matrix/tools/EigenSolver/EigenSolver.H | 130 + .../RectangularMatrix/RectangularMatrix.H | 91 + .../RectangularMatrix/RectangularMatrixI.H | 70 + src/foam/matrices/SquareMatrix/SquareMatrix.H | 91 + .../matrices/SquareMatrix/SquareMatrixI.H | 69 + .../blockLduMatrix/BlockAMG/BlockAMGCycle.C | 231 + .../blockLduMatrix/BlockAMG/BlockAMGCycle.H | 192 + .../BlockAMGInterfaceField.C | 100 + .../BlockAMGInterfaceField.H | 169 + .../blockAMGInterfaceFields.C | 61 + .../blockAMGInterfaceFields.H | 63 + .../blockVectorNAMGInterfaceFields.C | 67 + .../newBlockAMGInterfaceField.C | 70 + .../GGIBlockAMGInterfaceField.C | 255 + .../GGIBlockAMGInterfaceField.H | 224 + .../GGIBlockAMGInterfaceFields.C | 42 + .../GGIBlockAMGInterfaceFields.H | 63 + .../ProcessorBlockAMGInterfaceField.C | 217 + .../ProcessorBlockAMGInterfaceField.H | 220 + .../ProcessorBlockAMGInterfaceFields.C | 42 + .../ProcessorBlockAMGInterfaceFields.H | 63 + .../blockLduMatrix/BlockAMG/BlockAMGLevel.H | 167 + .../BlockMatrixClustering.C | 1451 + .../BlockMatrixClustering.H | 218 + .../blockMatrixClusterings.C | 43 + .../blockMatrixClusterings.H | 65 + .../scalarBlockMatrixClustering.H | 86 + .../tensorBlockMatrixClustering.H | 80 + .../BlockMatrixCoarsening.C | 79 + .../BlockMatrixCoarsening.H | 223 + .../blockMatrixCoarsenings.C | 61 + .../blockMatrixCoarsenings.H | 63 + .../BlockMatrixSelection.C | 1566 + .../BlockMatrixSelection.H | 209 + .../blockMatrixSelections.C | 43 + .../blockMatrixSelections.H | 65 + .../scalarBlockMatrixSelection.H | 77 + .../tensorBlockMatrixSelection.H | 78 + .../BlockSAMGInterfaceField.C | 100 + .../BlockSAMGInterfaceField.H | 167 + .../blockSAMGInterfaceFields.C | 61 + .../blockSAMGInterfaceFields.H | 63 + .../blockVectorNSAMGInterfaceFields.C | 68 + .../newBlockSAMGInterfaceField.C | 70 + .../GGIBlockSAMGInterfaceField.C | 255 + .../GGIBlockSAMGInterfaceField.H | 224 + .../GGIBlockSAMGInterfaceFields.C | 42 + .../GGIBlockSAMGInterfaceFields.H | 63 + .../ProcessorBlockSAMGInterfaceField.C | 217 + .../ProcessorBlockSAMGInterfaceField.H | 220 + .../ProcessorBlockSAMGInterfaceFields.C | 42 + .../ProcessorBlockSAMGInterfaceFields.H | 68 + .../blockLduMatrix/BlockAMG/blockAMGCycles.C | 64 + .../blockLduMatrix/BlockAMG/blockAMGCycles.H | 57 + .../blockLduMatrix/BlockAMG/blockAMGLevels.C | 69 + .../blockLduMatrix/BlockAMG/blockAMGLevels.H | 75 + .../BlockAMG/coarseBlockAMGLevel.C | 380 + .../BlockAMG/coarseBlockAMGLevel.H | 214 + .../BlockAMG/fineBlockAMGLevel.C | 313 + .../BlockAMG/fineBlockAMGLevel.H | 213 + .../BlockConstraint/BlockConstraint.C | 306 + .../BlockConstraint/BlockConstraint.H | 230 + .../BlockConstraint/BlockConstraintTools.C | 344 + .../BlockConstraint/blockConstraints.H | 49 + .../BlockConstraint/scalarBlockConstraint.C | 55 + .../BlockConstraint/scalarBlockConstraint.H | 65 + .../BlockLduInterfaceField.H | 173 + .../BlockLduInterfaceFieldPtrsList.H | 65 + .../BlockLduInterfaceFields.C | 56 + .../blockVectorNLduInterfaceFields.C | 63 + .../GGIBlockLduInterfaceField.C | 82 + .../GGIBlockLduInterfaceField.H | 114 + .../GGIBlockLduInterfaceFields.C | 48 + .../MixingPlaneBlockLduInterfaceField.C | 83 + .../MixingPlaneBlockLduInterfaceField.H | 114 + .../MixingPlaneBlockLduInterfaceFields.C | 48 + .../OverlapGGIBlockLduInterfaceField.C | 83 + .../OverlapGGIBlockLduInterfaceField.H | 114 + .../OverlapGGIBlockLduInterfaceFields.C | 48 + .../ProcessorBlockLduInterfaceField.C | 82 + .../ProcessorBlockLduInterfaceField.H | 120 + .../ProcessorBlockLduInterfaceFields.C | 54 + .../BlockLduMatrix/BlockLduMatrix.C | 435 + .../BlockLduMatrix/BlockLduMatrix.H | 543 + .../BlockLduMatrix/BlockLduMatrixATmul.C | 413 + .../BlockLduMatrix/BlockLduMatrixDecouple.C | 796 + .../BlockLduMatrixDecoupledHOps.C | 212 + .../BlockLduMatrix/BlockLduMatrixHOps.C | 272 + .../BlockLduMatrix/BlockLduMatrixOperations.C | 1136 + .../BlockLduMatrixUpdateInterfaces.C | 281 + .../BlockLduMatrix/blockLduMatrices.H | 67 + .../BlockLduMatrix/blockLduMatrixName.C | 42 + .../BlockLduMatrix/blockVectorNMatrices.C | 53 + .../BlockLduMatrix/blockVectorNMatrices.H | 61 + .../extendedBlockLduMatrices.C | 52 + .../extendedBlockLduMatrices.H | 65 + .../extendedBlockLduMatrix.C | 366 + .../extendedBlockLduMatrix.H | 163 + .../extendedBlockVectorNMatrices.C | 53 + .../extendedBlockVectorNMatrices.H | 61 + .../sphericalTensorExtendedBlockLduMatrix.C | 266 + .../sphericalTensorExtendedBlockLduMatrix.H | 63 + .../symmTensorExtendedBlockLduMatrix.C | 265 + .../symmTensorExtendedBlockLduMatrix.H | 63 + .../tensorExtendedBlockLduMatrix.C | 261 + .../tensorExtendedBlockLduMatrix.H | 63 + .../BlockLduMatrix/scalarBlockLduMatrix.C | 534 + .../BlockLduMatrix/scalarBlockLduMatrix.H | 104 + .../sphericalTensorBlockLduMatrix.C | 158 + .../sphericalTensorBlockLduMatrix.H | 107 + .../BlockLduMatrix/symmTensorBlockLduMatrix.C | 150 + .../BlockLduMatrix/symmTensorBlockLduMatrix.H | 107 + .../BlockLduMatrix/tensorBlockLduMatrix.C | 149 + .../BlockLduMatrix/tensorBlockLduMatrix.H | 106 + .../BlockAMGPrecon/BlockAMGPrecon.C | 151 + .../BlockAMGPrecon/BlockAMGPrecon.H | 164 + .../BlockAMGPrecon/blockAMGPrecons.C | 46 + .../BlockAMGPrecon/blockAMGPrecons.H | 65 + .../BlockAMGPrecon/tensorBlockAMGPrecon.C | 68 + .../BlockAMGPrecon/tensorBlockAMGPrecon.H | 72 + .../BlockCholeskyPrecon/BlockCholeskyPrecon.C | 1313 + .../BlockCholeskyPrecon/BlockCholeskyPrecon.H | 239 + .../BlockCholeskyPreconDecoupled.C | 332 + .../blockCholeskyPrecons.C | 42 + .../blockCholeskyPrecons.H | 63 + .../scalarBlockCholeskyPrecon.C | 199 + .../scalarBlockCholeskyPrecon.H | 75 + .../tensorBlockCholeskyPrecon.C | 76 + .../tensorBlockCholeskyPrecon.H | 75 + .../BlockDiagonalPrecon/BlockDiagonalPrecon.C | 88 + .../BlockDiagonalPrecon/BlockDiagonalPrecon.H | 131 + .../blockDiagonalPrecons.C | 42 + .../blockDiagonalPrecons.H | 63 + .../scalarBlockDiagonalPrecon.C | 66 + .../scalarBlockDiagonalPrecon.H | 64 + .../tensorBlockDiagonalPrecon.C | 100 + .../tensorBlockDiagonalPrecon.H | 64 + .../BlockGaussSeidelPrecon.C | 959 + .../BlockGaussSeidelPrecon.H | 196 + .../BlockGaussSeidelPreconDecoupled.C | 306 + .../blockGaussSeidelPrecons.C | 48 + .../blockGaussSeidelPrecons.H | 63 + .../scalarBlockGaussSeidelPrecon.C | 120 + .../scalarBlockGaussSeidelPrecon.H | 73 + .../tensorBlockGaussSeidelPrecon.C | 88 + .../tensorBlockGaussSeidelPrecon.H | 73 + .../BlockILUC0Precon/BlockILUC0Precon.C | 842 + .../BlockILUC0Precon/BlockILUC0Precon.H | 194 + .../BlockILUC0PreconDecoupled.C | 240 + .../BlockILUC0Precon/blockILUC0Precons.C | 48 + .../BlockILUC0Precon/blockILUC0Precons.H | 64 + .../BlockILUC0Precon/scalarBlockILUC0Precon.C | 276 + .../BlockILUC0Precon/scalarBlockILUC0Precon.H | 90 + .../BlockILUC0Precon/tensorBlockILUC0Precon.C | 147 + .../BlockILUC0Precon/tensorBlockILUC0Precon.H | 90 + .../BlockILUCpPrecon/BlockILUCpPrecon.C | 856 + .../BlockILUCpPrecon/BlockILUCpPrecon.H | 192 + .../BlockILUCpPreconDecoupled.C | 240 + .../BlockILUCpPrecon/blockILUCpPrecons.C | 48 + .../BlockILUCpPrecon/blockILUCpPrecons.H | 64 + .../BlockILUCpPrecon/scalarBlockILUCpPrecon.C | 276 + .../BlockILUCpPrecon/scalarBlockILUCpPrecon.H | 90 + .../BlockILUCpPrecon/tensorBlockILUCpPrecon.C | 147 + .../BlockILUCpPrecon/tensorBlockILUCpPrecon.H | 90 + .../BlockLduPrecon/BlockLduPrecon.C | 103 + .../BlockLduPrecon/BlockLduPrecon.H | 176 + .../BlockLduPrecon/blockLduPrecons.C | 53 + .../BlockLduPrecon/blockLduPrecons.H | 63 + .../BlockNoPrecon/BlockNoPrecon.H | 127 + .../BlockNoPrecon/blockNoPrecons.C | 41 + .../BlockNoPrecon/blockNoPrecons.H | 63 + .../BlockGaussSeidelSmoother.H | 131 + .../blockGaussSeidelSmoothers.C | 45 + .../blockGaussSeidelSmoothers.H | 62 + .../BlockILUC0Smoother/BlockILUC0Smoother.H | 147 + .../BlockILUC0Smoother/blockILUC0Smoothers.C | 42 + .../BlockILUC0Smoother/blockILUC0Smoothers.H | 62 + .../BlockILUCpSmoother/BlockILUCpSmoother.H | 147 + .../BlockILUCpSmoother/blockILUCpSmoothers.C | 42 + .../BlockILUCpSmoother/blockILUCpSmoothers.H | 62 + .../BlockILUSmoother/BlockILUSmoother.H | 153 + .../BlockILUSmoother/blockILUSmoothers.C | 42 + .../BlockILUSmoother/blockILUSmoothers.H | 62 + .../BlockLduSmoother/BlockLduSmoother.C | 94 + .../BlockLduSmoother/BlockLduSmoother.H | 161 + .../BlockLduSmoother/blockLduSmoothers.C | 51 + .../BlockLduSmoother/blockLduSmoothers.H | 63 + .../BlockAMGSolver/BlockAMGSolver.C | 119 + .../BlockAMGSolver/BlockAMGSolver.H | 133 + .../BlockAMGSolver/blockAMGSolvers.C | 59 + .../BlockAMGSolver/blockAMGSolvers.H | 63 + .../BlockBiCGStab/BlockBiCGStabSolver.C | 173 + .../BlockBiCGStab/BlockBiCGStabSolver.H | 128 + .../BlockBiCGStab/blockBiCGStabSolvers.C | 53 + .../BlockBiCGStab/blockBiCGStabSolvers.H | 63 + .../BlockLduSolvers/BlockCG/BlockCGSolver.C | 151 + .../BlockLduSolvers/BlockCG/BlockCGSolver.H | 127 + .../BlockLduSolvers/BlockCG/blockCGSolvers.C | 49 + .../BlockLduSolvers/BlockCG/blockCGSolvers.H | 63 + .../BlockDiagonal/BlockDiagonalSolver.C | 74 + .../BlockDiagonal/BlockDiagonalSolver.H | 122 + .../BlockDiagonal/blockDiagonalSolvers.C | 47 + .../BlockDiagonal/blockDiagonalSolvers.H | 63 + .../BlockGMRES/BlockGMRESSolver.C | 246 + .../BlockGMRES/BlockGMRESSolver.H | 141 + .../BlockGMRES/blockGMRESSolvers.C | 51 + .../BlockGMRES/blockGMRESSolvers.H | 64 + .../BlockGaussSeidel/BlockGaussSeidelSolver.C | 114 + .../BlockGaussSeidel/BlockGaussSeidelSolver.H | 133 + .../blockGaussSeidelSolvers.C | 48 + .../blockGaussSeidelSolvers.H | 63 + .../BlockLduSolvers/BlockILU/BlockILUSolver.C | 125 + .../BlockLduSolvers/BlockILU/BlockILUSolver.H | 132 + .../BlockILU/blockILUSolvers.C | 48 + .../BlockILU/blockILUSolvers.H | 63 + .../BlockIterativeSolver.C | 124 + .../BlockIterativeSolver.H | 167 + .../BlockLduSolver/BlockLduSolver.C | 282 + .../BlockLduSolver/BlockLduSolver.H | 262 + .../BlockLduSolver/BlockSolverPerformance.C | 226 + .../BlockLduSolver/BlockSolverPerformance.H | 284 + .../BlockSolverPerformanceVectorN.C | 53 + .../BlockSolverPerformanceVectorN.H | 66 + .../BlockLduSolver/BlockSolverPerformances.C | 58 + .../BlockLduSolver/BlockSolverPerformances.H | 64 + .../BlockLduSolver/blockLduSolvers.C | 89 + .../BlockLduSolver/blockLduSolvers.H | 56 + .../Segregated/SegregatedSolver.C | 219 + .../Segregated/SegregatedSolver.H | 132 + .../Segregated/segregatedSolvers.C | 52 + .../Segregated/segregatedSolvers.H | 63 + .../BlockLduSolvers/blockVectorNSolvers.C | 197 + src/foam/matrices/constraint/constraint.C | 336 + src/foam/matrices/constraint/constraint.H | 257 + .../matrices/constraint/constraintTools.C | 545 + src/foam/matrices/constraint/constraints.H | 46 + .../matrices/constraint/scalarConstraint.C | 62 + .../matrices/constraint/scalarConstraint.H | 69 + src/foam/matrices/crMatrix/crAddressing.C | 222 + src/foam/matrices/crMatrix/crAddressing.H | 187 + src/foam/matrices/crMatrix/crMatrix.C | 217 + src/foam/matrices/crMatrix/crMatrix.H | 171 + .../extendedLduAddressing.C | 600 + .../extendedLduAddressing.H | 239 + .../lduMatrix/lduAddressing/lduAddressing.C | 465 + .../lduMatrix/lduAddressing/lduAddressing.H | 264 + .../cyclicLduInterfaceField.C | 88 + .../cyclicLduInterfaceField.H | 104 + .../ggiLduInterfaceField.C | 72 + .../ggiLduInterfaceField.H | 106 + .../lduInterfaceField/lduInterfaceField.C | 47 + .../lduInterfaceField/lduInterfaceField.H | 184 + .../lduInterfaceFieldPtrsList.H | 51 + .../mixingPlaneLduInterfaceField.C | 71 + .../mixingPlaneLduInterfaceField.H | 109 + .../overlapGGILduInterfaceField.C | 68 + .../overlapGGILduInterfaceField.H | 107 + .../processorLduInterfaceField.C | 65 + .../processorLduInterfaceField.H | 106 + .../regionCoupleLduInterfaceField.C | 43 + .../regionCoupleLduInterfaceField.H | 82 + .../cyclicLduInterface/cyclicLduInterface.C | 42 + .../cyclicLduInterface/cyclicLduInterface.H | 85 + .../ggiLduInterface/ggiLduInterface.C | 42 + .../ggiLduInterface/ggiLduInterface.H | 180 + .../lduInterfaces/lduInterface/lduInterface.C | 66 + .../lduInterfaces/lduInterface/lduInterface.H | 168 + .../lduInterface/lduInterfacePtrsList.H | 50 + .../mixingPlaneLduInterface.C | 48 + .../mixingPlaneLduInterface.H | 146 + .../overlapGGILduInterface.C | 45 + .../overlapGGILduInterface.H | 79 + .../processorLduInterface.C | 66 + .../processorLduInterface.H | 151 + .../processorLduInterfaceTemplates.C | 134 + .../regionCoupleLduInterface.C | 42 + .../regionCoupleLduInterface.H | 75 + .../lduAddressing/lduSchedule/lduSchedule.H | 86 + .../extendedLduMatrix/extendedLduMatrix.C | 225 + .../extendedLduMatrix/extendedLduMatrix.H | 145 + .../matrices/lduMatrix/lduMatrix/lduMatrix.C | 285 + .../matrices/lduMatrix/lduMatrix/lduMatrix.H | 905 + .../lduMatrix/lduMatrix/lduMatrixATmul.C | 294 + .../lduMatrix/lduMatrix/lduMatrixOperations.C | 376 + .../lduMatrix/lduMatrixPreconditioner.C | 179 + .../lduMatrix/lduMatrix/lduMatrixSmoother.C | 176 + .../lduMatrix/lduMatrix/lduMatrixSolver.C | 285 + .../lduMatrix/lduMatrix/lduMatrixTemplates.C | 121 + .../lduMatrixUpdateMatrixInterfaces.C | 308 + .../lduMatrix/lduSolverPerformance.H | 49 + .../DICPreconditioner/DICPreconditioner.C | 136 + .../DICPreconditioner/DICPreconditioner.H | 109 + .../DILUPreconditioner/DILUPreconditioner.C | 199 + .../DILUPreconditioner/DILUPreconditioner.H | 117 + .../FDICPreconditioner/FDICPreconditioner.C | 136 + .../FDICPreconditioner/FDICPreconditioner.H | 119 + .../GAMGPreconditioner/GAMGPreconditioner.C | 140 + .../GAMGPreconditioner/GAMGPreconditioner.H | 111 + .../diagonalPreconditioner.C | 99 + .../diagonalPreconditioner.H | 127 + .../noPreconditioner/noPreconditioner.C | 86 + .../noPreconditioner/noPreconditioner.H | 118 + .../lduMatrix/smoothers/DIC/DICSmoother.C | 118 + .../lduMatrix/smoothers/DIC/DICSmoother.H | 102 + .../DICGaussSeidel/DICGaussSeidelSmoother.C | 88 + .../DICGaussSeidel/DICGaussSeidelSmoother.H | 102 + .../lduMatrix/smoothers/DILU/DILUSmoother.C | 120 + .../lduMatrix/smoothers/DILU/DILUSmoother.H | 101 + .../DILUGaussSeidel/DILUGaussSeidelSmoother.C | 89 + .../DILUGaussSeidel/DILUGaussSeidelSmoother.H | 101 + .../GaussSeidel/GaussSeidelSmoother.C | 191 + .../GaussSeidel/GaussSeidelSmoother.H | 106 + .../GAMGAgglomerateLduAddressing.C | 325 + .../GAMGAgglomeration/GAMGAgglomeration.C | 243 + .../GAMGAgglomeration/GAMGAgglomeration.H | 281 + .../GAMGAgglomerationTemplates.C | 103 + .../algebraicPairGAMGAgglomeration.C | 59 + .../algebraicPairGAMGAgglomeration.H | 79 + .../pairGAMGAgglomerate.C | 295 + .../pairGAMGAgglomeration.C | 49 + .../pairGAMGAgglomeration.H | 114 + .../pairGAMGAgglomerationCombineLevels.C | 98 + .../lduMatrix/solvers/AMG/GAMGSolver.C | 226 + .../lduMatrix/solvers/AMG/GAMGSolver.H | 254 + .../solvers/AMG/GAMGSolverAgglomerateMatrix.C | 221 + .../solvers/AMG/GAMGSolverScalingFactor.C | 88 + .../lduMatrix/solvers/AMG/GAMGSolverSolve.C | 471 + .../AMGInterfaceField/AMGInterfaceField.C | 37 + .../AMGInterfaceField/AMGInterfaceField.H | 126 + .../AMGInterfaceField/newAMGInterfaceField.C | 60 + .../cyclicAMGInterfaceField.C | 115 + .../cyclicAMGInterfaceField.H | 170 + .../cyclicGgiAMGInterfaceField.C | 62 + .../cyclicGgiAMGInterfaceField.H | 87 + .../ggiAMGInterfaceField.C | 137 + .../ggiAMGInterfaceField.H | 184 + .../mixingPlaneAMGInterfaceField.C | 131 + .../mixingPlaneAMGInterfaceField.H | 191 + .../processorAMGInterfaceField.C | 204 + .../processorAMGInterfaceField.H | 208 + .../regionCoupleAMGInterfaceField.C | 124 + .../regionCoupleAMGInterfaceField.H | 121 + .../SAMGInterfaceField/SAMGInterfaceField.C | 37 + .../SAMGInterfaceField/SAMGInterfaceField.H | 126 + .../newSAMGInterfaceField.C | 60 + .../ggiSAMGInterfaceField.C | 137 + .../ggiSAMGInterfaceField.H | 184 + .../processorSAMGInterfaceField.C | 204 + .../processorSAMGInterfaceField.H | 208 + .../AMGInterfaces/AMGInterface/AMGInterface.C | 80 + .../AMGInterfaces/AMGInterface/AMGInterface.H | 265 + .../AMGInterface/AMGInterfaceTemplates.C | 49 + .../AMGInterface/newAMGInterface.C | 78 + .../cyclicAMGInterface/cyclicAMGInterface.C | 278 + .../cyclicAMGInterface/cyclicAMGInterface.H | 156 + .../cyclicGGIAMGInterface.C | 74 + .../cyclicGGIAMGInterface.H | 90 + .../ggiAMGInterface/ggiAMGInterface.C | 1304 + .../ggiAMGInterface/ggiAMGInterface.H | 306 + .../ggiAMGInterfaceTemplates.C | 167 + .../mixingPlaneAMGInterface.C | 211 + .../mixingPlaneAMGInterface.H | 227 + .../processorAMGInterface.C | 300 + .../processorAMGInterface.H | 201 + .../regionCoupleAMGInterface.C | 72 + .../regionCoupleAMGInterface.H | 107 + .../SAMGInterface/SAMGInterface.C | 67 + .../SAMGInterface/SAMGInterface.H | 297 + .../SAMGInterface/SAMGInterfaceTemplates.C | 49 + .../SAMGInterface/newSAMGInterface.C | 78 + .../ggiSAMGInterface/ggiSAMGInterface.C | 1580 + .../ggiSAMGInterface/ggiSAMGInterface.H | 325 + .../ggiSAMGInterfaceTemplates.C | 167 + .../processorSAMGInterface.C | 432 + .../processorSAMGInterface.H | 216 + .../matrices/lduMatrix/solvers/BICCG/BICCG.C | 116 + .../matrices/lduMatrix/solvers/BICCG/BICCG.H | 128 + .../matrices/lduMatrix/solvers/ICCG/ICCG.C | 111 + .../matrices/lduMatrix/solvers/ICCG/ICCG.H | 127 + .../matrices/lduMatrix/solvers/PBiCG/PBiCG.C | 199 + .../matrices/lduMatrix/solvers/PBiCG/PBiCG.H | 109 + src/foam/matrices/lduMatrix/solvers/PCG/PCG.C | 185 + src/foam/matrices/lduMatrix/solvers/PCG/PCG.H | 109 + .../solvers/diagonalSolver/diagonalSolver.C | 84 + .../solvers/diagonalSolver/diagonalSolver.H | 106 + .../solvers/smoothSolver/smoothSolver.C | 185 + .../solvers/smoothSolver/smoothSolver.H | 114 + src/foam/matrices/scalarMatrices/SVD/SVD.C | 402 + src/foam/matrices/scalarMatrices/SVD/SVD.H | 127 + src/foam/matrices/scalarMatrices/SVD/SVDI.H | 74 + .../matrices/scalarMatrices/scalarMatrices.C | 184 + .../matrices/scalarMatrices/scalarMatrices.H | 94 + .../scalarMatrices/scalarSquareMatrix.C | 208 + .../scalarMatrices/scalarSquareMatrix.H | 133 + .../scalarSquareMatrixTemplates.C | 178 + src/foam/matrices/simpleMatrix/simpleMatrix.C | 187 + src/foam/matrices/simpleMatrix/simpleMatrix.H | 198 + src/foam/matrices/solution/solution.C | 436 + src/foam/matrices/solution/solution.H | 228 + .../matrices/solution/solutionTemplates.C | 100 + src/foam/matrices/tolerances/tolerances.C | 123 + src/foam/matrices/tolerances/tolerances.H | 103 + src/foam/memory/Xfer/Xfer.H | 208 + src/foam/memory/Xfer/XferI.H | 169 + src/foam/memory/autoPtr/autoPtr.H | 148 + src/foam/memory/autoPtr/autoPtrI.H | 214 + src/foam/memory/tmp/refCount.H | 131 + src/foam/memory/tmp/tmp.H | 149 + src/foam/memory/tmp/tmpI.H | 314 + src/foam/meshes/GeoMesh/GeoMesh.H | 102 + src/foam/meshes/MeshObject/MeshObject.C | 214 + src/foam/meshes/MeshObject/MeshObject.H | 146 + src/foam/meshes/MeshObject/meshObjectBase.C | 47 + src/foam/meshes/MeshObject/meshObjectBase.H | 204 + .../ProcessorTopologyTemplate.C | 241 + .../ProcessorTopologyTemplate.H | 118 + .../meshes/ProcessorTopology/commSchedule.C | 303 + .../meshes/ProcessorTopology/commSchedule.H | 125 + .../meshes/bandCompression/bandCompression.C | 105 + .../meshes/bandCompression/bandCompression.H | 57 + src/foam/meshes/boundBox/boundBox.C | 159 + src/foam/meshes/boundBox/boundBox.H | 263 + src/foam/meshes/lduMesh/lduMesh.C | 44 + src/foam/meshes/lduMesh/lduMesh.H | 95 + src/foam/meshes/lduMesh/lduPrimitiveMesh.H | 221 + src/foam/meshes/meshShapes/cell/cell.C | 333 + src/foam/meshes/meshShapes/cell/cell.H | 154 + src/foam/meshes/meshShapes/cell/cellI.H | 76 + src/foam/meshes/meshShapes/cell/cellIOList.C | 44 + src/foam/meshes/meshShapes/cell/cellIOList.H | 49 + src/foam/meshes/meshShapes/cell/cellList.H | 49 + .../meshes/meshShapes/cell/oppositeCellFace.C | 195 + .../meshShapes/cell/pyramidPointFaceRef.H | 53 + .../meshShapes/cellMatcher/cellMatcher.C | 298 + .../meshShapes/cellMatcher/cellMatcher.H | 294 + .../meshShapes/cellMatcher/cellMatcherI.H | 131 + .../cellMatcher/degenerateMatcher.C | 116 + .../cellMatcher/degenerateMatcher.H | 106 + .../meshShapes/cellMatcher/hexMatcher.C | 335 + .../meshShapes/cellMatcher/hexMatcher.H | 136 + .../meshShapes/cellMatcher/prismMatcher.C | 400 + .../meshShapes/cellMatcher/prismMatcher.H | 136 + .../meshShapes/cellMatcher/pyrMatcher.C | 323 + .../meshShapes/cellMatcher/pyrMatcher.H | 136 + .../meshShapes/cellMatcher/tetMatcher.C | 275 + .../meshShapes/cellMatcher/tetMatcher.H | 136 + .../meshShapes/cellMatcher/tetWedgeMatcher.C | 328 + .../meshShapes/cellMatcher/tetWedgeMatcher.H | 136 + .../meshShapes/cellMatcher/wedgeMatcher.C | 428 + .../meshShapes/cellMatcher/wedgeMatcher.H | 136 + .../meshes/meshShapes/cellModel/cellModel.C | 140 + .../meshes/meshShapes/cellModel/cellModel.H | 190 + .../meshes/meshShapes/cellModel/cellModelI.H | 139 + .../meshes/meshShapes/cellModel/cellModelIO.C | 85 + .../meshShapes/cellModeller/cellModeller.C | 108 + .../meshShapes/cellModeller/cellModeller.H | 100 + .../cellModeller/globalCellModeller.C | 60 + .../meshes/meshShapes/cellShape/cellShape.C | 40 + .../meshes/meshShapes/cellShape/cellShape.H | 185 + .../meshShapes/cellShape/cellShapeEqual.C | 177 + .../meshes/meshShapes/cellShape/cellShapeI.H | 259 + .../meshes/meshShapes/cellShape/cellShapeIO.C | 156 + .../meshShapes/cellShape/cellShapeIOList.C | 38 + .../meshShapes/cellShape/cellShapeIOList.H | 49 + .../meshShapes/cellShape/cellShapeList.H | 51 + src/foam/meshes/meshShapes/edge/EdgeMap.H | 85 + src/foam/meshes/meshShapes/edge/edge.C | 32 + src/foam/meshes/meshShapes/edge/edge.H | 187 + src/foam/meshes/meshShapes/edge/edgeI.H | 185 + src/foam/meshes/meshShapes/edge/edgeIOList.C | 42 + src/foam/meshes/meshShapes/edge/edgeIOList.H | 49 + src/foam/meshes/meshShapes/edge/edgeList.H | 46 + src/foam/meshes/meshShapes/face/face.C | 846 + src/foam/meshes/meshShapes/face/face.H | 398 + .../meshShapes/face/faceAreaInContact.C | 160 + .../meshShapes/face/faceContactSphere.C | 49 + src/foam/meshes/meshShapes/face/faceI.H | 178 + src/foam/meshes/meshShapes/face/faceIOList.C | 44 + src/foam/meshes/meshShapes/face/faceIOList.H | 49 + .../meshes/meshShapes/face/faceIntersection.C | 232 + src/foam/meshes/meshShapes/face/faceList.H | 43 + src/foam/meshes/meshShapes/face/faceListFwd.H | 52 + .../meshes/meshShapes/face/faceTemplates.C | 120 + .../meshes/meshShapes/face/oppositeFace.H | 111 + src/foam/meshes/meshShapes/tetCell/tetCell.C | 50 + src/foam/meshes/meshShapes/tetCell/tetCell.H | 130 + src/foam/meshes/meshShapes/tetCell/tetCellI.H | 191 + .../meshes/meshShapes/tetCell/tetCellList.H | 49 + src/foam/meshes/meshShapes/triFace/triFace.H | 251 + src/foam/meshes/meshShapes/triFace/triFaceI.H | 331 + .../meshes/meshShapes/triFace/triFaceList.H | 49 + src/foam/meshes/meshTools/matchPoints.C | 141 + src/foam/meshes/meshTools/matchPoints.H | 68 + src/foam/meshes/meshTools/mergePoints.C | 143 + src/foam/meshes/meshTools/mergePoints.H | 66 + src/foam/meshes/meshTools/meshTools.C | 1055 + src/foam/meshes/meshTools/meshTools.H | 351 + .../meshes/patchIdentifier/patchIdentifier.C | 108 + .../meshes/patchIdentifier/patchIdentifier.H | 179 + .../pointBoundaryMesh/pointBoundaryMesh.C | 154 + .../pointBoundaryMesh/pointBoundaryMesh.H | 124 + src/foam/meshes/pointMesh/pointMesh.C | 137 + src/foam/meshes/pointMesh/pointMesh.H | 173 + .../pointMesh/pointMeshMapper/MapPointField.H | 96 + .../pointMeshMapper/pointBoundaryMeshMapper.H | 101 + .../pointMeshMapper/pointMeshMapper.H | 140 + .../pointMeshMapper/pointPatchMapper.C | 212 + .../pointMeshMapper/pointPatchMapper.H | 166 + .../basic/coupled/coupledPointPatch.C | 47 + .../basic/coupled/coupledPointPatch.H | 183 + .../basic/generic/genericPointPatch.C | 51 + .../basic/generic/genericPointPatch.H | 83 + .../constraint/cyclic/cyclicPointPatch.C | 89 + .../constraint/cyclic/cyclicPointPatch.H | 161 + .../cyclicGgi/cyclicGgiPointPatch.C | 91 + .../cyclicGgi/cyclicGgiPointPatch.H | 139 + .../constraint/empty/emptyPointPatch.C | 63 + .../constraint/empty/emptyPointPatch.H | 101 + .../constraint/ggi/ggiPointPatch.C | 91 + .../constraint/ggi/ggiPointPatch.H | 150 + .../mixingPlane/mixingPlanePointPatch.C | 94 + .../mixingPlane/mixingPlanePointPatch.H | 135 + .../overlapGgi/overlapGgiPointPatch.C | 91 + .../overlapGgi/overlapGgiPointPatch.H | 140 + .../processor/processorPointPatch.C | 224 + .../processor/processorPointPatch.H | 250 + .../regionCouple/regionCouplePointPatch.C | 100 + .../regionCouple/regionCouplePointPatch.H | 136 + .../constraint/symmetry/symmetryPointPatch.C | 64 + .../constraint/symmetry/symmetryPointPatch.H | 93 + .../constraint/wedge/wedgePointPatch.C | 67 + .../constraint/wedge/wedgePointPatch.H | 93 + .../derived/cohesive/cohesivePointPatch.C | 54 + .../derived/cohesive/cohesivePointPatch.H | 86 + .../derived/coupled/coupledFacePointPatch.C | 63 + .../derived/coupled/coupledFacePointPatch.H | 122 + .../derived/global/globalPointPatch.C | 171 + .../derived/global/globalPointPatch.H | 282 + .../derived/wall/wallPointPatch.C | 54 + .../derived/wall/wallPointPatch.H | 83 + .../facePointPatch/facePointPatch.C | 96 + .../facePointPatch/facePointPatch.H | 204 + .../facePointPatch/newFacePointPatch.C | 74 + .../pointPatches/pointPatch/pointPatch.C | 33 + .../pointPatches/pointPatch/pointPatch.H | 174 + .../pointPatches/pointPatch/pointPatchList.H | 55 + .../CoherenceComposite/DataComponent.C | 127 + .../CoherenceComposite/DataComponent.H | 182 + .../CoherenceComposite/DataComponentFree.C | 45 + .../CoherenceComposite/DataComponentFree.H | 54 + .../CoherenceComposite/DataComponentI.H | 84 + .../CoherenceComposite/FieldComponent.H | 106 + .../CoherenceComposite/FieldComponentI.H | 91 + .../CoherenceComposite/IndexComponent.C | 214 + .../CoherenceComposite/IndexComponent.H | 140 + .../decorators/ComponentDecorator.H | 87 + .../decorators/OffsetDecorator.H | 128 + .../decorators/SliceDecorator.C | 122 + .../decorators/SliceDecorator.H | 91 + .../strategies/InitStrategies.C | 59 + .../strategies/InitStrategies.H | 282 + .../strategies/OffsetStrategies.C | 147 + .../strategies/OffsetStrategies.H | 98 + .../polyMesh/CoherentMesh/CoherentMesh.C | 838 + .../polyMesh/CoherentMesh/CoherentMesh.H | 219 + .../CoherentMesh/FragmentPermutation.C | 96 + .../CoherentMesh/FragmentPermutation.H | 150 + .../CoherentMesh/FragmentPermutationI.H | 63 + .../meshes/polyMesh/CoherentMesh/Offsets.C | 110 + .../meshes/polyMesh/CoherentMesh/Offsets.H | 109 + .../polyMesh/CoherentMesh/ProcessorPatch.C | 276 + .../polyMesh/CoherentMesh/ProcessorPatch.H | 166 + .../polyMesh/CoherentMesh/ProcessorPatchI.H | 64 + src/foam/meshes/polyMesh/CoherentMesh/Slice.C | 111 + src/foam/meshes/polyMesh/CoherentMesh/Slice.H | 130 + .../meshes/polyMesh/CoherentMesh/SliceI.H | 98 + .../polyMesh/CoherentMesh/SlicePermutation.C | 143 + .../polyMesh/CoherentMesh/SlicePermutation.H | 125 + .../polyMesh/CoherentMesh/SlicePermutationI.H | 50 + .../polyMesh/CoherentMesh/nonblockConsensus.C | 126 + .../polyMesh/CoherentMesh/nonblockConsensus.H | 84 + .../CoherentMesh/nonblockConsensusI.H | 125 + .../meshes/polyMesh/CoherentMesh/sliceMap.C | 57 + .../meshes/polyMesh/CoherentMesh/sliceMap.H | 79 + .../meshes/polyMesh/CoherentMesh/sliceMapI.H | 54 + .../polyMesh/CoherentMesh/sliceMeshHelper.C | 119 + .../polyMesh/CoherentMesh/sliceMeshHelper.H | 123 + .../polyMesh/CoherentMesh/sliceMeshHelperI.H | 276 + .../polyMesh/globalMeshData/globalIndex.C | 85 + .../polyMesh/globalMeshData/globalIndex.H | 148 + .../polyMesh/globalMeshData/globalIndexI.H | 134 + .../polyMesh/globalMeshData/globalMeshData.C | 1005 + .../polyMesh/globalMeshData/globalMeshData.H | 414 + .../polyMesh/globalMeshData/globalPoints.C | 1093 + .../polyMesh/globalMeshData/globalPoints.H | 267 + .../globalMeshData/globalProcFaceIndex.C | 192 + .../globalMeshData/globalProcFaceIndex.H | 140 + .../globalMeshData/globalProcPointIndex.C | 319 + .../globalMeshData/globalProcPointIndex.H | 135 + .../globalMeshData/processorTopology.H | 49 + .../mapPolyMesh/cellMapper/cellMapper.C | 419 + .../mapPolyMesh/cellMapper/cellMapper.H | 162 + .../mapPolyMesh/faceMapper/faceMapper.C | 428 + .../mapPolyMesh/faceMapper/faceMapper.H | 178 + .../polyMesh/mapPolyMesh/mapAddedPolyMesh.C | 82 + .../polyMesh/mapPolyMesh/mapAddedPolyMesh.H | 248 + .../mapPolyMesh/mapDistribute/mapDistribute.C | 921 + .../mapPolyMesh/mapDistribute/mapDistribute.H | 372 + .../mapDistribute/mapDistributeLagrangian.H | 145 + .../mapDistribute/mapDistributePolyMesh.C | 234 + .../mapDistribute/mapDistributePolyMesh.H | 290 + .../mapDistribute/mapDistributeTemplates.C | 717 + .../mapPatchChange/mapPatchChange.H | 152 + .../meshes/polyMesh/mapPolyMesh/mapPolyMesh.C | 225 + .../meshes/polyMesh/mapPolyMesh/mapPolyMesh.H | 695 + .../mapPolyMesh/mapSubsetMesh/mapSubsetMesh.H | 205 + .../polyMesh/mapPolyMesh/morphFieldMapper.H | 88 + .../mapPolyMesh/objectMap/objectMap.H | 121 + .../mapPolyMesh/objectMap/objectMapI.H | 141 + .../mapPolyMesh/pointMapper/pointMapper.C | 326 + .../mapPolyMesh/pointMapper/pointMapper.H | 160 + .../polyBoundaryMesh/polyBoundaryMesh.C | 1111 + .../polyBoundaryMesh/polyBoundaryMesh.H | 285 + .../polyBoundaryMeshEntries.C | 34 + .../polyBoundaryMeshEntries.H | 90 + .../polyBoundaryMeshTemplates.C | 46 + src/foam/meshes/polyMesh/polyMesh.C | 1701 + src/foam/meshes/polyMesh/polyMesh.H | 634 + src/foam/meshes/polyMesh/polyMeshClear.C | 150 + .../meshes/polyMesh/polyMeshFromShapeMesh.C | 1002 + src/foam/meshes/polyMesh/polyMeshIO.C | 676 + src/foam/meshes/polyMesh/polyMeshInitMesh.C | 405 + src/foam/meshes/polyMesh/polyMeshUpdate.C | 118 + .../basic/coupled/coupledPolyPatch.C | 252 + .../basic/coupled/coupledPolyPatch.H | 240 + .../basic/generic/genericPolyPatch.C | 142 + .../basic/generic/genericPolyPatch.H | 153 + .../constraint/cyclic/cyclicPolyPatch.C | 1620 + .../constraint/cyclic/cyclicPolyPatch.H | 423 + .../constraint/cyclicGgi/cyclicGgiPolyPatch.C | 419 + .../constraint/cyclicGgi/cyclicGgiPolyPatch.H | 235 + .../constraint/empty/emptyPolyPatch.C | 98 + .../constraint/empty/emptyPolyPatch.H | 135 + .../polyPatches/constraint/ggi/ggiPolyPatch.C | 1234 + .../polyPatches/constraint/ggi/ggiPolyPatch.H | 449 + .../constraint/ggi/ggiPolyPatchTemplates.C | 465 + .../mixingPlane/mixingPlanePolyPatch.C | 1048 + .../mixingPlane/mixingPlanePolyPatch.H | 458 + .../mixingPlanePolyPatchTemplates.C | 358 + .../overlapGgi/overlapGgiInterpolation.H | 61 + .../overlapGgi/overlapGgiPolyPatch.C | 399 + .../overlapGgi/overlapGgiPolyPatch.H | 399 + .../overlapGgi/overlapGgiPolyPatchGeometry.C | 453 + .../overlapGgi/overlapGgiPolyPatchTemplates.C | 143 + .../constraint/processor/processorPolyPatch.C | 850 + .../constraint/processor/processorPolyPatch.H | 292 + .../regionCouple/regionCouplePolyPatch.C | 1343 + .../regionCouple/regionCouplePolyPatch.H | 467 + .../regionCouplePolyPatchTemplates.C | 269 + .../constraint/symmetry/symmetryPolyPatch.C | 98 + .../constraint/symmetry/symmetryPolyPatch.H | 135 + .../constraint/wedge/wedgePolyPatch.C | 175 + .../constraint/wedge/wedgePolyPatch.H | 185 + .../derived/cohesive/cohesivePolyPatch.C | 281 + .../derived/cohesive/cohesivePolyPatch.H | 166 + .../polyPatches/derived/wall/wallPolyPatch.C | 98 + .../polyPatches/derived/wall/wallPolyPatch.H | 140 + .../polyPatches/polyPatch/newPolyPatch.C | 118 + .../polyPatches/polyPatch/polyPatch.C | 632 + .../polyPatches/polyPatch/polyPatch.H | 493 + .../polyPatches/polyPatch/polyPatchList.H | 55 + .../meshes/polyMesh/syncTools/syncTools.C | 456 + .../meshes/polyMesh/syncTools/syncTools.H | 299 + .../polyMesh/syncTools/syncToolsTemplates.C | 2042 + .../meshes/polyMesh/zones/ZoneID/ZoneID.H | 163 + .../meshes/polyMesh/zones/ZoneID/ZoneIDs.H | 52 + .../polyMesh/zones/ZoneID/polyPatchID.H | 182 + .../meshes/polyMesh/zones/ZoneMesh/ZoneMesh.C | 394 + .../meshes/polyMesh/zones/ZoneMesh/ZoneMesh.H | 210 + .../polyMesh/zones/ZoneMesh/cellZoneMesh.H | 40 + .../polyMesh/zones/ZoneMesh/cellZoneMeshFwd.H | 50 + .../polyMesh/zones/ZoneMesh/faceZoneMesh.H | 40 + .../polyMesh/zones/ZoneMesh/faceZoneMeshFwd.H | 50 + .../polyMesh/zones/ZoneMesh/pointZoneMesh.H | 40 + .../zones/ZoneMesh/pointZoneMeshFwd.H | 50 + .../meshes/polyMesh/zones/cellZone/cellZone.C | 300 + .../meshes/polyMesh/zones/cellZone/cellZone.H | 280 + .../zones/cellZone/indirectCellList.H | 48 + .../polyMesh/zones/cellZone/newCellZone.C | 74 + .../meshes/polyMesh/zones/faceZone/faceZone.C | 644 + .../meshes/polyMesh/zones/faceZone/faceZone.H | 335 + .../zones/faceZone/indirectFaceList.H | 48 + .../polyMesh/zones/faceZone/newFaceZone.C | 74 + .../zones/faceZone/primitiveFaceZone.H | 51 + .../zones/pointZone/indirectPointList.H | 48 + .../polyMesh/zones/pointZone/newPointZone.C | 73 + .../polyMesh/zones/pointZone/pointZone.C | 299 + .../polyMesh/zones/pointZone/pointZone.H | 282 + .../preservePatchTypes/preservePatchTypes.C | 166 + .../preservePatchTypes/preservePatchTypes.H | 80 + .../primitiveMesh/PatchTools/PatchTools.C | 37 + .../primitiveMesh/PatchTools/PatchTools.H | 204 + .../PatchTools/PatchToolsCheck.C | 181 + .../PatchTools/PatchToolsEdgeOwner.C | 94 + .../PatchTools/PatchToolsGatherAndMerge.C | 130 + .../PatchTools/PatchToolsSearch.C | 218 + .../PatchTools/PatchToolsSortEdges.C | 127 + .../PrimitivePatchAddressing.C | 322 + .../PrimitivePatchBdryPoints.C | 87 + .../PrimitivePatchCheck.C | 545 + .../PrimitivePatchClear.C | 141 + .../PrimitivePatchEdgeLoops.C | 187 + .../PrimitivePatchLocalPointOrder.C | 139 + .../PrimitivePatchMeshData.C | 394 + .../PrimitivePatchMeshEdges.C | 200 + .../PrimitivePatchName.C | 32 + .../PrimitivePatchPointAddressing.C | 181 + .../PrimitivePatchProjectPoints.C | 567 + .../PrimitivePatchTemplate.C | 611 + .../PrimitivePatchTemplate.H | 512 + src/foam/meshes/primitiveMesh/primitiveMesh.C | 241 + src/foam/meshes/primitiveMesh/primitiveMesh.H | 779 + .../primitiveMeshCalcCellShapes.C | 62 + .../primitiveMesh/primitiveMeshCellCells.C | 157 + .../primitiveMeshCellCentresAndVols.C | 233 + .../primitiveMesh/primitiveMeshCellEdges.C | 129 + .../primitiveMesh/primitiveMeshCellPoints.C | 107 + .../meshes/primitiveMesh/primitiveMeshCells.C | 147 + .../primitiveMeshCheck/primitiveMeshCheck.C | 2168 + .../primitiveMeshCheckEdgeLength.C | 102 + .../primitiveMeshCheckMotion.C | 267 + .../primitiveMeshCheckPointNearness.C | 110 + .../meshes/primitiveMesh/primitiveMeshClear.C | 178 + .../primitiveMesh/primitiveMeshEdgeCells.C | 134 + .../primitiveMesh/primitiveMeshEdgeFaces.C | 110 + .../meshes/primitiveMesh/primitiveMeshEdges.C | 481 + .../primitiveMeshFaceCentresAndAreas.C | 152 + .../primitiveMesh/primitiveMeshFindCell.C | 139 + .../meshes/primitiveMesh/primitiveMeshI.H | 182 + .../primitiveMesh/primitiveMeshPointCells.C | 182 + .../primitiveMesh/primitiveMeshPointEdges.C | 111 + .../primitiveMesh/primitiveMeshPointFaces.C | 50 + .../primitiveMesh/primitiveMeshPointPoints.C | 145 + .../primitivePatch/indirectPrimitivePatch.H | 52 + .../primitiveMesh/primitivePatch/patchZones.C | 205 + .../primitiveMesh/primitivePatch/patchZones.H | 120 + .../primitivePatch/primitiveFacePatch.H | 52 + .../primitivePatch/primitivePatch.H | 52 + .../primitivePatch/standAlonePatch.H | 54 + .../primitivePatch/uindirectPrimitivePatch.H | 52 + .../primitiveMesh/primitivePatch/walkPatch.C | 239 + .../primitiveMesh/primitivePatch/walkPatch.H | 146 + src/foam/meshes/primitiveShapes/line/line.C | 150 + src/foam/meshes/primitiveShapes/line/line.H | 162 + src/foam/meshes/primitiveShapes/line/lineI.H | 291 + .../primitiveShapes/line/linePoint2DRef.H | 52 + .../primitiveShapes/line/linePointRef.H | 53 + .../objectHit/PointHitTemplate.H | 214 + .../primitiveShapes/objectHit/objectHit.H | 137 + .../primitiveShapes/objectHit/point2DHit.H | 48 + .../primitiveShapes/objectHit/pointHit.H | 48 + src/foam/meshes/primitiveShapes/plane/plane.C | 462 + src/foam/meshes/primitiveShapes/plane/plane.H | 207 + src/foam/meshes/primitiveShapes/point/point.H | 48 + .../meshes/primitiveShapes/point/pointField.H | 43 + .../primitiveShapes/point/pointFieldFwd.H | 49 + .../primitiveShapes/point/pointIOField.H | 49 + .../meshes/primitiveShapes/point2D/point2D.H | 48 + .../primitiveShapes/point2D/point2DField.H | 43 + .../primitiveShapes/point2D/point2DFieldFwd.H | 49 + .../meshes/primitiveShapes/pyramid/pyramid.H | 140 + .../meshes/primitiveShapes/pyramid/pyramidI.H | 134 + .../primitiveShapes/tetrahedron/tetPointRef.H | 52 + .../primitiveShapes/tetrahedron/tetrahedron.C | 342 + .../primitiveShapes/tetrahedron/tetrahedron.H | 205 + .../tetrahedron/tetrahedronI.H | 203 + .../primitiveShapes/triangle/intersection.C | 74 + .../primitiveShapes/triangle/intersection.H | 123 + .../primitiveShapes/triangle/triPointRef.H | 52 + .../primitiveShapes/triangle/triangle.H | 255 + .../primitiveShapes/triangle/triangleFuncs.C | 733 + .../primitiveShapes/triangle/triangleFuncs.H | 160 + .../primitiveShapes/triangle/triangleI.H | 943 + src/foam/primitives/BlockCoeff/BlockCoeff.C | 482 + src/foam/primitives/BlockCoeff/BlockCoeff.H | 370 + .../BlockCoeffComponentNorm.C | 68 + .../BlockCoeffComponentNorm.H | 134 + .../blockCoeffComponentNorms.C | 46 + .../blockCoeffComponentNorms.H | 64 + .../BlockCoeffMaxNorm/BlockCoeffMaxNorm.C | 110 + .../BlockCoeffMaxNorm/BlockCoeffMaxNorm.H | 130 + .../BlockCoeffMaxNorm/blockCoeffMaxNorms.C | 46 + .../BlockCoeffMaxNorm/blockCoeffMaxNorms.H | 66 + .../scalarBlockCoeffMaxNorm.H | 92 + .../tensorBlockCoeffMaxNorm.H | 126 + .../BlockCoeffNorm/BlockCoeffNorm.C | 88 + .../BlockCoeffNorm/BlockCoeffNorm.H | 157 + .../BlockCoeffNorm/blockCoeffNorms.C | 67 + .../BlockCoeffNorm/blockCoeffNorms.H | 56 + .../BlockCoeffTwoNorm/BlockCoeffTwoNorm.C | 129 + .../BlockCoeffTwoNorm/BlockCoeffTwoNorm.H | 134 + .../BlockCoeffTwoNorm/blockCoeffTwoNorms.C | 46 + .../BlockCoeffTwoNorm/blockCoeffTwoNorms.H | 66 + .../scalarBlockCoeffTwoNorm.H | 85 + .../tensorBlockCoeffTwoNorm.H | 117 + .../BlockCoeff/DecoupledBlockCoeff.C | 371 + .../BlockCoeff/DecoupledBlockCoeff.H | 282 + .../primitives/BlockCoeff/blockCoeffBase.C | 43 + .../primitives/BlockCoeff/blockCoeffBase.H | 80 + src/foam/primitives/BlockCoeff/blockCoeffs.H | 105 + .../primitives/BlockCoeff/scalarBlockCoeff.C | 102 + .../primitives/BlockCoeff/scalarBlockCoeff.H | 202 + .../BlockCoeff/sphericalTensorBlockCoeff.C | 51 + .../BlockCoeff/sphericalTensorBlockCoeff.H | 81 + .../BlockCoeff/symmTensor4thOrderBlockCoeff.C | 51 + .../BlockCoeff/symmTensor4thOrderBlockCoeff.H | 81 + .../BlockCoeff/symmTensorBlockCoeff.C | 51 + .../BlockCoeff/symmTensorBlockCoeff.H | 81 + .../primitives/BlockCoeff/tensorBlockCoeff.C | 48 + .../primitives/BlockCoeff/tensorBlockCoeff.H | 81 + .../DiagTensor/DiagTensorTemplate.H | 125 + .../DiagTensor/DiagTensorTemplateI.H | 350 + .../DiagTensor/diagTensor/diagTensor.C | 61 + .../DiagTensor/diagTensor/diagTensor.H | 63 + .../labelDiagTensor/labelDiagTensor.C | 53 + .../labelDiagTensor/labelDiagTensor.H | 63 + src/foam/primitives/FadOne/FadOne.C | 65 + src/foam/primitives/FadOne/FadOne.H | 344 + src/foam/primitives/FadOne/FadOneField.C | 116 + src/foam/primitives/FadOne/FadOneField.H | 90 + src/foam/primitives/FadOne/FadOneFunctions.H | 156 + src/foam/primitives/FadOne/FadOneFunctionsI.H | 310 + src/foam/primitives/FadOne/FadOneI.H | 530 + src/foam/primitives/Lists/PackedBoolList.C | 375 + src/foam/primitives/Lists/PackedBoolList.H | 302 + src/foam/primitives/Lists/PackedBoolListI.H | 276 + src/foam/primitives/Lists/VectorNLists.C | 52 + src/foam/primitives/Lists/VectorNLists.H | 59 + src/foam/primitives/Lists/boolList.C | 46 + src/foam/primitives/Lists/boolList.H | 50 + src/foam/primitives/Lists/diagTensorList.C | 46 + src/foam/primitives/Lists/diagTensorList.H | 49 + src/foam/primitives/Lists/dynamicLabelList.H | 50 + src/foam/primitives/Lists/fileNameList.H | 49 + src/foam/primitives/Lists/hashedWordList.C | 159 + src/foam/primitives/Lists/hashedWordList.H | 146 + src/foam/primitives/Lists/hashedWordListI.H | 65 + src/foam/primitives/Lists/labelIOList.C | 43 + src/foam/primitives/Lists/labelIOList.H | 50 + src/foam/primitives/Lists/labelList.H | 53 + src/foam/primitives/Lists/labelPairList.H | 51 + src/foam/primitives/Lists/scalarIOList.C | 45 + src/foam/primitives/Lists/scalarIOList.H | 50 + src/foam/primitives/Lists/scalarList.C | 46 + src/foam/primitives/Lists/scalarList.H | 51 + .../primitives/Lists/sphericalTensorList.C | 46 + .../primitives/Lists/sphericalTensorList.H | 49 + src/foam/primitives/Lists/stringList.H | 49 + src/foam/primitives/Lists/stringListOps.H | 314 + .../primitives/Lists/stringListOpsTemplates.C | 96 + .../primitives/Lists/stringListTemplates.C | 83 + .../primitives/Lists/symmTensor4thOrderList.C | 46 + .../primitives/Lists/symmTensor4thOrderList.H | 49 + src/foam/primitives/Lists/symmTensorList.C | 46 + src/foam/primitives/Lists/symmTensorList.H | 49 + src/foam/primitives/Lists/tensorList.C | 46 + src/foam/primitives/Lists/tensorList.H | 49 + src/foam/primitives/Lists/vectorList.C | 46 + src/foam/primitives/Lists/vectorList.H | 51 + src/foam/primitives/Lists/wordIOList.C | 43 + src/foam/primitives/Lists/wordIOList.H | 50 + src/foam/primitives/Lists/wordList.H | 51 + src/foam/primitives/Lists/wordReList.H | 57 + src/foam/primitives/Lists/wordReListMatcher.H | 100 + .../primitives/Lists/wordReListMatcherI.H | 78 + src/foam/primitives/Pair/Pair.H | 183 + src/foam/primitives/Pair/labelPair.H | 49 + src/foam/primitives/Scalar/ScalarTemplate.C | 119 + src/foam/primitives/Scalar/ScalarTemplate.H | 368 + src/foam/primitives/Scalar/doubleFloat.H | 158 + .../Scalar/doubleScalar/doubleScalar.C | 48 + .../Scalar/doubleScalar/doubleScalar.H | 141 + .../Scalar/floatScalar/floatScalar.C | 48 + .../Scalar/floatScalar/floatScalar.H | 141 + .../longDoubleScalar/longDoubleScalar.C | 48 + .../longDoubleScalar/longDoubleScalar.H | 141 + src/foam/primitives/Scalar/scalar/scalar.C | 47 + src/foam/primitives/Scalar/scalar/scalar.H | 113 + .../SphericalTensor/SphericalTensorTemplate.H | 161 + .../SphericalTensorTemplateI.H | 234 + .../labelSphericalTensor.C | 55 + .../labelSphericalTensor.H | 66 + .../sphericalTensor/sphericalTensor.C | 66 + .../sphericalTensor/sphericalTensor.H | 70 + .../SphericalTensor2DTemplate.H | 124 + .../SphericalTensor2DTemplateI.H | 213 + .../sphericalTensor2D/sphericalTensor2D.C | 66 + .../sphericalTensor2D/sphericalTensor2D.H | 71 + src/foam/primitives/Swap/Swap.H | 58 + .../SymmTensor/SymmTensorTemplate.H | 163 + .../SymmTensor/SymmTensorTemplateI.H | 617 + .../labelSymmTensor/labelSymmTensor.C | 68 + .../labelSymmTensor/labelSymmTensor.H | 63 + .../SymmTensor/symmTensor/symmTensor.C | 91 + .../SymmTensor/symmTensor/symmTensor.H | 64 + .../SymmTensor2D/SymmTensor2DTemplate.H | 147 + .../SymmTensor2D/SymmTensor2DTemplateI.H | 517 + .../SymmTensor2D/symmTensor2D/symmTensor2D.C | 85 + .../SymmTensor2D/symmTensor2D/symmTensor2D.H | 63 + .../SymmTensor4thOrderTemplate.H | 209 + .../SymmTensor4thOrderTemplateI.H | 334 + .../labelSymmTensor4thOrder.C | 77 + .../labelSymmTensor4thOrder.H | 63 + .../symmTensor4thOrder/symmTensor4thOrder.C | 98 + .../symmTensor4thOrder/symmTensor4thOrder.H | 64 + src/foam/primitives/Tensor/TensorTemplate.H | 215 + src/foam/primitives/Tensor/TensorTemplateI.H | 980 + .../Tensor/labelTensor/labelTensor.C | 59 + .../Tensor/labelTensor/labelTensor.H | 63 + src/foam/primitives/Tensor/tensor/tensor.C | 731 + src/foam/primitives/Tensor/tensor/tensor.H | 81 + .../primitives/Tensor2D/Tensor2DTemplate.H | 181 + .../primitives/Tensor2D/Tensor2DTemplateI.H | 564 + .../primitives/Tensor2D/tensor2D/tensor2D.C | 183 + .../primitives/Tensor2D/tensor2D/tensor2D.H | 72 + src/foam/primitives/Tuple2/Tuple2.H | 230 + src/foam/primitives/Vector/VectorTemplate.H | 169 + src/foam/primitives/Vector/VectorTemplateI.H | 171 + .../Vector/complexVector/complexVector.C | 64 + .../Vector/complexVector/complexVector.H | 63 + .../Vector/complexVector/complexVectorI.H | 128 + .../Vector/labelVector/labelVector.C | 43 + .../Vector/labelVector/labelVector.H | 64 + src/foam/primitives/Vector/vector/vector.C | 61 + src/foam/primitives/Vector/vector/vector.H | 80 + .../primitives/Vector2D/Vector2DTemplate.H | 139 + .../primitives/Vector2D/Vector2DTemplateI.H | 133 + .../primitives/Vector2D/vector2D/vector2D.C | 60 + .../primitives/Vector2D/vector2D/vector2D.H | 64 + src/foam/primitives/VectorN/DiagTensorN.H | 121 + src/foam/primitives/VectorN/DiagTensorNI.H | 596 + .../primitives/VectorN/SphericalTensorN.H | 163 + .../primitives/VectorN/SphericalTensorNI.H | 331 + src/foam/primitives/VectorN/TensorN.H | 158 + src/foam/primitives/VectorN/TensorNI.H | 1141 + src/foam/primitives/VectorN/VectorN.H | 124 + src/foam/primitives/VectorN/VectorNI.H | 225 + .../VectorN/expandContract/ExpandTensorN.H | 97 + .../VectorN/expandContract/ExpandTensorNI.H | 390 + .../primitives/VectorN/vector2/diagTensor2.H | 65 + .../primitives/VectorN/vector2/diagTensor2I.H | 150 + .../VectorN/vector2/sphericalTensor2.H | 64 + .../VectorN/vector2/sphericalTensor2I.H | 87 + src/foam/primitives/VectorN/vector2/tensor2.H | 66 + .../primitives/VectorN/vector2/tensor2I.H | 220 + src/foam/primitives/VectorN/vector2/vector2.H | 65 + .../primitives/VectorN/vector3/diagTensor3.H | 67 + .../VectorN/vector3/sphericalTensor3.H | 66 + src/foam/primitives/VectorN/vector3/tensor3.H | 68 + .../primitives/VectorN/vector3/tensor3I.H | 74 + src/foam/primitives/VectorN/vector3/vector3.H | 65 + .../primitives/VectorN/vector4/diagTensor4.H | 62 + .../VectorN/vector4/sphericalTensor4.H | 61 + src/foam/primitives/VectorN/vector4/tensor4.H | 66 + .../primitives/VectorN/vector4/tensor4I.H | 100 + src/foam/primitives/VectorN/vector4/vector4.H | 65 + .../primitives/VectorN/vector6/diagTensor6.H | 62 + .../VectorN/vector6/sphericalTensor6.H | 61 + src/foam/primitives/VectorN/vector6/tensor6.H | 63 + src/foam/primitives/VectorN/vector6/vector6.H | 65 + .../primitives/VectorN/vector8/diagTensor8.H | 62 + .../VectorN/vector8/sphericalTensor8.H | 61 + src/foam/primitives/VectorN/vector8/tensor8.H | 63 + src/foam/primitives/VectorN/vector8/vector8.H | 65 + src/foam/primitives/VectorSpace/VectorSpace.C | 128 + src/foam/primitives/VectorSpace/VectorSpace.H | 175 + .../primitives/VectorSpace/VectorSpaceI.H | 754 + .../primitives/VectorSpace/VectorSpaceM.H | 106 + src/foam/primitives/VectorSpace/products.H | 130 + src/foam/primitives/bools/Switch/Switch.C | 137 + src/foam/primitives/bools/Switch/Switch.H | 207 + src/foam/primitives/bools/Switch/SwitchIO.C | 98 + src/foam/primitives/bools/bool/bool.C | 41 + src/foam/primitives/bools/bool/bool.H | 126 + src/foam/primitives/bools/bool/boolIO.C | 69 + src/foam/primitives/char/char.H | 72 + src/foam/primitives/char/charIO.C | 70 + src/foam/primitives/complex/complex.C | 84 + src/foam/primitives/complex/complex.H | 204 + src/foam/primitives/complex/complexI.H | 313 + src/foam/primitives/contiguous/contiguous.H | 165 + src/foam/primitives/direction/direction.H | 53 + .../primitives/expandContract/expandTensor.H | 167 + .../primitives/functions/Function1/CSV/CSV.C | 301 + .../primitives/functions/Function1/CSV/CSV.H | 174 + .../functions/Function1/Constant/Constant.C | 102 + .../functions/Function1/Constant/Constant.H | 132 + .../functions/Function1/Function1/Function1.C | 149 + .../functions/Function1/Function1/Function1.H | 209 + .../Function1/Function1/Function1Fwd.H | 52 + .../Function1/Function1/Function1New.C | 73 + .../PolynomialEntry/PolynomialEntry.C | 210 + .../PolynomialEntry/PolynomialEntry.H | 151 + .../functions/Function1/Sine/Sine.C | 104 + .../functions/Function1/Sine/Sine.H | 178 + .../functions/Function1/Square/Square.C | 118 + .../functions/Function1/Square/Square.H | 185 + .../functions/Function1/Table/Table.C | 60 + .../functions/Function1/Table/Table.H | 114 + .../functions/Function1/Table/TableBase.C | 436 + .../functions/Function1/Table/TableBase.H | 185 + .../functions/Function1/TableFile/TableFile.C | 95 + .../functions/Function1/TableFile/TableFile.H | 137 + .../functions/Function1/makeDataEntries.C | 63 + .../functions/Polynomial/Polynomial.C | 248 + .../functions/Polynomial/Polynomial.H | 178 + .../functions/Polynomial/PolynomialIO.C | 50 + .../functions/Polynomial/polynomialFunction.C | 403 + .../functions/Polynomial/polynomialFunction.H | 248 + .../functions/TimeFunction1/TimeFunction1.C | 142 + .../functions/TimeFunction1/TimeFunction1.H | 153 + src/foam/primitives/hashes/Hash/Hash.H | 134 + src/foam/primitives/hashes/Hasher/Hasher.C | 606 + src/foam/primitives/hashes/Hasher/Hasher.H | 70 + src/foam/primitives/hashes/Hasher/HasherInt.H | 79 + src/foam/primitives/hashes/SHA1/SHA1.C | 426 + src/foam/primitives/hashes/SHA1/SHA1.H | 203 + src/foam/primitives/hashes/SHA1/SHA1Digest.C | 282 + src/foam/primitives/hashes/SHA1/SHA1Digest.H | 162 + src/foam/primitives/hashes/SHA1/SHA1I.H | 144 + src/foam/primitives/ints/int/int.H | 81 + src/foam/primitives/ints/int/intIO.C | 40 + src/foam/primitives/ints/int32/int32.C | 50 + src/foam/primitives/ints/int32/int32.H | 153 + src/foam/primitives/ints/int32/int32IO.C | 121 + src/foam/primitives/ints/int64/int64.C | 50 + src/foam/primitives/ints/int64/int64.H | 154 + src/foam/primitives/ints/int64/int64IO.C | 131 + src/foam/primitives/ints/label/label.C | 84 + src/foam/primitives/ints/label/label.H | 103 + .../primitives/ints/label/labelSpecific.H | 69 + src/foam/primitives/ints/uLabel/uLabel.C | 75 + src/foam/primitives/ints/uLabel/uLabel.H | 103 + .../primitives/ints/uLabel/uLabelSpecific.H | 0 src/foam/primitives/ints/uint/uint.H | 81 + src/foam/primitives/ints/uint/uintIO.C | 46 + src/foam/primitives/ints/uint32/uint32.C | 50 + src/foam/primitives/ints/uint32/uint32.H | 138 + src/foam/primitives/ints/uint32/uint32IO.C | 102 + src/foam/primitives/ints/uint64/uint64.C | 50 + src/foam/primitives/ints/uint64/uint64.H | 142 + src/foam/primitives/ints/uint64/uint64IO.C | 110 + .../mathematicalConstants.H | 60 + src/foam/primitives/nil/nil.H | 97 + src/foam/primitives/nullObject/nullObject.C | 34 + src/foam/primitives/nullObject/nullObject.H | 110 + src/foam/primitives/nullObject/nullObjectI.H | 65 + src/foam/primitives/one/one.H | 70 + src/foam/primitives/one/oneI.H | 58 + src/foam/primitives/ops/ops.H | 420 + src/foam/primitives/pTraits/pTraits.H | 78 + src/foam/primitives/quaternion/quaternion.C | 83 + src/foam/primitives/quaternion/quaternion.H | 231 + src/foam/primitives/quaternion/quaternionI.H | 337 + src/foam/primitives/random/Random.C | 273 + src/foam/primitives/random/Random.H | 121 + src/foam/primitives/septernion/septernion.C | 83 + src/foam/primitives/septernion/septernion.H | 196 + src/foam/primitives/septernion/septernionI.H | 286 + .../primitives/strings/fileName/fileName.C | 445 + .../primitives/strings/fileName/fileName.H | 263 + .../primitives/strings/fileName/fileNameI.H | 105 + .../primitives/strings/fileName/fileNameIO.C | 65 + src/foam/primitives/strings/keyType/keyType.C | 128 + src/foam/primitives/strings/keyType/keyType.H | 155 + .../primitives/strings/keyType/keyTypeI.H | 123 + .../primitives/strings/string/foamString.C | 171 + .../primitives/strings/string/foamString.H | 234 + .../primitives/strings/string/foamStringI.H | 213 + .../primitives/strings/string/foamStringIO.C | 86 + .../primitives/strings/stringOps/stringOps.C | 937 + .../primitives/strings/stringOps/stringOps.H | 306 + src/foam/primitives/strings/word/word.C | 35 + src/foam/primitives/strings/word/word.H | 149 + src/foam/primitives/strings/word/wordI.H | 182 + src/foam/primitives/strings/word/wordIO.C | 99 + src/foam/primitives/strings/wordRe/wordRe.C | 119 + src/foam/primitives/strings/wordRe/wordRe.H | 253 + src/foam/primitives/strings/wordRe/wordReI.H | 298 + src/foam/primitives/transform/symmTransform.H | 369 + src/foam/primitives/transform/transform.H | 442 + src/foam/primitives/zero/zero.H | 107 + src/foam/primitives/zero/zeroI.H | 82 + src/lagrangian/basic/CMakeLists.txt | 45 + .../CloudDistributeTemplate.C | 107 + .../CloudDistributeTemplate.H | 114 + .../basic/CloudTemplate/CloudTemplate.C | 566 + .../basic/CloudTemplate/CloudTemplate.H | 362 + .../basic/CloudTemplate/CloudTemplateIO.C | 260 + src/lagrangian/basic/IOPosition/IOPosition.C | 165 + src/lagrangian/basic/IOPosition/IOPosition.H | 102 + src/lagrangian/basic/Make/files | 9 + src/lagrangian/basic/Make/options | 0 src/lagrangian/basic/Particle/Particle.C | 536 + src/lagrangian/basic/Particle/Particle.H | 506 + src/lagrangian/basic/Particle/ParticleI.H | 414 + src/lagrangian/basic/Particle/ParticleIO.C | 238 + .../basic/indexedParticle/indexedParticle.H | 124 + .../indexedParticle/indexedParticleCloud.C | 60 + .../indexedParticle/indexedParticleCloud.H | 85 + .../basic/passiveParticle/passiveParticle.H | 105 + .../passiveParticle/passiveParticleCloud.C | 69 + .../passiveParticle/passiveParticleCloud.H | 96 + src/mesh/Allwmake | 10 + src/mesh/blockMesh/CMakeLists.txt | 57 + src/mesh/blockMesh/Make/files | 25 + src/mesh/blockMesh/Make/options | 9 + src/mesh/blockMesh/block/block.C | 107 + src/mesh/blockMesh/block/block.H | 169 + src/mesh/blockMesh/block/blockCreate.C | 477 + src/mesh/blockMesh/block/blockList.H | 56 + .../blockDescriptor/blockDescriptor.C | 316 + .../blockDescriptor/blockDescriptor.H | 184 + .../blockDescriptor/blockDescriptorEdges.C | 157 + src/mesh/blockMesh/blockMesh/blockMesh.C | 191 + src/mesh/blockMesh/blockMesh/blockMesh.H | 223 + src/mesh/blockMesh/blockMesh/blockMeshCheck.C | 236 + .../blockMesh/blockMesh/blockMeshCreate.C | 294 + src/mesh/blockMesh/blockMesh/blockMeshMerge.C | 585 + .../blockMesh/blockMesh/blockMeshTopology.C | 555 + src/mesh/blockMesh/curvedEdges/BSpline.C | 140 + src/mesh/blockMesh/curvedEdges/BSpline.H | 122 + .../blockMesh/curvedEdges/CatmullRomSpline.C | 140 + .../blockMesh/curvedEdges/CatmullRomSpline.H | 124 + src/mesh/blockMesh/curvedEdges/arcEdge.C | 164 + src/mesh/blockMesh/curvedEdges/arcEdge.H | 115 + src/mesh/blockMesh/curvedEdges/curvedEdge.C | 150 + src/mesh/blockMesh/curvedEdges/curvedEdge.H | 190 + src/mesh/blockMesh/curvedEdges/curvedEdgeI.H | 69 + .../blockMesh/curvedEdges/curvedEdgeList.H | 55 + src/mesh/blockMesh/curvedEdges/ellipseEdge.C | 199 + src/mesh/blockMesh/curvedEdges/ellipseEdge.H | 126 + src/mesh/blockMesh/curvedEdges/lineDivide.C | 85 + src/mesh/blockMesh/curvedEdges/lineDivide.H | 91 + src/mesh/blockMesh/curvedEdges/lineEdge.C | 83 + src/mesh/blockMesh/curvedEdges/lineEdge.H | 92 + src/mesh/blockMesh/curvedEdges/polyLine.C | 182 + src/mesh/blockMesh/curvedEdges/polyLine.H | 131 + src/mesh/blockMesh/curvedEdges/polyLineEdge.C | 81 + src/mesh/blockMesh/curvedEdges/polyLineEdge.H | 108 + src/mesh/blockMesh/curvedEdges/rotEllipse2D.H | 177 + src/mesh/blockMesh/curvedEdges/splineEdge.C | 97 + src/mesh/blockMesh/curvedEdges/splineEdge.H | 108 + src/meshTools/CMakeLists.txt | 200 + src/meshTools/Make/files | 151 + src/meshTools/Make/options | 18 + src/meshTools/PointEdgeWave/PointEdgeWave.C | 1291 + src/meshTools/PointEdgeWave/PointEdgeWave.H | 395 + .../PointEdgeWave/PointEdgeWaveName.C | 35 + src/meshTools/PointEdgeWave/pointEdgePoint.C | 52 + src/meshTools/PointEdgeWave/pointEdgePoint.H | 219 + src/meshTools/PointEdgeWave/pointEdgePointI.H | 305 + .../cellClassification/cellClassification.C | 898 + .../cellClassification/cellClassification.H | 284 + src/meshTools/cellClassification/cellInfo.C | 43 + src/meshTools/cellClassification/cellInfo.H | 201 + src/meshTools/cellClassification/cellInfoI.H | 235 + src/meshTools/cellDist/cellDistFuncs.C | 431 + src/meshTools/cellDist/cellDistFuncs.H | 174 + .../cellDist/cellDistFuncsTemplates.C | 51 + .../cellDist/patchWave/patchDataWave.C | 278 + .../cellDist/patchWave/patchDataWave.H | 209 + src/meshTools/cellDist/patchWave/patchWave.C | 225 + src/meshTools/cellDist/patchWave/patchWave.H | 160 + src/meshTools/cellDist/wallPoint/wallPoint.C | 47 + src/meshTools/cellDist/wallPoint/wallPoint.H | 220 + .../cellDist/wallPoint/wallPointData.C | 68 + .../cellDist/wallPoint/wallPointData.H | 175 + .../cellDist/wallPoint/wallPointDataI.H | 192 + src/meshTools/cellDist/wallPoint/wallPointI.H | 268 + src/meshTools/cellFeatures/cellFeatures.C | 550 + src/meshTools/cellFeatures/cellFeatures.H | 190 + src/meshTools/cellQuality/cellQuality.C | 327 + src/meshTools/cellQuality/cellQuality.H | 102 + .../directMappedPointPatch.C | 51 + .../directMappedPointPatch.H | 83 + .../directMappedWallPointPatch.C | 51 + .../directMappedWallPointPatch.H | 83 + .../directMappedPatchBase.C | 780 + .../directMappedPatchBase.H | 243 + .../directMappedPolyPatch.C | 228 + .../directMappedPolyPatch.H | 203 + .../directMappedWallPolyPatch.C | 223 + .../directMappedWallPolyPatch.H | 207 + .../edgeFaceCirculator/edgeFaceCirculator.C | 41 + .../edgeFaceCirculator/edgeFaceCirculator.H | 214 + .../edgeFaceCirculator/edgeFaceCirculatorI.H | 450 + src/meshTools/meshSearch/meshSearch.C | 973 + src/meshTools/meshSearch/meshSearch.H | 280 + .../polyMeshZipUpCells/polyMeshZipUpCells.C | 788 + .../polyMeshZipUpCells/polyMeshZipUpCells.H | 58 + .../primitiveMeshGeometry.C | 1529 + .../primitiveMeshGeometry.H | 335 + src/meshTools/regionSplit/regionSplit.C | 612 + src/meshTools/regionSplit/regionSplit.H | 139 + .../distributedTriSurfaceMesh.C | 2447 + .../distributedTriSurfaceMesh.H | 474 + .../distributedTriSurfaceMeshTemplates.C | 131 + .../searchableSurface/searchableBox.C | 592 + .../searchableSurface/searchableBox.H | 257 + .../searchableSurface/searchableCylinder.C | 613 + .../searchableSurface/searchableCylinder.H | 230 + .../searchableSurface/searchablePlane.C | 230 + .../searchableSurface/searchablePlane.H | 206 + .../searchableSurface/searchablePlate.C | 383 + .../searchableSurface/searchablePlate.H | 228 + .../searchableSurface/searchableSphere.C | 337 + .../searchableSurface/searchableSphere.H | 216 + .../searchableSurface/searchableSurface.C | 83 + .../searchableSurface/searchableSurface.H | 349 + .../searchableSurfaceCollection.C | 705 + .../searchableSurfaceCollection.H | 253 + .../searchableSurfaceWithGaps.C | 365 + .../searchableSurfaceWithGaps.H | 287 + .../searchableSurface/searchableSurfaces.C | 348 + .../searchableSurface/searchableSurfaces.H | 188 + .../searchableSurfacesQueries.C | 816 + .../searchableSurfacesQueries.H | 197 + .../searchableSurface/triSurfaceMesh.C | 844 + .../searchableSurface/triSurfaceMesh.H | 307 + .../sets/cellSources/boxToCell/boxToCell.C | 135 + .../sets/cellSources/boxToCell/boxToCell.H | 123 + .../sets/cellSources/cellToCell/cellToCell.C | 129 + .../sets/cellSources/cellToCell/cellToCell.H | 114 + .../cylinderToCell/cylinderToCell.C | 150 + .../cylinderToCell/cylinderToCell.H | 130 + .../sets/cellSources/faceToCell/faceToCell.C | 242 + .../sets/cellSources/faceToCell/faceToCell.H | 140 + .../faceZoneToCell/faceZoneToCell.C | 184 + .../faceZoneToCell/faceZoneToCell.H | 137 + .../cellSources/fieldToCell/fieldToCell.C | 238 + .../cellSources/fieldToCell/fieldToCell.H | 136 + .../cellSources/labelToCell/labelToCell.C | 131 + .../cellSources/labelToCell/labelToCell.H | 121 + .../sets/cellSources/nbrToCell/nbrToCell.C | 174 + .../sets/cellSources/nbrToCell/nbrToCell.H | 122 + .../cellSources/nearestToCell/nearestToCell.C | 135 + .../cellSources/nearestToCell/nearestToCell.H | 121 + .../cellSources/pointToCell/pointToCell.C | 218 + .../cellSources/pointToCell/pointToCell.H | 136 + .../cellSources/regionToCell/regionToCell.C | 227 + .../cellSources/regionToCell/regionToCell.H | 123 + .../rotatedBoxToCell/rotatedBoxToCell.C | 193 + .../rotatedBoxToCell/rotatedBoxToCell.H | 132 + .../sets/cellSources/setToCell/setToCell.C | 154 + .../sets/cellSources/setToCell/setToCell.H | 121 + .../cellSources/shapeToCell/shapeToCell.C | 185 + .../cellSources/shapeToCell/shapeToCell.H | 130 + .../cellSources/sphereToCell/sphereToCell.C | 138 + .../cellSources/sphereToCell/sphereToCell.H | 126 + .../cellSources/surfaceToCell/surfaceToCell.C | 481 + .../cellSources/surfaceToCell/surfaceToCell.H | 216 + .../sets/cellSources/zoneToCell/zoneToCell.C | 162 + .../sets/cellSources/zoneToCell/zoneToCell.H | 122 + .../boundaryToFace/boundaryToFace.C | 125 + .../boundaryToFace/boundaryToFace.H | 113 + .../sets/faceSources/boxToFace/boxToFace.C | 136 + .../sets/faceSources/boxToFace/boxToFace.H | 122 + .../sets/faceSources/cellToFace/cellToFace.C | 234 + .../sets/faceSources/cellToFace/cellToFace.H | 141 + .../sets/faceSources/faceToFace/faceToFace.C | 129 + .../sets/faceSources/faceToFace/faceToFace.H | 114 + .../faceSources/labelToFace/labelToFace.C | 131 + .../faceSources/labelToFace/labelToFace.H | 121 + .../faceSources/normalToFace/normalToFace.C | 174 + .../faceSources/normalToFace/normalToFace.H | 119 + .../faceSources/patchToFace/patchToFace.C | 160 + .../faceSources/patchToFace/patchToFace.H | 122 + .../faceSources/pointToFace/pointToFace.C | 217 + .../faceSources/pointToFace/pointToFace.H | 139 + .../rotatedBoxToFace/rotatedBoxToFace.C | 193 + .../rotatedBoxToFace/rotatedBoxToFace.H | 133 + .../sets/faceSources/setToFace/setToFace.C | 156 + .../sets/faceSources/setToFace/setToFace.H | 121 + .../sets/faceSources/zoneToFace/zoneToFace.C | 162 + .../sets/faceSources/zoneToFace/zoneToFace.H | 122 + .../sets/pointSources/boxToPoint/boxToPoint.C | 138 + .../sets/pointSources/boxToPoint/boxToPoint.H | 122 + .../pointSources/cellToPoint/cellToPoint.C | 166 + .../pointSources/cellToPoint/cellToPoint.H | 136 + .../pointSources/faceToPoint/faceToPoint.C | 161 + .../pointSources/faceToPoint/faceToPoint.H | 136 + .../pointSources/labelToPoint/labelToPoint.C | 132 + .../pointSources/labelToPoint/labelToPoint.H | 121 + .../nearestToPoint/nearestToPoint.C | 153 + .../nearestToPoint/nearestToPoint.H | 121 + .../pointSources/pointToPoint/pointToPoint.C | 127 + .../pointSources/pointToPoint/pointToPoint.H | 114 + .../sets/pointSources/setToPoint/setToPoint.C | 154 + .../sets/pointSources/setToPoint/setToPoint.H | 121 + .../surfaceToPoint/surfaceToPoint.C | 212 + .../surfaceToPoint/surfaceToPoint.H | 144 + .../pointSources/zoneToPoint/zoneToPoint.C | 162 + .../pointSources/zoneToPoint/zoneToPoint.H | 122 + .../sets/topoSetSource/topoSetSource.C | 177 + .../sets/topoSetSource/topoSetSource.H | 285 + src/meshTools/sets/topoSets/cellSet.C | 213 + src/meshTools/sets/topoSets/cellSet.H | 173 + src/meshTools/sets/topoSets/faceSet.C | 257 + src/meshTools/sets/topoSets/faceSet.H | 137 + src/meshTools/sets/topoSets/pointSet.C | 175 + src/meshTools/sets/topoSets/pointSet.H | 140 + src/meshTools/sets/topoSets/topoSet.C | 614 + src/meshTools/sets/topoSets/topoSet.H | 315 + src/meshTools/surfaceSets/surfaceSets.C | 660 + src/meshTools/surfaceSets/surfaceSets.H | 167 + .../booleanSurface/booleanSurface.C | 1103 + .../booleanSurface/booleanSurface.H | 249 + .../intersectedSurface/edgeSurface.C | 414 + .../intersectedSurface/edgeSurface.H | 213 + .../intersectedSurface/intersectedSurface.C | 1377 + .../intersectedSurface/intersectedSurface.H | 301 + .../surfaceIntersection/edgeIntersections.C | 732 + .../surfaceIntersection/edgeIntersections.H | 210 + .../surfaceIntersection/surfaceIntersection.C | 1199 + .../surfaceIntersection/surfaceIntersection.H | 304 + .../surfaceIntersectionFuncs.C | 339 + .../surfaceIntersectionTemplates.C | 49 + .../faceTriangulation/faceTriangulation.C | 673 + .../faceTriangulation/faceTriangulation.H | 202 + .../meshTriangulation/meshTriangulation.C | 511 + .../meshTriangulation/meshTriangulation.H | 152 + .../octreeData/octreeDataTriSurface.C | 567 + .../octreeData/octreeDataTriSurface.H | 240 + .../octreeData/octreeDataTriSurfaceTreeLeaf.C | 83 + .../octreeData/octreeDataTriSurfaceTreeLeaf.H | 67 + .../orientedSurface/orientedSurface.C | 462 + .../orientedSurface/orientedSurface.H | 168 + .../surfaceFeatures/surfaceFeatures.C | 1346 + .../surfaceFeatures/surfaceFeatures.H | 378 + .../surfaceLocation/surfaceLocation.C | 160 + .../surfaceLocation/surfaceLocation.H | 173 + .../tools/hashSignedLabel/hashSignedLabel.H | 66 + .../tools/labelPair/labelPairLookup.H | 59 + .../tools/labelledTri/labelledTri.H | 149 + .../tools/labelledTri/labelledTriI.H | 132 + .../tools/labelledTri/sortLabelledTri.C | 92 + .../tools/labelledTri/sortLabelledTri.H | 135 + .../geometricSurfacePatch.C | 163 + .../geometricSurfacePatch.H | 167 + .../geometricSurfacePatchList.H | 54 + .../triSurface/interfaces/AC3D/readAC.C | 345 + .../triSurface/interfaces/AC3D/writeAC.C | 149 + .../triSurface/interfaces/DX/writeDX.C | 262 + .../triSurface/interfaces/GTS/readGTS.C | 171 + .../triSurface/interfaces/GTS/writeGTS.C | 124 + .../triSurface/interfaces/NAS/readNAS.C | 369 + .../triSurface/interfaces/OBJ/readOBJ.C | 209 + .../triSurface/interfaces/OBJ/writeOBJ.C | 121 + .../triSurface/interfaces/OFF/readOFF.C | 143 + .../triSurface/interfaces/OFF/writeOFF.C | 116 + .../triSurface/interfaces/SMESH/writeSMESH.C | 111 + .../triSurface/interfaces/STL/STLpoint.H | 89 + .../triSurface/interfaces/STL/STLpointI.H | 64 + .../triSurface/interfaces/STL/STLtriangle.H | 122 + .../triSurface/interfaces/STL/STLtriangleI.H | 119 + .../triSurface/interfaces/STL/readSTL.C | 72 + .../triSurface/interfaces/STL/readSTLASCII.L | 470 + .../triSurface/interfaces/STL/readSTLBINARY.C | 142 + .../triSurface/interfaces/STL/writeSTL.C | 127 + .../triSurface/interfaces/TRI/readTRI.C | 183 + .../triSurface/interfaces/TRI/writeTRI.C | 113 + .../triSurface/interfaces/VTK/writeVTK.C | 182 + .../triSurface/triSurface/stitchTriangles.C | 166 + .../triSurface/surfacePatch/surfacePatch.C | 141 + .../triSurface/surfacePatch/surfacePatch.H | 159 + .../surfacePatch/surfacePatchIOList.C | 150 + .../surfacePatch/surfacePatchIOList.H | 124 + .../surfacePatch/surfacePatchList.H | 54 + .../treeDataTriSurface/treeDataTriSurface.C | 475 + .../treeDataTriSurface/treeDataTriSurface.H | 174 + .../triSurface/triSurface/triSurface.C | 1140 + .../triSurface/triSurface/triSurface.H | 429 + .../triSurface/triSurfaceAddressing.C | 194 + .../triSurfaceFields/triSurfaceFields.C | 59 + .../triSurfaceFields/triSurfaceFields.H | 46 + .../triSurfaceFields/triSurfaceFieldsFwd.H | 65 + .../triSurfaceFields/triSurfaceGeoMesh.H | 87 + .../triSurfacePointFields.C | 53 + .../triSurfacePointFields.H | 45 + .../triSurfacePointFieldsFwd.H | 69 + .../triSurfacePointMesh.H | 76 + .../triSurfaceSearch/triSurfaceSearch.C | 198 + .../triSurfaceSearch/triSurfaceSearch.H | 144 + .../triSurfaceTools/geompack/geompack.C | 3620 + .../triSurfaceTools/geompack/geompack.H | 51 + .../triSurfaceTools/triSurfaceTools.C | 3006 + .../triSurfaceTools/triSurfaceTools.H | 580 + .../twoDPointCorrector/twoDPointCorrector.C | 303 + .../twoDPointCorrector/twoDPointCorrector.H | 146 + tutorials/lid-driven-cavity-3D/0/U | 40 + tutorials/lid-driven-cavity-3D/0/p | 38 + tutorials/lid-driven-cavity-3D/Allclean | 10 + .../constant/polyMesh/blockMeshDict | 68 + .../constant/transportProperties | 20 + .../lid-driven-cavity-3D/system/config.xml | 54 + .../lid-driven-cavity-3D/system/controlDict | 50 + .../system/decomposeParDict | 30 + .../lid-driven-cavity-3D/system/fvSchemes | 51 + .../lid-driven-cavity-3D/system/fvSolution | 55 + wmake/Makefile | 241 + wmake/MakefileApps | 42 + wmake/MakefileFiles | 75 + wmake/MakefileOptions | 53 + wmake/genInclude.pl | 66 + wmake/makeWmake | 38 + wmake/rules/FreeBSD/X | 3 + wmake/rules/FreeBSD/c | 16 + wmake/rules/FreeBSD/c++ | 19 + wmake/rules/FreeBSD/c++Debug | 2 + wmake/rules/FreeBSD/c++Opt | 2 + wmake/rules/FreeBSD/c++Prof | 2 + wmake/rules/FreeBSD/cDebug | 2 + wmake/rules/FreeBSD/cOpt | 2 + wmake/rules/FreeBSD/cProf | 2 + wmake/rules/FreeBSD/general | 9 + wmake/rules/FreeBSD/mplib | 3 + wmake/rules/FreeBSD/mplibMPICH | 3 + wmake/rules/FreeBSD/mplibOPENMPI | 3 + wmake/rules/General/CGAL | 7 + wmake/rules/General/bison | 11 + wmake/rules/General/btyacc | 6 + wmake/rules/General/btyacc++ | 6 + wmake/rules/General/byacc | 6 + wmake/rules/General/flex | 6 + wmake/rules/General/flex++ | 9 + wmake/rules/General/flex++.test | 6 + wmake/rules/General/general | 31 + wmake/rules/General/moc | 6 + wmake/rules/General/mplibMPICH | 3 + wmake/rules/General/mplibSGIMPI | 3 + wmake/rules/General/sourceToDep | 24 + wmake/rules/General/standard | 10 + wmake/rules/General/version | 13 + wmake/rules/General/yacc | 11 + wmake/rules/SiCortex64Gcc/X | 3 + wmake/rules/SiCortex64Gcc/c | 17 + wmake/rules/SiCortex64Gcc/c++ | 25 + wmake/rules/SiCortex64Gcc/c++Debug | 2 + wmake/rules/SiCortex64Gcc/c++Opt | 4 + wmake/rules/SiCortex64Gcc/c++Prof | 2 + wmake/rules/SiCortex64Gcc/cDebug | 2 + wmake/rules/SiCortex64Gcc/cOpt | 2 + wmake/rules/SiCortex64Gcc/cProf | 2 + wmake/rules/SiCortex64Gcc/flex++ | 6 + wmake/rules/SiCortex64Gcc/general | 10 + wmake/rules/SiCortex64Gcc/mplib | 3 + wmake/rules/SiCortex64Gcc/mplibMPI | 3 + wmake/rules/SiCortex64Gcc/mplibSYSTEMOPENMPI | 1 + wmake/rules/SunOS64Gcc/X | 3 + wmake/rules/SunOS64Gcc/c | 16 + wmake/rules/SunOS64Gcc/c++ | 24 + wmake/rules/SunOS64Gcc/c++Debug | 2 + wmake/rules/SunOS64Gcc/c++Opt | 2 + wmake/rules/SunOS64Gcc/c++Prof | 2 + wmake/rules/SunOS64Gcc/cDebug | 2 + wmake/rules/SunOS64Gcc/cOpt | 2 + wmake/rules/SunOS64Gcc/cProf | 2 + wmake/rules/SunOS64Gcc/general | 10 + wmake/rules/SunOS64Gcc/mplib | 3 + wmake/rules/SunOS64Gcc/mplibFJMPI | 3 + wmake/rules/SunOS64Gcc/mplibOPENMPI | 3 + wmake/rules/SunOS64Gcc/mplibSYSTEMOPENMPI | 1 + .../darwinIntel64Clang/ARCHITECTURE_TESTED | 1 + wmake/rules/darwinIntel64Clang/X | 3 + wmake/rules/darwinIntel64Clang/c | 16 + wmake/rules/darwinIntel64Clang/c++ | 23 + wmake/rules/darwinIntel64Clang/c++Debug | 4 + wmake/rules/darwinIntel64Clang/c++Opt | 2 + wmake/rules/darwinIntel64Clang/c++Prof | 2 + wmake/rules/darwinIntel64Clang/cDebug | 4 + wmake/rules/darwinIntel64Clang/cOpt | 2 + wmake/rules/darwinIntel64Clang/cProf | 2 + wmake/rules/darwinIntel64Clang/general | 11 + wmake/rules/darwinIntel64Clang/mplib | 3 + .../darwinIntel64Clang/mplibMACPORTMPICH | 3 + .../darwinIntel64Clang/mplibMACPORTOPENMPI | 3 + wmake/rules/darwinIntel64Clang/mplibOPENMPI | 3 + .../darwinIntel64Clang/mplibSYSTEMOPENMPI | 1 + .../ARCHITECTURE_TESTED | 1 + wmake/rules/darwinIntel64Dragonegg/X | 3 + wmake/rules/darwinIntel64Dragonegg/c | 16 + wmake/rules/darwinIntel64Dragonegg/c++ | 21 + wmake/rules/darwinIntel64Dragonegg/c++Debug | 2 + wmake/rules/darwinIntel64Dragonegg/c++Opt | 4 + wmake/rules/darwinIntel64Dragonegg/c++Prof | 2 + wmake/rules/darwinIntel64Dragonegg/cDebug | 2 + wmake/rules/darwinIntel64Dragonegg/cOpt | 2 + wmake/rules/darwinIntel64Dragonegg/cProf | 2 + wmake/rules/darwinIntel64Dragonegg/general | 10 + wmake/rules/darwinIntel64Dragonegg/mplib | 3 + .../darwinIntel64Dragonegg/mplibMACPORTMPICH | 3 + .../mplibMACPORTOPENMPI | 5 + .../rules/darwinIntel64Dragonegg/mplibOPENMPI | 3 + .../darwinIntel64Dragonegg/mplibSYSTEMOPENMPI | 1 + .../darwinIntel64Gcc/ARCHITECTURE_TESTED | 1 + wmake/rules/darwinIntel64Gcc/X | 3 + wmake/rules/darwinIntel64Gcc/c | 16 + wmake/rules/darwinIntel64Gcc/c++ | 21 + wmake/rules/darwinIntel64Gcc/c++Debug | 2 + wmake/rules/darwinIntel64Gcc/c++Opt | 2 + wmake/rules/darwinIntel64Gcc/c++Prof | 2 + wmake/rules/darwinIntel64Gcc/cDebug | 2 + wmake/rules/darwinIntel64Gcc/cOpt | 2 + wmake/rules/darwinIntel64Gcc/cProf | 2 + wmake/rules/darwinIntel64Gcc/general | 10 + wmake/rules/darwinIntel64Gcc/mplib | 3 + .../rules/darwinIntel64Gcc/mplibMACPORTMPICH | 3 + .../darwinIntel64Gcc/mplibMACPORTOPENMPI | 5 + wmake/rules/darwinIntel64Gcc/mplibOPENMPI | 3 + .../rules/darwinIntel64Gcc/mplibSYSTEMOPENMPI | 1 + wmake/rules/linux64Gcc/ARCHITECTURE_TESTED | 2 + wmake/rules/linux64Gcc/X | 3 + wmake/rules/linux64Gcc/c | 16 + wmake/rules/linux64Gcc/c++ | 24 + wmake/rules/linux64Gcc/c++Debug | 2 + wmake/rules/linux64Gcc/c++Opt | 4 + wmake/rules/linux64Gcc/c++Prof | 2 + wmake/rules/linux64Gcc/cDebug | 2 + wmake/rules/linux64Gcc/cOpt | 2 + wmake/rules/linux64Gcc/cProf | 2 + wmake/rules/linux64Gcc/general | 11 + wmake/rules/linux64Gcc/mplib | 3 + wmake/rules/linux64Gcc/mplibGAMMA | 3 + wmake/rules/linux64Gcc/mplibHPMPI | 3 + wmake/rules/linux64Gcc/mplibINTELMPI | 3 + wmake/rules/linux64Gcc/mplibMPICH | 3 + wmake/rules/linux64Gcc/mplibMPICH-GM | 3 + wmake/rules/linux64Gcc/mplibMVAPICH2 | 2 + wmake/rules/linux64Gcc/mplibOPENMPI | 3 + wmake/rules/linux64Gcc/mplibQSMPI | 4 + wmake/rules/linux64Gcc/mplibSYSTEMMPICH | 3 + wmake/rules/linux64Gcc/mplibSYSTEMOPENMPI | 1 + wmake/rules/linux64Gcc/nvcc | 17 + wmake/rules/linux64Icc/X | 3 + wmake/rules/linux64Icc/c | 16 + wmake/rules/linux64Icc/c++ | 24 + wmake/rules/linux64Icc/c++Debug | 2 + wmake/rules/linux64Icc/c++Opt | 3 + wmake/rules/linux64Icc/c++Prof | 2 + wmake/rules/linux64Icc/cDebug | 2 + wmake/rules/linux64Icc/cOpt | 2 + wmake/rules/linux64Icc/cProf | 2 + wmake/rules/linux64Icc/general | 10 + wmake/rules/linux64Icc/mplib | 3 + wmake/rules/linux64Icc/mplibHPMPI | 3 + wmake/rules/linux64Icc/mplibINTELMPI | 3 + wmake/rules/linux64Icc/mplibMPICH | 3 + wmake/rules/linux64Icc/mplibMVAPICH2 | 2 + wmake/rules/linux64Icc/mplibOPENMPI | 3 + wmake/rules/linux64Icc/mplibSYSTEMOPENMPI | 1 + wmake/rules/linuxARM7Gcc/c | 16 + wmake/rules/linuxARM7Gcc/c++ | 24 + wmake/rules/linuxARM7Gcc/c++Debug | 2 + wmake/rules/linuxARM7Gcc/c++Opt | 2 + wmake/rules/linuxARM7Gcc/c++Prof | 2 + wmake/rules/linuxARM7Gcc/cDebug | 2 + wmake/rules/linuxARM7Gcc/cOpt | 2 + wmake/rules/linuxARM7Gcc/cProf | 2 + wmake/rules/linuxARM7Gcc/general | 9 + wmake/rules/linuxARM7Gcc/mplibOPENMPI | 3 + wmake/rules/linuxARM7Gcc/mplibSYSTEMOPENMPI | 3 + wmake/rules/linuxARM8Arm/c | 16 + wmake/rules/linuxARM8Arm/c++ | 24 + wmake/rules/linuxARM8Arm/c++Debug | 2 + wmake/rules/linuxARM8Arm/c++Opt | 2 + wmake/rules/linuxARM8Arm/c++Prof | 2 + wmake/rules/linuxARM8Arm/cDebug | 2 + wmake/rules/linuxARM8Arm/cOpt | 2 + wmake/rules/linuxARM8Arm/cProf | 2 + wmake/rules/linuxARM8Arm/general | 9 + wmake/rules/linuxARM8Arm/mplibOPENMPI | 3 + wmake/rules/linuxARM8Arm/mplibSYSTEMOPENMPI | 4 + wmake/rules/linuxARM8Gcc/c | 16 + wmake/rules/linuxARM8Gcc/c++ | 24 + wmake/rules/linuxARM8Gcc/c++Debug | 2 + wmake/rules/linuxARM8Gcc/c++Opt | 2 + wmake/rules/linuxARM8Gcc/c++Prof | 2 + wmake/rules/linuxARM8Gcc/cDebug | 2 + wmake/rules/linuxARM8Gcc/cOpt | 2 + wmake/rules/linuxARM8Gcc/cProf | 2 + wmake/rules/linuxARM8Gcc/general | 9 + wmake/rules/linuxARM8Gcc/mplibOPENMPI | 3 + wmake/rules/linuxARM8Gcc/mplibSYSTEMOPENMPI | 3 + wmake/rules/linuxGcc/X | 3 + wmake/rules/linuxGcc/c | 16 + wmake/rules/linuxGcc/c++ | 24 + wmake/rules/linuxGcc/c++Debug | 2 + wmake/rules/linuxGcc/c++Opt | 2 + wmake/rules/linuxGcc/c++Prof | 2 + wmake/rules/linuxGcc/cDebug | 2 + wmake/rules/linuxGcc/cOpt | 2 + wmake/rules/linuxGcc/cProf | 2 + wmake/rules/linuxGcc/general | 10 + wmake/rules/linuxGcc/mplib | 3 + wmake/rules/linuxGcc/mplibGAMMA | 3 + wmake/rules/linuxGcc/mplibHPMPI | 3 + wmake/rules/linuxGcc/mplibMPICH | 3 + wmake/rules/linuxGcc/mplibMPICH-GM | 3 + wmake/rules/linuxGcc/mplibOPENMPI | 3 + wmake/rules/linuxGcc/mplibSYSTEMOPENMPI | 1 + wmake/rules/linuxIA64Gcc/X | 3 + wmake/rules/linuxIA64Gcc/c | 16 + wmake/rules/linuxIA64Gcc/c++ | 24 + wmake/rules/linuxIA64Gcc/c++Debug | 2 + wmake/rules/linuxIA64Gcc/c++Opt | 2 + wmake/rules/linuxIA64Gcc/c++Prof | 2 + wmake/rules/linuxIA64Gcc/cDebug | 2 + wmake/rules/linuxIA64Gcc/cOpt | 2 + wmake/rules/linuxIA64Gcc/cProf | 2 + wmake/rules/linuxIA64Gcc/general | 10 + wmake/rules/linuxIA64Gcc/mplib | 3 + wmake/rules/linuxIA64Gcc/mplibHPMPI | 3 + wmake/rules/linuxIA64Gcc/mplibMPI | 3 + wmake/rules/linuxIA64Gcc/mplibMPICH | 3 + wmake/rules/linuxIA64Gcc/mplibSYSTEMOPENMPI | 1 + wmake/rules/linuxIA64I64/X | 3 + wmake/rules/linuxIA64I64/c | 16 + wmake/rules/linuxIA64I64/c++ | 24 + wmake/rules/linuxIA64I64/c++Debug | 2 + wmake/rules/linuxIA64I64/c++Opt | 6 + wmake/rules/linuxIA64I64/c++Prof | 2 + wmake/rules/linuxIA64I64/cDebug | 2 + wmake/rules/linuxIA64I64/cOpt | 2 + wmake/rules/linuxIA64I64/cProf | 2 + wmake/rules/linuxIA64I64/general | 13 + wmake/rules/linuxIA64I64/mplib | 3 + wmake/rules/linuxIA64I64/mplibMPICH | 3 + wmake/rules/linuxIA64I64/mplibSYSTEMOPENMPI | 1 + wmake/rules/linuxIA64Icc/X | 3 + wmake/rules/linuxIA64Icc/c | 16 + wmake/rules/linuxIA64Icc/c++ | 24 + wmake/rules/linuxIA64Icc/c++Debug | 2 + wmake/rules/linuxIA64Icc/c++Opt | 13 + wmake/rules/linuxIA64Icc/c++Prof | 2 + wmake/rules/linuxIA64Icc/cDebug | 2 + wmake/rules/linuxIA64Icc/cOpt | 2 + wmake/rules/linuxIA64Icc/cProf | 2 + wmake/rules/linuxIA64Icc/general | 13 + wmake/rules/linuxIA64Icc/mplib | 3 + wmake/rules/linuxIA64Icc/mplibHPMPI | 3 + wmake/rules/linuxIA64Icc/mplibIMPI | 3 + wmake/rules/linuxIA64Icc/mplibINTELMPI | 3 + wmake/rules/linuxIA64Icc/mplibMPI | 3 + wmake/rules/linuxIA64Icc/mplibMPICH | 3 + wmake/rules/linuxIA64Icc/mplibOPENMPI | 3 + wmake/rules/linuxIA64Icc/mplibSYSTEMOPENMPI | 1 + wmake/rules/linuxIcc/X | 3 + wmake/rules/linuxIcc/c | 16 + wmake/rules/linuxIcc/c++ | 24 + wmake/rules/linuxIcc/c++Debug | 2 + wmake/rules/linuxIcc/c++Opt | 9 + wmake/rules/linuxIcc/c++Prof | 2 + wmake/rules/linuxIcc/cDebug | 2 + wmake/rules/linuxIcc/cOpt | 9 + wmake/rules/linuxIcc/cProf | 2 + wmake/rules/linuxIcc/general | 10 + wmake/rules/linuxIcc/mplib | 3 + wmake/rules/linuxIcc/mplibHPMPI | 3 + wmake/rules/linuxIcc/mplibMPICH | 3 + wmake/rules/linuxIcc/mplibSYSTEMOPENMPI | 1 + wmake/rules/linuxPPC64Gcc/X | 3 + wmake/rules/linuxPPC64Gcc/c | 16 + wmake/rules/linuxPPC64Gcc/c++ | 24 + wmake/rules/linuxPPC64Gcc/c++Debug | 2 + wmake/rules/linuxPPC64Gcc/c++Opt | 2 + wmake/rules/linuxPPC64Gcc/c++Prof | 2 + wmake/rules/linuxPPC64Gcc/cDebug | 2 + wmake/rules/linuxPPC64Gcc/cOpt | 2 + wmake/rules/linuxPPC64Gcc/cProf | 2 + wmake/rules/linuxPPC64Gcc/general | 11 + wmake/rules/linuxPPC64Gcc/mplib | 3 + wmake/rules/linuxPPC64Gcc/mplibGAMMA | 3 + wmake/rules/linuxPPC64Gcc/mplibHPMPI | 3 + wmake/rules/linuxPPC64Gcc/mplibMPICH | 3 + wmake/rules/linuxPPC64Gcc/mplibMPICH-GM | 3 + wmake/rules/linuxPPC64Gcc/mplibOPENMPI | 3 + wmake/rules/linuxPPC64Gcc/mplibQSMPI | 4 + wmake/rules/linuxPPC64Gcc/mplibSYSTEMOPENMPI | 1 + wmake/rules/mingwGcc/ARCHITECTURE_TESTED | 1 + wmake/rules/mingwGcc/X | 3 + wmake/rules/mingwGcc/c | 16 + wmake/rules/mingwGcc/c++ | 25 + wmake/rules/mingwGcc/c++Debug | 2 + wmake/rules/mingwGcc/c++Opt | 4 + wmake/rules/mingwGcc/c++Prof | 2 + wmake/rules/mingwGcc/cDebug | 2 + wmake/rules/mingwGcc/cOpt | 2 + wmake/rules/mingwGcc/cProf | 2 + wmake/rules/mingwGcc/general | 11 + wmake/rules/mingwGcc/mplib | 3 + wmake/rules/mingwGcc/mplibGAMMA | 3 + wmake/rules/mingwGcc/mplibHPMPI | 3 + wmake/rules/mingwGcc/mplibMPICH | 3 + wmake/rules/mingwGcc/mplibMPICH-GM | 3 + wmake/rules/mingwGcc/mplibOPENMPI | 3 + wmake/rules/mingwGcc/mplibQSMPI | 3 + wmake/rules/mingwGcc/mplibSYSTEMOPENMPI | 1 + wmake/rules/mingwGcc/nvcc | 17 + wmake/rules/solarisGcc/X | 3 + wmake/rules/solarisGcc/c | 16 + wmake/rules/solarisGcc/c++ | 24 + wmake/rules/solarisGcc/c++Debug | 2 + wmake/rules/solarisGcc/c++Opt | 2 + wmake/rules/solarisGcc/c++Prof | 2 + wmake/rules/solarisGcc/cDebug | 2 + wmake/rules/solarisGcc/cOpt | 2 + wmake/rules/solarisGcc/cProf | 2 + wmake/rules/solarisGcc/general | 9 + wmake/rules/solarisGcc/mplib | 3 + wmake/rules/solarisGcc/mplibMPI | 3 + wmake/rules/solarisGcc/mplibMPICH | 3 + wmake/rules/solarisGcc/mplibPVM | 3 + wmake/rules/solarisGcc/mplibSYSTEMOPENMPI | 1 + wmake/scripts/addCompile | 64 + wmake/scripts/makeFiles | 83 + wmake/scripts/makeOptions | 51 + wmake/scripts/mkObjectDir | 43 + wmake/src/Makefile | 79 + wmake/src/dirToString.c | 77 + wmake/src/wmkdep.l | 464 + wmake/wclean | 151 + wmake/wcleanAll | 66 + wmake/wcleanAllButLibBinLnInclude | 73 + wmake/wcleanLnIncludeAll | 57 + wmake/wcleanMachine | 72 + wmake/wmake | 280 + wmake/wmakeCheckPwd | 102 + wmake/wmakeDerivedFiles | 136 + wmake/wmakeFilesAndOptions | 66 + wmake/wmakeLnInclude | 162 + wmake/wmakeLnIncludeAll | 98 + wmake/wmakePrintBuild | 160 + wmake/wmakeScheduler | 224 + wmake/wmkdir | 50 + 4482 files changed, 1062391 insertions(+) create mode 100644 .gitignore create mode 100755 Allclean create mode 100755 Allwmake create mode 100755 Allwmake.firstInstall create mode 100644 LICENSE create mode 100644 README.md create mode 100644 ThirdParty/.gitignore create mode 100755 ThirdParty/AllClean create mode 100755 ThirdParty/AllClean.full create mode 100755 ThirdParty/AllClean.stage1 create mode 100755 ThirdParty/AllClean.stage2 create mode 100755 ThirdParty/AllClean.stage3 create mode 100755 ThirdParty/AllClean.stage4 create mode 100755 ThirdParty/AllClean.stage5 create mode 100755 ThirdParty/AllClean.stage6 create mode 100755 ThirdParty/AllMake create mode 100755 ThirdParty/AllMake.post create mode 100755 ThirdParty/AllMake.pre create mode 100755 ThirdParty/AllMake.stage0 create mode 100755 ThirdParty/AllMake.stage1 create mode 100755 ThirdParty/AllMake.stage2 create mode 100755 ThirdParty/AllMake.stage3 create mode 100755 ThirdParty/AllMake.stage4 create mode 100755 ThirdParty/AllMake.stage5 create mode 100755 ThirdParty/AllMake.stage6 create mode 100755 ThirdParty/LocalDev/Hydro-Quebec/PyFoam/AllMake create mode 100644 ThirdParty/LocalDev/Hydro-Quebec/PyFoam/ChangeGGIBoundary.py create mode 100644 ThirdParty/LocalDev/Hydro-Quebec/PyFoam/ChangeMixingPlaneBoundary.py create mode 100644 ThirdParty/LocalDev/Hydro-Quebec/PyFoam/ConvertMixingPlaneBoundaryToNewSyntax.py create mode 100644 ThirdParty/LocalDev/Hydro-Quebec/PyFoam/InitGgiInterface.py create mode 100644 ThirdParty/LocalDev/Hydro-Quebec/PyFoam/InitMixingPlaneInterface.py create mode 100644 ThirdParty/LocalDev/Hydro-Quebec/PyFoam/Readme.txt create mode 100755 ThirdParty/LocalDev/Hydro-Quebec/PyFoam/pyFoamChangeGGIBoundary.py create mode 100755 ThirdParty/LocalDev/Hydro-Quebec/PyFoam/pyFoamChangeMixingPlaneBoundary.py create mode 100755 ThirdParty/LocalDev/Hydro-Quebec/PyFoam/pyFoamConvertMixingPlaneBoundaryToNewSyntax.py create mode 100755 ThirdParty/LocalDev/Hydro-Quebec/PyFoam/pyFoamInitGgiInterface.py create mode 100755 ThirdParty/LocalDev/Hydro-Quebec/PyFoam/pyFoamInitMixingPlaneInterface.py create mode 100644 ThirdParty/LocalDev/Readme.txt create mode 100644 ThirdParty/PyFoamSiteScripts/bin/.gitStandin create mode 100644 ThirdParty/PyFoamSiteScripts/etc/.gitStandin create mode 100644 ThirdParty/README.ThirdParty create mode 100644 ThirdParty/mingwBuild/build.sh create mode 100644 ThirdParty/mingwBuild/clean.sh create mode 100644 ThirdParty/mingwBuild/configure_OpenMPI.sh create mode 100644 ThirdParty/mingwBuild/parmetis_includes_hack.pl create mode 100644 ThirdParty/mingwBuild/x64/patches/ParMGridGen-1.0/MGridGen/IMlib/IMlib.h create mode 100644 ThirdParty/mingwBuild/x64/patches/ParMGridGen-1.0/MGridGen/Lib/mgridgen.c create mode 100644 ThirdParty/mingwBuild/x64/patches/ParMGridGen-1.0/Makefile.in create mode 100644 ThirdParty/mingwBuild/x64/patches/ParMGridGen-1.0/ParMGridGen/IMParMetis-2.0/ParMETISLib/macros.h create mode 100644 ThirdParty/mingwBuild/x64/patches/ParMGridGen-1.0/ParMGridGen/ParLib/macros.h create mode 100644 ThirdParty/mingwBuild/x64/patches/metis-5.1.0/GKlib/gk_arch.h create mode 100644 ThirdParty/mingwBuild/x64/patches/metis-5.1.0/GKlib/gk_getopt.h create mode 100644 ThirdParty/mingwBuild/x64/patches/parmetis-4.0.3/metis/GKlib/gk_arch.h create mode 100644 ThirdParty/mingwBuild/x64/patches/parmetis-4.0.3/metis/GKlib/gk_getopt.h create mode 100644 ThirdParty/mingwBuild/x64/patches/pthreads-w32-2-9-1-release/Pre-built.2/include/sched.h create mode 100644 ThirdParty/mingwBuild/x64/patches/scotch_6.0.0/src/Makefile.inc create mode 100644 ThirdParty/mingwBuild/x64/patches/scotch_6.0.4/src/Makefile.inc create mode 100644 ThirdParty/mingwBuild/x64/patches/system/include/rand48.h create mode 100644 ThirdParty/mingwBuild/x64/patches/system/include/sys/times.h create mode 100644 ThirdParty/rpmBuild/SOURCES/.emptyFileForGit create mode 100644 ThirdParty/rpmBuild/SOURCES/ParMGridGen-1.0.patch create mode 100644 ThirdParty/rpmBuild/SOURCES/ParMGridGen-1.0.patch_64Bit create mode 100644 ThirdParty/rpmBuild/SOURCES/ParMGridGen-1.0.patch_darwin create mode 100644 ThirdParty/rpmBuild/SOURCES/ParMetis-3.1.1.patch create mode 100644 ThirdParty/rpmBuild/SOURCES/ParMetis-3.1.1.patch_64Bit create mode 100644 ThirdParty/rpmBuild/SOURCES/ParMetis-3.1.1.patch_darwin create mode 100644 ThirdParty/rpmBuild/SOURCES/ParaView-3.12.0.patch_darwin create mode 100644 ThirdParty/rpmBuild/SOURCES/ParaView-3.14.1.patch_0_ParaView.git_0f43430 create mode 100644 ThirdParty/rpmBuild/SOURCES/ParaView-3.14.1.patch_1 create mode 100644 ThirdParty/rpmBuild/SOURCES/ParaView-3.14.1.patch_2 create mode 100644 ThirdParty/rpmBuild/SOURCES/ParaView-3.14.1.patch_darwin create mode 100644 ThirdParty/rpmBuild/SOURCES/ParaView-3.8.1.patch_darwin create mode 100644 ThirdParty/rpmBuild/SOURCES/ParaView-4.0.1.patch_darwin create mode 100644 ThirdParty/rpmBuild/SOURCES/ParaView-4.2.0.patch_darwin create mode 100644 ThirdParty/rpmBuild/SOURCES/ParaView-4.3.1.patch_darwin create mode 100644 ThirdParty/rpmBuild/SOURCES/ParaView-4.4.0.patch_darwin create mode 100644 ThirdParty/rpmBuild/SOURCES/ParaView-5.4.1.patch_darwin create mode 100644 ThirdParty/rpmBuild/SOURCES/ParaView-5.5.2.patch create mode 100644 ThirdParty/rpmBuild/SOURCES/libccmio-2.6.1.patch_0 create mode 100644 ThirdParty/rpmBuild/SOURCES/mesquite-2.1.2.patch create mode 100644 ThirdParty/rpmBuild/SOURCES/mesquite-2.1.2_patch0 create mode 100644 ThirdParty/rpmBuild/SOURCES/mesquite-2.1.2_patch1 create mode 100644 ThirdParty/rpmBuild/SOURCES/metis-5.0pre2_patch_darwin create mode 100644 ThirdParty/rpmBuild/SOURCES/metis-5.1.0_patch_64Bit create mode 100644 ThirdParty/rpmBuild/SOURCES/metis-5.1.0_patch_darwin create mode 100644 ThirdParty/rpmBuild/SOURCES/metis-5.1.0_patch_gcc create mode 100644 ThirdParty/rpmBuild/SOURCES/openmpi-3.1.1.patch create mode 100644 ThirdParty/rpmBuild/SOURCES/openmpi-4.0.0.patch create mode 100644 ThirdParty/rpmBuild/SOURCES/paraview-gcc47.patch create mode 100644 ThirdParty/rpmBuild/SOURCES/scotch-5.1.10b_patch_0 create mode 100644 ThirdParty/rpmBuild/SOURCES/scotch-6.0.0_patch_0 create mode 100644 ThirdParty/rpmBuild/SOURCES/scotch-6.0.0_patch_darwin create mode 100644 ThirdParty/rpmBuild/SOURCES/scotch-6.0.4_patch_0 create mode 100644 ThirdParty/rpmBuild/SOURCES/scotch-6.0.4_patch_64Bit create mode 100644 ThirdParty/rpmBuild/SOURCES/scotch-6.0.4_patch_darwin create mode 100644 ThirdParty/rpmBuild/SPECS/ADIOS2-2.9.1.spec create mode 100644 ThirdParty/rpmBuild/SPECS/ParMGridGen-1.0.spec create mode 100644 ThirdParty/rpmBuild/SPECS/ParMetis-3.1.1.spec create mode 100644 ThirdParty/rpmBuild/SPECS/ParaView-3.10.1.spec create mode 100644 ThirdParty/rpmBuild/SPECS/ParaView-3.12.0.spec create mode 100644 ThirdParty/rpmBuild/SPECS/ParaView-3.14.1.spec create mode 100644 ThirdParty/rpmBuild/SPECS/ParaView-3.8.1.spec create mode 100644 ThirdParty/rpmBuild/SPECS/ParaView-4.0.1.spec create mode 100644 ThirdParty/rpmBuild/SPECS/ParaView-4.1.0.spec create mode 100644 ThirdParty/rpmBuild/SPECS/ParaView-4.1.0_Server.spec create mode 100644 ThirdParty/rpmBuild/SPECS/ParaView-4.2.0.spec create mode 100644 ThirdParty/rpmBuild/SPECS/ParaView-4.3.1.spec create mode 100644 ThirdParty/rpmBuild/SPECS/ParaView-4.3.1_Server.spec create mode 100644 ThirdParty/rpmBuild/SPECS/ParaView-4.4.0.spec create mode 100644 ThirdParty/rpmBuild/SPECS/ParaView-5.4.1.spec create mode 100644 ThirdParty/rpmBuild/SPECS/ParaView-5.5.2.spec create mode 100644 ThirdParty/rpmBuild/SPECS/PyFoam-0.5.6.spec create mode 100644 ThirdParty/rpmBuild/SPECS/PyFoam-0.5.7.spec create mode 100644 ThirdParty/rpmBuild/SPECS/PyFoam-0.6.1.spec create mode 100644 ThirdParty/rpmBuild/SPECS/PyFoam-0.6.2.spec create mode 100644 ThirdParty/rpmBuild/SPECS/PyFoam-0.6.3.spec create mode 100644 ThirdParty/rpmBuild/SPECS/PyFoam-0.6.4.spec create mode 100644 ThirdParty/rpmBuild/SPECS/PyFoam-0.6.6.spec create mode 100644 ThirdParty/rpmBuild/SPECS/PyFoam-0.6.9.spec create mode 100644 ThirdParty/rpmBuild/SPECS/Python-2.7.spec create mode 100644 ThirdParty/rpmBuild/SPECS/bison-2.4.3.spec create mode 100644 ThirdParty/rpmBuild/SPECS/bison-2.7.spec create mode 100644 ThirdParty/rpmBuild/SPECS/cmake-2.8.11.spec create mode 100644 ThirdParty/rpmBuild/SPECS/cmake-2.8.12.spec create mode 100644 ThirdParty/rpmBuild/SPECS/cmake-2.8.3.spec create mode 100644 ThirdParty/rpmBuild/SPECS/cmake-2.8.5.spec create mode 100644 ThirdParty/rpmBuild/SPECS/cmake-2.8.6.spec create mode 100644 ThirdParty/rpmBuild/SPECS/cmake-2.8.8.spec create mode 100644 ThirdParty/rpmBuild/SPECS/cmake-3.11.4.spec create mode 100644 ThirdParty/rpmBuild/SPECS/cmake-3.2.2.spec create mode 100644 ThirdParty/rpmBuild/SPECS/cmake-3.3.2.spec create mode 100644 ThirdParty/rpmBuild/SPECS/flex-2.5.35.spec create mode 100644 ThirdParty/rpmBuild/SPECS/gcc-4.4.5.spec create mode 100644 ThirdParty/rpmBuild/SPECS/gcc-4.5.1.spec create mode 100644 ThirdParty/rpmBuild/SPECS/gcc-4.6.4.spec create mode 100644 ThirdParty/rpmBuild/SPECS/gcc-4.7.4.spec create mode 100644 ThirdParty/rpmBuild/SPECS/gcc-4.8.4.spec create mode 100644 ThirdParty/rpmBuild/SPECS/gcc-4.9.2.spec create mode 100644 ThirdParty/rpmBuild/SPECS/gmp-4.3.2.spec create mode 100644 ThirdParty/rpmBuild/SPECS/gmp-5.0.1.spec create mode 100644 ThirdParty/rpmBuild/SPECS/gmp-5.1.2.spec create mode 100644 ThirdParty/rpmBuild/SPECS/hwloc-1.10.1.spec create mode 100644 ThirdParty/rpmBuild/SPECS/hwloc-1.7.1.spec create mode 100644 ThirdParty/rpmBuild/SPECS/hwloc-1.7.2.spec create mode 100644 ThirdParty/rpmBuild/SPECS/hwloc-2.0.1.spec create mode 100644 ThirdParty/rpmBuild/SPECS/libccmio-2.6.1.spec create mode 100644 ThirdParty/rpmBuild/SPECS/llvm-3.6.0.spec create mode 100644 ThirdParty/rpmBuild/SPECS/m4-1.4.16.spec create mode 100644 ThirdParty/rpmBuild/SPECS/mesa-git.spec create mode 100644 ThirdParty/rpmBuild/SPECS/mesquite-2.1.2.spec create mode 100644 ThirdParty/rpmBuild/SPECS/mesquite-2.3.0.spec create mode 100644 ThirdParty/rpmBuild/SPECS/metis-5.0pre2.spec create mode 100644 ThirdParty/rpmBuild/SPECS/metis-5.1.0.spec create mode 100644 ThirdParty/rpmBuild/SPECS/mpc-0.8.2.spec create mode 100644 ThirdParty/rpmBuild/SPECS/mpc-1.0.1.spec create mode 100644 ThirdParty/rpmBuild/SPECS/mpfr-2.4.2.spec create mode 100644 ThirdParty/rpmBuild/SPECS/mpfr-3.0.0.spec create mode 100644 ThirdParty/rpmBuild/SPECS/mpfr-3.0.1.spec create mode 100644 ThirdParty/rpmBuild/SPECS/mpfr-3.1.2.spec create mode 100644 ThirdParty/rpmBuild/SPECS/mvapich2-2.2.spec create mode 100644 ThirdParty/rpmBuild/SPECS/openmpi-1.4.1.spec create mode 100644 ThirdParty/rpmBuild/SPECS/openmpi-1.4.3.spec create mode 100644 ThirdParty/rpmBuild/SPECS/openmpi-1.5.spec create mode 100644 ThirdParty/rpmBuild/SPECS/openmpi-1.6.3.spec create mode 100644 ThirdParty/rpmBuild/SPECS/openmpi-1.6.5.spec create mode 100644 ThirdParty/rpmBuild/SPECS/openmpi-1.8.4.spec create mode 100644 ThirdParty/rpmBuild/SPECS/openmpi-1.8.8.spec create mode 100644 ThirdParty/rpmBuild/SPECS/openmpi-3.1.0.spec create mode 100644 ThirdParty/rpmBuild/SPECS/openmpi-3.1.1.spec create mode 100644 ThirdParty/rpmBuild/SPECS/openmpi-4.0.0.spec create mode 100644 ThirdParty/rpmBuild/SPECS/parmetis-4.0.3.spec create mode 100644 ThirdParty/rpmBuild/SPECS/petsc-release.spec create mode 100644 ThirdParty/rpmBuild/SPECS/qt-everywhere-opensource-src-4.7.0.spec create mode 100644 ThirdParty/rpmBuild/SPECS/qt-everywhere-opensource-src-4.7.4.spec create mode 100644 ThirdParty/rpmBuild/SPECS/qt-everywhere-opensource-src-4.8.5.spec create mode 100644 ThirdParty/rpmBuild/SPECS/qt-everywhere-opensource-src-4.8.6.spec create mode 100644 ThirdParty/rpmBuild/SPECS/qt-everywhere-opensource-src-5.8.0.spec create mode 100644 ThirdParty/rpmBuild/SPECS/qt-everywhere-src-5.11.1.spec create mode 100644 ThirdParty/rpmBuild/SPECS/scotch-5.1.10b.spec create mode 100644 ThirdParty/rpmBuild/SPECS/scotch-6.0.0.spec create mode 100644 ThirdParty/rpmBuild/SPECS/scotch-6.0.4.spec create mode 100644 ThirdParty/rpmBuild/SPECS/ucx-1.5.1.spec create mode 100644 ThirdParty/rpmBuild/SPECS/zoltan-3.5.spec create mode 100644 ThirdParty/rpmBuild/SPECS/zoltan-3.6.spec create mode 100644 ThirdParty/rpmBuild/SRPMS/.emptyFileForGit create mode 100755 ThirdParty/tools/makeThirdPartyFunctionsForRPM create mode 100755 ThirdParty/tools/verifyURLs.sh create mode 100755 applications/Allwmake create mode 100644 applications/solvers/incompressible/icoFoam/CMakeLists.txt create mode 100644 applications/solvers/incompressible/icoFoam/Make/files create mode 100644 applications/solvers/incompressible/icoFoam/Make/options create mode 100644 applications/solvers/incompressible/icoFoam/createFields.H create mode 100644 applications/solvers/incompressible/icoFoam/icoFoam.C create mode 100644 applications/utilities/mesh/generation/blockMesh/CMakeLists.txt create mode 100644 applications/utilities/mesh/generation/blockMesh/Make/files create mode 100644 applications/utilities/mesh/generation/blockMesh/Make/options create mode 100644 applications/utilities/mesh/generation/blockMesh/blockMeshApp.C create mode 100644 applications/utilities/mesh/generation/blockMesh/mergePatchPairs.H create mode 100644 applications/utilities/mesh/generation/blockMesh/mergePatchPairsOld.H create mode 100644 applications/utilities/parallelProcessing/decomposePar/CMakeLists.txt create mode 100644 applications/utilities/parallelProcessing/decomposePar/Make/files create mode 100644 applications/utilities/parallelProcessing/decomposePar/Make/options create mode 100644 applications/utilities/parallelProcessing/decomposePar/controlDict create mode 100644 applications/utilities/parallelProcessing/decomposePar/decomposePar.C create mode 100644 applications/utilities/parallelProcessing/decomposePar/decomposeParDict create mode 100644 applications/utilities/parallelProcessing/decomposePar/readFields.C create mode 100644 applications/utilities/parallelProcessing/decomposePar/readFields.H create mode 100755 bin/addr2line4Mac.py create mode 100755 bin/createWindowsBinaryPackage create mode 100755 bin/doxyFilt create mode 100755 bin/engridFoam create mode 100755 bin/finddep create mode 100755 bin/foamAllHC create mode 100755 bin/foamChangeCopyright create mode 100755 bin/foamCheckJobs create mode 100755 bin/foamCleanPath create mode 100755 bin/foamCleanTutorials create mode 100755 bin/foamClearPolyMesh create mode 100755 bin/foamDistccd create mode 100755 bin/foamEbrowse create mode 100755 bin/foamEndJob create mode 100755 bin/foamExec create mode 100755 bin/foamGetSystemInfo create mode 100755 bin/foamGraphExecTime create mode 100755 bin/foamGraphResKE create mode 100755 bin/foamGraphResUVWP create mode 100755 bin/foamInstallationTest create mode 100755 bin/foamJob create mode 100755 bin/foamLog create mode 100755 bin/foamLog.db create mode 100755 bin/foamNew create mode 100755 bin/foamPack create mode 100755 bin/foamPackBin create mode 100755 bin/foamPackBinAll create mode 100755 bin/foamPackGeneral create mode 100755 bin/foamPackSource create mode 100755 bin/foamProbe create mode 100755 bin/foamProcessInfo create mode 100755 bin/foamRunTutorials create mode 100755 bin/foamSolverSweeps create mode 100755 bin/foamSystemCheck create mode 100755 bin/foamTags create mode 100644 bin/foamTemplates/foamCommentStyles create mode 100644 bin/foamTemplates/foamScript create mode 100644 bin/foamTemplates/source/foamAppTemplate.C create mode 100644 bin/foamTemplates/source/foamTemplate.C create mode 100644 bin/foamTemplates/source/foamTemplate.H create mode 100644 bin/foamTemplates/source/foamTemplateI.H create mode 100644 bin/foamTemplates/source/foamTemplateIO.C create mode 100755 bin/foamTemplates/source/newSource create mode 100644 bin/foamTemplates/sourceTemplate/foamTemplateTemplate.C create mode 100644 bin/foamTemplates/sourceTemplate/foamTemplateTemplate.H create mode 100644 bin/foamTemplates/sourceTemplate/foamTemplateTemplateI.H create mode 100644 bin/foamTemplates/sourceTemplate/foamTemplateTemplateIO.C create mode 100755 bin/foamTemplates/sourceTemplate/newSourceTemplate create mode 100755 bin/foamUpdateCaseFileHeader create mode 100755 bin/foamUpgradeTurbulenceProperties create mode 100755 bin/foamVersion create mode 100644 bin/foamWindowsEnvironment.bat create mode 100644 bin/foamWindowsShell.bat create mode 100755 bin/listProfileInformation.py create mode 100755 bin/mpigammarun create mode 100755 bin/mpirunDebug create mode 100755 bin/paraFoam create mode 100644 bin/paraFoam.bat create mode 100755 bin/plotForces.py create mode 100755 bin/plotResCoupled.py create mode 100755 bin/plotResidual.py create mode 100755 bin/rmclassall create mode 100755 bin/rmcore create mode 100755 bin/rmdepall create mode 100755 bin/rmoall create mode 100755 bin/rm~all create mode 100644 bin/tools/CleanFunctions create mode 100644 bin/tools/README create mode 100644 bin/tools/RunFunctions create mode 100644 bin/tools/doxyFilt-ignore.awk create mode 100644 bin/tools/doxyFilt-top.awk create mode 100644 bin/tools/doxyFilt.awk create mode 100644 bin/tools/doxyFilt.sed create mode 100755 bin/tools/foamThirdParty create mode 100755 bin/tools/inlineReplace create mode 100755 bin/tools/replaceAllShellSun create mode 100644 bin/tools/thirdPartyGetFunctions create mode 100755 bin/touchapp create mode 100755 bin/touchdep create mode 100755 bin/touchlib create mode 100755 bin/toucho create mode 100644 etc/aliases.csh create mode 100644 etc/aliases.sh create mode 100644 etc/apps/ensight/bashrc create mode 100644 etc/apps/ensight/cshrc create mode 100644 etc/apps/paraview3/bashrc create mode 100644 etc/apps/paraview3/cshrc create mode 100755 etc/bashrc create mode 100755 etc/bashrc.mingw create mode 100644 etc/cellModels create mode 100644 etc/codeTemplates/BC/BC.C create mode 100644 etc/codeTemplates/BC/BC.H create mode 100644 etc/codeTemplates/BC/BCs.C create mode 100644 etc/codeTemplates/BC/BCs.H create mode 100644 etc/codeTemplates/BC/BCsFwd.H create mode 100644 etc/codeTemplates/BC/Make/files create mode 100644 etc/codeTemplates/BC/Make/options create mode 100644 etc/codeTemplates/app/Make/files create mode 100644 etc/codeTemplates/app/Make/options create mode 100644 etc/codeTemplates/app/app.C create mode 100644 etc/codeTemplates/dynamicCode/FilterFunctionObjectTemplate.C create mode 100644 etc/codeTemplates/dynamicCode/FilterFunctionObjectTemplate.H create mode 100644 etc/codeTemplates/dynamicCode/IOfunctionObjectTemplate.H create mode 100644 etc/codeTemplates/dynamicCode/codeStreamTemplate.C create mode 100644 etc/codeTemplates/dynamicCode/codedFvOptionTemplate.C create mode 100644 etc/codeTemplates/dynamicCode/codedFvOptionTemplate.H create mode 100644 etc/codeTemplates/dynamicCode/fixedValueFvPatchFieldTemplate.C create mode 100644 etc/codeTemplates/dynamicCode/fixedValueFvPatchFieldTemplate.H create mode 100644 etc/codeTemplates/dynamicCode/fixedValuePointPatchFieldTemplate.C create mode 100644 etc/codeTemplates/dynamicCode/fixedValuePointPatchFieldTemplate.H create mode 100644 etc/codeTemplates/dynamicCode/functionObjectTemplate.C create mode 100644 etc/codeTemplates/dynamicCode/functionObjectTemplate.H create mode 100644 etc/codeTemplates/dynamicCode/mixedFvPatchFieldTemplate.C create mode 100644 etc/codeTemplates/dynamicCode/mixedFvPatchFieldTemplate.H create mode 100644 etc/codeTemplates/foamCommentStyles create mode 100755 etc/codeTemplates/foamScript create mode 100644 etc/codeTemplates/functionObject/FUNCTIONOBJECT.C create mode 100644 etc/codeTemplates/functionObject/FUNCTIONOBJECT.H create mode 100644 etc/codeTemplates/functionObject/FUNCTIONOBJECTFunctionObject.C create mode 100644 etc/codeTemplates/functionObject/FUNCTIONOBJECTFunctionObject.H create mode 100644 etc/codeTemplates/functionObject/IOFUNCTIONOBJECT.H create mode 100644 etc/codeTemplates/functionObject/Make/files create mode 100644 etc/codeTemplates/functionObject/Make/options create mode 100644 etc/codeTemplates/source/_Template.C create mode 100644 etc/codeTemplates/source/_Template.H create mode 100644 etc/codeTemplates/source/_TemplateApp.C create mode 100644 etc/codeTemplates/source/_TemplateI.H create mode 100644 etc/codeTemplates/source/_TemplateIO.C create mode 100755 etc/codeTemplates/source/foamNewSource create mode 100644 etc/codeTemplates/template/_TemplateTemplate.C create mode 100644 etc/codeTemplates/template/_TemplateTemplate.H create mode 100644 etc/codeTemplates/template/_TemplateTemplateI.H create mode 100644 etc/codeTemplates/template/_TemplateTemplateIO.C create mode 100755 etc/codeTemplates/template/foamNewTemplate create mode 100644 etc/controlDict-EXAMPLE create mode 100644 etc/cshrc create mode 100644 etc/dosrc.mingw.bat create mode 100755 etc/fishrc create mode 100755 etc/getVariables.py create mode 100644 etc/prefs.csh-EXAMPLE create mode 100644 etc/prefs.sh-EXAMPLE create mode 100644 etc/prefs.sh.mingw create mode 100644 etc/settings.csh create mode 100755 etc/settings.sh create mode 100755 etc/tcshrc create mode 100644 etc/thermoData/BurcatCpData create mode 100644 etc/thermoData/therm.dat create mode 100755 etc/zshrc create mode 100755 src/Allwmake create mode 100644 src/ODE/CMakeLists.txt create mode 100644 src/ODE/Make/files create mode 100644 src/ODE/Make/options create mode 100644 src/ODE/ODE/ODE.H create mode 100644 src/ODE/ODESolvers/Euler/Euler.C create mode 100644 src/ODE/ODESolvers/Euler/Euler.H create mode 100644 src/ODE/ODESolvers/KRR4/KRR4.C create mode 100644 src/ODE/ODESolvers/KRR4/KRR4.H create mode 100644 src/ODE/ODESolvers/ODESolver/ODESolver.C create mode 100644 src/ODE/ODESolvers/ODESolver/ODESolver.H create mode 100644 src/ODE/ODESolvers/ODESolver/newODESolver.C create mode 100644 src/ODE/ODESolvers/RK/RK.C create mode 100644 src/ODE/ODESolvers/RK/RK.H create mode 100644 src/ODE/ODESolvers/SIBS/SIBS.C create mode 100644 src/ODE/ODESolvers/SIBS/SIBS.H create mode 100644 src/ODE/ODESolvers/SIBS/SIMPR.C create mode 100644 src/ODE/ODESolvers/SIBS/polyExtrapolate.C create mode 100644 src/ODE/findRoot/BisectionRoot/BisectionRoot.C create mode 100644 src/ODE/findRoot/BisectionRoot/BisectionRoot.H create mode 100644 src/ODE/findRoot/NewtonSecantRoot/NewtonSecantRoot.C create mode 100644 src/ODE/findRoot/NewtonSecantRoot/NewtonSecantRoot.H create mode 100644 src/ODE/findRoot/RiddersRoot/RiddersRoot.C create mode 100644 src/ODE/findRoot/RiddersRoot/RiddersRoot.H create mode 100644 src/ODE/translationODE/translationODE.C create mode 100644 src/ODE/translationODE/translationODE.H create mode 100644 src/ODE/translationODE/translationODEI.H create mode 100644 src/OSspecific/CMakeLists.txt create mode 100644 src/OSspecific/MSWindows/CMakeLists.txt create mode 100644 src/OSspecific/MSWindows/MSwindows.C create mode 100644 src/OSspecific/MSWindows/MSwindows.H create mode 100644 src/OSspecific/MSWindows/Make/files create mode 100644 src/OSspecific/MSWindows/Make/options create mode 100644 src/OSspecific/MSWindows/clockTime/clockTime.C create mode 100644 src/OSspecific/MSWindows/clockTime/clockTime.H create mode 100644 src/OSspecific/MSWindows/cpuTime/cpuTime.C create mode 100644 src/OSspecific/MSWindows/cpuTime/cpuTime.H create mode 100644 src/OSspecific/MSWindows/deelx.h create mode 100644 src/OSspecific/MSWindows/fileMonitor.C create mode 100644 src/OSspecific/MSWindows/fileMonitor.H create mode 100644 src/OSspecific/MSWindows/fileStat.C create mode 100644 src/OSspecific/MSWindows/fileStat.H create mode 100644 src/OSspecific/MSWindows/multiThreader/multiThreader.C create mode 100644 src/OSspecific/MSWindows/multiThreader/multiThreader.H create mode 100644 src/OSspecific/MSWindows/multiThreader/threadHandler.H create mode 100644 src/OSspecific/MSWindows/multiThreader/threadHandlerI.H create mode 100644 src/OSspecific/MSWindows/printStack.C create mode 100644 src/OSspecific/MSWindows/regExp.C create mode 100644 src/OSspecific/MSWindows/regExp.H create mode 100644 src/OSspecific/MSWindows/signals/sigFpe.C create mode 100644 src/OSspecific/MSWindows/signals/sigFpe.H create mode 100644 src/OSspecific/MSWindows/signals/sigInt.C create mode 100644 src/OSspecific/MSWindows/signals/sigInt.H create mode 100644 src/OSspecific/MSWindows/signals/sigQuit.C create mode 100644 src/OSspecific/MSWindows/signals/sigQuit.H create mode 100644 src/OSspecific/MSWindows/signals/sigSegv.C create mode 100644 src/OSspecific/MSWindows/signals/sigSegv.H create mode 100644 src/OSspecific/MSWindows/timer.C create mode 100644 src/OSspecific/MSWindows/timer.H create mode 100644 src/OSspecific/POSIX/CMakeLists.txt create mode 100644 src/OSspecific/POSIX/Make/files create mode 100644 src/OSspecific/POSIX/Make/options create mode 100644 src/OSspecific/POSIX/POSIX.C create mode 100644 src/OSspecific/POSIX/POSIX.H create mode 100644 src/OSspecific/POSIX/clockTime/clockTime.C create mode 100644 src/OSspecific/POSIX/clockTime/clockTime.H create mode 100644 src/OSspecific/POSIX/cpuTime/cpuTime.C create mode 100644 src/OSspecific/POSIX/cpuTime/cpuTime.H create mode 100644 src/OSspecific/POSIX/dummyPrintStack.C create mode 100644 src/OSspecific/POSIX/fileMonitor.C create mode 100644 src/OSspecific/POSIX/fileMonitor.H create mode 100644 src/OSspecific/POSIX/fileStat.C create mode 100644 src/OSspecific/POSIX/fileStat.H create mode 100644 src/OSspecific/POSIX/memInfo/memInfo.C create mode 100644 src/OSspecific/POSIX/memInfo/memInfo.H create mode 100644 src/OSspecific/POSIX/memInfo/memInfoIO.C create mode 100644 src/OSspecific/POSIX/multiThreader/multiThreader.C create mode 100644 src/OSspecific/POSIX/multiThreader/multiThreader.H create mode 100644 src/OSspecific/POSIX/multiThreader/threadHandler.H create mode 100644 src/OSspecific/POSIX/multiThreader/threadHandlerI.H create mode 100644 src/OSspecific/POSIX/printStack.C create mode 100644 src/OSspecific/POSIX/regExp.C create mode 100644 src/OSspecific/POSIX/regExp.H create mode 100644 src/OSspecific/POSIX/signals/sigFpe.C create mode 100644 src/OSspecific/POSIX/signals/sigFpe.H create mode 100644 src/OSspecific/POSIX/signals/sigInt.C create mode 100644 src/OSspecific/POSIX/signals/sigInt.H create mode 100644 src/OSspecific/POSIX/signals/sigQuit.C create mode 100644 src/OSspecific/POSIX/signals/sigQuit.H create mode 100644 src/OSspecific/POSIX/signals/sigSegv.C create mode 100644 src/OSspecific/POSIX/signals/sigSegv.H create mode 100644 src/OSspecific/POSIX/timer.C create mode 100644 src/OSspecific/POSIX/timer.H create mode 100755 src/decompositionMethods/Allwmake create mode 100755 src/decompositionMethods/AllwmakeLnInclude create mode 100644 src/decompositionMethods/CMakeLists.txt create mode 100644 src/decompositionMethods/decomposeReconstruct/CMakeLists.txt create mode 100644 src/decompositionMethods/decomposeReconstruct/Make/files create mode 100644 src/decompositionMethods/decomposeReconstruct/Make/options create mode 100644 src/decompositionMethods/decomposeReconstruct/decomposeTools/finiteArea/faFieldDecomposer.C create mode 100644 src/decompositionMethods/decomposeReconstruct/decomposeTools/finiteArea/faFieldDecomposer.H create mode 100644 src/decompositionMethods/decomposeReconstruct/decomposeTools/finiteArea/faFieldDecomposerDecomposeFields.C create mode 100644 src/decompositionMethods/decomposeReconstruct/decomposeTools/finiteArea/faMeshDecomposition.C create mode 100644 src/decompositionMethods/decomposeReconstruct/decomposeTools/finiteArea/faMeshDecomposition.H create mode 100644 src/decompositionMethods/decomposeReconstruct/decomposeTools/finiteVolume/decomposeMesh.C create mode 100644 src/decompositionMethods/decomposeReconstruct/decomposeTools/finiteVolume/distributeCells.C create mode 100644 src/decompositionMethods/decomposeReconstruct/decomposeTools/finiteVolume/domainDecomposition.C create mode 100644 src/decompositionMethods/decomposeReconstruct/decomposeTools/finiteVolume/domainDecomposition.H create mode 100644 src/decompositionMethods/decomposeReconstruct/decomposeTools/finiteVolume/fvFieldDecomposer.C create mode 100644 src/decompositionMethods/decomposeReconstruct/decomposeTools/finiteVolume/fvFieldDecomposer.H create mode 100644 src/decompositionMethods/decomposeReconstruct/decomposeTools/finiteVolume/fvFieldDecomposerDecomposeFields.C create mode 100644 src/decompositionMethods/decomposeReconstruct/decomposeTools/finiteVolume/processorMeshData.H create mode 100644 src/decompositionMethods/decomposeReconstruct/decomposeTools/lagrangian/lagrangianFieldDecomposer.C create mode 100644 src/decompositionMethods/decomposeReconstruct/decomposeTools/lagrangian/lagrangianFieldDecomposer.H create mode 100644 src/decompositionMethods/decomposeReconstruct/decomposeTools/lagrangian/lagrangianFieldDecomposerDecomposeFields.C create mode 100644 src/decompositionMethods/decomposeReconstruct/decomposeTools/point/pointFieldDecomposer.C create mode 100644 src/decompositionMethods/decomposeReconstruct/decomposeTools/point/pointFieldDecomposer.H create mode 100644 src/decompositionMethods/decomposeReconstruct/decomposeTools/point/pointFieldDecomposerDecomposeFields.C create mode 100644 src/decompositionMethods/decomposeReconstruct/decomposeTools/tetFiniteElement/tetPointFieldDecomposer.C create mode 100644 src/decompositionMethods/decomposeReconstruct/decomposeTools/tetFiniteElement/tetPointFieldDecomposer.H create mode 100644 src/decompositionMethods/decomposeReconstruct/decomposeTools/tetFiniteElement/tetPointFieldDecomposerDecomposeFields.C create mode 100644 src/decompositionMethods/decomposeReconstruct/passivePatchFields/passiveFvPatchFields/passiveProcessor/passiveProcessorFvPatchField.C create mode 100644 src/decompositionMethods/decomposeReconstruct/passivePatchFields/passiveFvPatchFields/passiveProcessor/passiveProcessorFvPatchField.H create mode 100644 src/decompositionMethods/decomposeReconstruct/passivePatchFields/passiveFvPatchFields/passiveProcessor/passiveProcessorFvPatchFields.C create mode 100644 src/decompositionMethods/decomposeReconstruct/passivePatchFields/passiveFvPatchFields/passiveProcessor/passiveProcessorFvPatchFields.H create mode 100644 src/decompositionMethods/decomposeReconstruct/passivePatchFields/passiveFvPatchFields/passiveProcessor/passiveProcessorFvPatchFieldsFwd.H create mode 100644 src/decompositionMethods/decomposeReconstruct/passivePatchFields/passiveFvsPatchFields/passiveProcessor/passiveProcessorFvsPatchField.C create mode 100644 src/decompositionMethods/decomposeReconstruct/passivePatchFields/passiveFvsPatchFields/passiveProcessor/passiveProcessorFvsPatchField.H create mode 100644 src/decompositionMethods/decomposeReconstruct/passivePatchFields/passiveFvsPatchFields/passiveProcessor/passiveProcessorFvsPatchFields.C create mode 100644 src/decompositionMethods/decomposeReconstruct/passivePatchFields/passiveFvsPatchFields/passiveProcessor/passiveProcessorFvsPatchFields.H create mode 100644 src/decompositionMethods/decomposeReconstruct/passivePatchFields/passiveFvsPatchFields/passiveProcessor/passiveProcessorFvsPatchFieldsFwd.H create mode 100644 src/decompositionMethods/decomposeReconstruct/passivePatches/passiveProcessorFvPatch/passiveProcessorFvPatch.C create mode 100644 src/decompositionMethods/decomposeReconstruct/passivePatches/passiveProcessorFvPatch/passiveProcessorFvPatch.H create mode 100644 src/decompositionMethods/decomposeReconstruct/passivePatches/passiveProcessorPolyPatch/passiveProcessorPolyPatch.C create mode 100644 src/decompositionMethods/decomposeReconstruct/passivePatches/passiveProcessorPolyPatch/passiveProcessorPolyPatch.H create mode 100644 src/decompositionMethods/decomposeReconstruct/reconstructTools/finiteArea/faFieldReconstructor.C create mode 100644 src/decompositionMethods/decomposeReconstruct/reconstructTools/finiteArea/faFieldReconstructor.H create mode 100644 src/decompositionMethods/decomposeReconstruct/reconstructTools/finiteArea/faFieldReconstructorReconstructFields.C create mode 100644 src/decompositionMethods/decomposeReconstruct/reconstructTools/finiteArea/processorFaMeshes.C create mode 100644 src/decompositionMethods/decomposeReconstruct/reconstructTools/finiteArea/processorFaMeshes.H create mode 100644 src/decompositionMethods/decomposeReconstruct/reconstructTools/finiteVolume/fvFieldReconstructor.C create mode 100644 src/decompositionMethods/decomposeReconstruct/reconstructTools/finiteVolume/fvFieldReconstructor.H create mode 100644 src/decompositionMethods/decomposeReconstruct/reconstructTools/finiteVolume/fvFieldReconstructorReconstructFields.C create mode 100644 src/decompositionMethods/decomposeReconstruct/reconstructTools/finiteVolume/processorMeshesRebuild.C create mode 100644 src/decompositionMethods/decomposeReconstruct/reconstructTools/finiteVolume/processorMeshesReconstructor.C create mode 100644 src/decompositionMethods/decomposeReconstruct/reconstructTools/finiteVolume/processorMeshesReconstructor.H create mode 100644 src/decompositionMethods/decomposeReconstruct/reconstructTools/finiteVolume/sharedPoints.C create mode 100644 src/decompositionMethods/decomposeReconstruct/reconstructTools/finiteVolume/sharedPoints.H create mode 100644 src/decompositionMethods/decomposeReconstruct/reconstructTools/lagrangian/reconstructLagrangian.H create mode 100644 src/decompositionMethods/decomposeReconstruct/reconstructTools/lagrangian/reconstructLagrangianFields.C create mode 100644 src/decompositionMethods/decomposeReconstruct/reconstructTools/lagrangian/reconstructLagrangianPositions.C create mode 100644 src/decompositionMethods/decomposeReconstruct/reconstructTools/point/pointFieldReconstructor.C create mode 100644 src/decompositionMethods/decomposeReconstruct/reconstructTools/point/pointFieldReconstructor.H create mode 100644 src/decompositionMethods/decomposeReconstruct/reconstructTools/point/pointFieldReconstructorReconstructFields.C create mode 100644 src/decompositionMethods/decomposeReconstruct/reconstructTools/tetFiniteElement/tetPointFieldReconstructor.C create mode 100644 src/decompositionMethods/decomposeReconstruct/reconstructTools/tetFiniteElement/tetPointFieldReconstructor.H create mode 100644 src/decompositionMethods/decomposeReconstruct/reconstructTools/tetFiniteElement/tetPointFieldReconstructorReconstructFields.C create mode 100644 src/decompositionMethods/decompositionMethods/CMakeLists.txt create mode 100644 src/decompositionMethods/decompositionMethods/Make/files create mode 100644 src/decompositionMethods/decompositionMethods/Make/options create mode 100644 src/decompositionMethods/decompositionMethods/decompositionMethod/decompositionMethod.C create mode 100644 src/decompositionMethods/decompositionMethods/decompositionMethod/decompositionMethod.H create mode 100644 src/decompositionMethods/decompositionMethods/geomDecomp/geomDecomp.C create mode 100644 src/decompositionMethods/decompositionMethods/geomDecomp/geomDecomp.H create mode 100644 src/decompositionMethods/decompositionMethods/hierarchGeomDecomp/hierarchGeomDecomp.C create mode 100644 src/decompositionMethods/decompositionMethods/hierarchGeomDecomp/hierarchGeomDecomp.H create mode 100644 src/decompositionMethods/decompositionMethods/manualDecomp/manualDecomp.C create mode 100644 src/decompositionMethods/decompositionMethods/manualDecomp/manualDecomp.H create mode 100644 src/decompositionMethods/decompositionMethods/patchConstrainedDecomp/patchConstrainedDecomp.C create mode 100644 src/decompositionMethods/decompositionMethods/patchConstrainedDecomp/patchConstrainedDecomp.H create mode 100644 src/decompositionMethods/decompositionMethods/simpleGeomDecomp/simpleGeomDecomp.C create mode 100644 src/decompositionMethods/decompositionMethods/simpleGeomDecomp/simpleGeomDecomp.H create mode 100644 src/decompositionMethods/metisDecomp/CMakeLists.txt create mode 100644 src/decompositionMethods/metisDecomp/Make/files create mode 100644 src/decompositionMethods/metisDecomp/Make/options create mode 100644 src/decompositionMethods/metisDecomp/metisDecomp.C create mode 100644 src/decompositionMethods/metisDecomp/metisDecomp.H create mode 100644 src/decompositionMethods/parMetisDecomp/CMakeLists.txt create mode 100644 src/decompositionMethods/parMetisDecomp/Make/files create mode 100644 src/decompositionMethods/parMetisDecomp/Make/options create mode 100644 src/decompositionMethods/parMetisDecomp/parMetisDecomp.C create mode 100644 src/decompositionMethods/parMetisDecomp/parMetisDecomp.H create mode 100644 src/decompositionMethods/parMetisDecomp/parMetisDecompTemplates.C create mode 100644 src/decompositionMethods/scotchDecomp/CMakeLists.txt create mode 100644 src/decompositionMethods/scotchDecomp/Make/files create mode 100644 src/decompositionMethods/scotchDecomp/Make/options create mode 100644 src/decompositionMethods/scotchDecomp/engineScotchDecomp/engineScotchDecomp.C create mode 100644 src/decompositionMethods/scotchDecomp/engineScotchDecomp/engineScotchDecomp.H create mode 100644 src/decompositionMethods/scotchDecomp/scotchDecomp/scotchDecomp.C create mode 100644 src/decompositionMethods/scotchDecomp/scotchDecomp/scotchDecomp.H create mode 100755 src/dynamicMesh/Allwmake create mode 100755 src/dynamicMesh/AllwmakeLnInclude create mode 100644 src/dynamicMesh/dynamicMesh/CMakeLists.txt create mode 100644 src/dynamicMesh/dynamicMesh/Make/files create mode 100644 src/dynamicMesh/dynamicMesh/Make/options create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/boundaryMesh/bMesh.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/boundaryMesh/boundaryMesh.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/boundaryMesh/boundaryMesh.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/boundaryMesh/boundaryPatch.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/boundaryMesh/boundaryPatch.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/boundaryMesh/octreeDataFaceList.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/boundaryMesh/octreeDataFaceList.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directActions/addPatchCellLayer.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directActions/addPatchCellLayer.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directActions/combineFaces.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directActions/combineFaces.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directActions/duplicatePoints.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directActions/duplicatePoints.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directActions/edgeCollapser.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directActions/edgeCollapser.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directActions/faceCollapser.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directActions/faceCollapser.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directActions/hexRef8.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directActions/hexRef8.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directActions/localPointRegion.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directActions/localPointRegion.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directActions/removeCells.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directActions/removeCells.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directActions/removeFaces.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directActions/removeFaces.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directActions/removeFacesTemplates.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directActions/removePoints.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directActions/removePoints.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directTopoChange.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directTopoChange.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directTopoChangeI.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/directTopoChange/directTopoChangeTemplates.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/cellCuts/cellCuts.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/cellCuts/cellCuts.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/cellLooper/cellLooper.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/cellLooper/cellLooper.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/cellLooper/geomCellLooper.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/cellLooper/geomCellLooper.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/cellLooper/hexCellLooper.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/cellLooper/hexCellLooper.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/cellLooper/topoCellLooper.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/cellLooper/topoCellLooper.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/directions/directionInfo/directionInfo.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/directions/directionInfo/directionInfo.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/directions/directionInfo/directionInfoI.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/directions/directions.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/directions/directions.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/edgeVertex/edgeVertex.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/edgeVertex/edgeVertex.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/modifiers/boundaryCutter/boundaryCutter.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/modifiers/boundaryCutter/boundaryCutter.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/modifiers/meshCutAndRemove/meshCutAndRemove.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/modifiers/meshCutAndRemove/meshCutAndRemove.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/modifiers/meshCutter/meshCutter.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/modifiers/meshCutter/meshCutter.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/modifiers/multiDirRefinement/multiDirRefinement.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/modifiers/multiDirRefinement/multiDirRefinement.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/modifiers/refinementIterator/refinementIterator.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/modifiers/refinementIterator/refinementIterator.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/modifiers/undoableMeshCutter/undoableMeshCutter.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/modifiers/undoableMeshCutter/undoableMeshCutter.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/refineCell/refineCell.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/refineCell/refineCell.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/splitCell/splitCell.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/splitCell/splitCell.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/wallLayerCells/wallLayerCells.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/wallLayerCells/wallLayerCells.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/wallLayerCells/wallNormalInfo/wallNormalInfo.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/wallLayerCells/wallNormalInfo/wallNormalInfo.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/meshCut/wallLayerCells/wallNormalInfo/wallNormalInfoI.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/polyMeshAdder/faceCoupleInfo.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/polyMeshAdder/faceCoupleInfo.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/polyMeshAdder/faceCoupleInfoTemplates.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/polyMeshAdder/polyMeshAdder.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/polyMeshAdder/polyMeshAdder.H create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/polyMeshAdder/polyMeshAdderTemplates.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/repatchPolyTopoChanger/repatchPolyTopoChanger.C create mode 100644 src/dynamicMesh/dynamicMesh/directTopoChange/repatchPolyTopoChanger/repatchPolyTopoChanger.H create mode 100644 src/dynamicMesh/dynamicMesh/motionSmoother/motionSmoother.C create mode 100644 src/dynamicMesh/dynamicMesh/motionSmoother/motionSmoother.H create mode 100644 src/dynamicMesh/dynamicMesh/motionSmoother/motionSmootherCheck.C create mode 100644 src/dynamicMesh/dynamicMesh/motionSmoother/motionSmootherTemplates.C create mode 100644 src/dynamicMesh/dynamicMesh/motionSmoother/polyMeshGeometry/polyMeshGeometry.C create mode 100644 src/dynamicMesh/dynamicMesh/motionSmoother/polyMeshGeometry/polyMeshGeometry.H create mode 100644 src/dynamicMesh/dynamicMesh/motionSolver/motionSolver.C create mode 100644 src/dynamicMesh/dynamicMesh/motionSolver/motionSolver.H create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/attachDetach/attachDetach.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/attachDetach/attachDetach.H create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/attachDetach/attachDetachPointMatchMap.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/attachDetach/attachInterface.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/attachDetach/detachInterface.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/layerAdditionRemoval/addCellLayer.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/layerAdditionRemoval/layerAdditionRemoval.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/layerAdditionRemoval/layerAdditionRemoval.H create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/layerAdditionRemoval/removeCellLayer.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/layerAdditionRemoval/setLayerPairing.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/perfectInterface/perfectInterface.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/perfectInterface/perfectInterface.H create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/polyMeshModifier/newPolyMeshModifier.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/polyMeshModifier/polyMeshModifier.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/polyMeshModifier/polyMeshModifier.H create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/refinement/polyhedralRefinement/polyhedralRefinement.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/refinement/polyhedralRefinement/polyhedralRefinement.H create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/refinement/prismatic2DRefinement/prismatic2DRefinement.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/refinement/prismatic2DRefinement/prismatic2DRefinement.H create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/refinement/refinement/refinement.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/refinement/refinement/refinement.H create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/repatchCoverage/repatchCoverage.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/repatchCoverage/repatchCoverage.H create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/setUpdater/setUpdater.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/setUpdater/setUpdater.H create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/setUpdater/setUpdaterTemplates.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/slidingInterface/coupleSlidingInterface.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/slidingInterface/decoupleSlidingInterface.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/slidingInterface/enrichedPatch/enrichedPatch.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/slidingInterface/enrichedPatch/enrichedPatch.H create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/slidingInterface/enrichedPatch/enrichedPatchCutFaces.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/slidingInterface/enrichedPatch/enrichedPatchFaces.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/slidingInterface/enrichedPatch/enrichedPatchMasterPoints.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/slidingInterface/enrichedPatch/enrichedPatchPointMap.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/slidingInterface/enrichedPatch/enrichedPatchPointPoints.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/slidingInterface/slidingInterface.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/slidingInterface/slidingInterface.H create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/slidingInterface/slidingInterfaceAttachedAddressing.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/slidingInterface/slidingInterfaceClearCouple.C create mode 100644 src/dynamicMesh/dynamicMesh/polyMeshModifiers/slidingInterface/slidingInterfaceProjectPoints.C create mode 100644 src/dynamicMesh/dynamicMesh/polyTopoChange/polyTopoChange/actions/addObject/polyAddCell.H create mode 100644 src/dynamicMesh/dynamicMesh/polyTopoChange/polyTopoChange/actions/addObject/polyAddFace.H create mode 100644 src/dynamicMesh/dynamicMesh/polyTopoChange/polyTopoChange/actions/addObject/polyAddPoint.H create mode 100644 src/dynamicMesh/dynamicMesh/polyTopoChange/polyTopoChange/actions/modifyObject/polyModifyCell.H create mode 100644 src/dynamicMesh/dynamicMesh/polyTopoChange/polyTopoChange/actions/modifyObject/polyModifyFace.H create mode 100644 src/dynamicMesh/dynamicMesh/polyTopoChange/polyTopoChange/actions/modifyObject/polyModifyPoint.H create mode 100644 src/dynamicMesh/dynamicMesh/polyTopoChange/polyTopoChange/actions/removeObject/polyRemoveCell.H create mode 100644 src/dynamicMesh/dynamicMesh/polyTopoChange/polyTopoChange/actions/removeObject/polyRemoveFace.H create mode 100644 src/dynamicMesh/dynamicMesh/polyTopoChange/polyTopoChange/actions/removeObject/polyRemovePoint.H create mode 100644 src/dynamicMesh/dynamicMesh/polyTopoChange/polyTopoChange/actions/topoAction/topoAction.H create mode 100644 src/dynamicMesh/dynamicMesh/polyTopoChange/polyTopoChange/actions/topoAction/topoActions.C create mode 100644 src/dynamicMesh/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C create mode 100644 src/dynamicMesh/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.H create mode 100644 src/dynamicMesh/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChangeI.H create mode 100644 src/dynamicMesh/dynamicMesh/polyTopoChange/polyTopoChanger/polyTopoChanger.C create mode 100644 src/dynamicMesh/dynamicMesh/polyTopoChange/polyTopoChanger/polyTopoChanger.H create mode 100644 src/dynamicMesh/dynamicMesh/polyTopoChange/polyTopoChanger/polyTopoChangerChangeMesh.C create mode 100644 src/dynamicMesh/dynamicMesh/refinementData/refinementData.C create mode 100644 src/dynamicMesh/dynamicMesh/refinementData/refinementData.H create mode 100644 src/dynamicMesh/dynamicMesh/refinementData/refinementDataI.H create mode 100644 src/dynamicMesh/dynamicMesh/refinementData/refinementDistanceData.C create mode 100644 src/dynamicMesh/dynamicMesh/refinementData/refinementDistanceData.H create mode 100644 src/dynamicMesh/dynamicMesh/refinementData/refinementDistanceDataI.H create mode 100644 src/dynamicMesh/dynamicMesh/refinementData/refinementHistory.C create mode 100644 src/dynamicMesh/dynamicMesh/refinementData/refinementHistory.H create mode 100644 src/finiteVolume/CMakeLists.txt create mode 100644 src/finiteVolume/Make/files create mode 100644 src/finiteVolume/Make/options create mode 100644 src/finiteVolume/blockLduSystem/BlockLduSystem.C create mode 100644 src/finiteVolume/blockLduSystem/BlockLduSystem.H create mode 100644 src/finiteVolume/blockLduSystem/BlockLduSystemOperations.C create mode 100644 src/finiteVolume/cfdTools/compressible/compressibleContinuityErrs.H create mode 100644 src/finiteVolume/cfdTools/compressible/compressibleCourantNo.H create mode 100644 src/finiteVolume/cfdTools/compressible/compressibleCreatePhi.H create mode 100644 src/finiteVolume/cfdTools/compressible/rhoEqn.H create mode 100644 src/finiteVolume/cfdTools/general/MRF/MRFZone.C create mode 100644 src/finiteVolume/cfdTools/general/MRF/MRFZone.H create mode 100644 src/finiteVolume/cfdTools/general/MRF/MRFZoneTemplates.C create mode 100644 src/finiteVolume/cfdTools/general/MRF/MRFZones.C create mode 100644 src/finiteVolume/cfdTools/general/MRF/MRFZones.H create mode 100644 src/finiteVolume/cfdTools/general/SRF/SRFModel/SRFModel/SRFModel.C create mode 100644 src/finiteVolume/cfdTools/general/SRF/SRFModel/SRFModel/SRFModel.H create mode 100644 src/finiteVolume/cfdTools/general/SRF/SRFModel/SRFModel/newSRFModel.C create mode 100644 src/finiteVolume/cfdTools/general/SRF/SRFModel/rpm/rpm.C create mode 100644 src/finiteVolume/cfdTools/general/SRF/SRFModel/rpm/rpm.H create mode 100644 src/finiteVolume/cfdTools/general/SRF/derivedFvPatchFields/SRFFlowRateInletVelocity/SRFFlowRateInletVelocityFvPatchVectorField.C create mode 100644 src/finiteVolume/cfdTools/general/SRF/derivedFvPatchFields/SRFFlowRateInletVelocity/SRFFlowRateInletVelocityFvPatchVectorField.H create mode 100644 src/finiteVolume/cfdTools/general/SRF/derivedFvPatchFields/SRFSurfaceNormalVelocityFvPatchVectorField/SRFSurfaceNormalVelocityFvPatchVectorField.C create mode 100644 src/finiteVolume/cfdTools/general/SRF/derivedFvPatchFields/SRFSurfaceNormalVelocityFvPatchVectorField/SRFSurfaceNormalVelocityFvPatchVectorField.H create mode 100644 src/finiteVolume/cfdTools/general/SRF/derivedFvPatchFields/SRFTotalPressure/SRFTotalPressureFvPatchScalarField.C create mode 100644 src/finiteVolume/cfdTools/general/SRF/derivedFvPatchFields/SRFTotalPressure/SRFTotalPressureFvPatchScalarField.H create mode 100644 src/finiteVolume/cfdTools/general/SRF/derivedFvPatchFields/SRFTotalTemperature/SRFTotalTemperatureFvPatchScalarField.C create mode 100644 src/finiteVolume/cfdTools/general/SRF/derivedFvPatchFields/SRFTotalTemperature/SRFTotalTemperatureFvPatchScalarField.H create mode 100644 src/finiteVolume/cfdTools/general/SRF/derivedFvPatchFields/SRFVelocityFvPatchVectorField/SRFVelocityFvPatchVectorField.C create mode 100644 src/finiteVolume/cfdTools/general/SRF/derivedFvPatchFields/SRFVelocityFvPatchVectorField/SRFVelocityFvPatchVectorField.H create mode 100644 src/finiteVolume/cfdTools/general/adjustPhi/adjustPhi.C create mode 100644 src/finiteVolume/cfdTools/general/adjustPhi/adjustPhi.H create mode 100644 src/finiteVolume/cfdTools/general/bound/bound.C create mode 100644 src/finiteVolume/cfdTools/general/bound/bound.H create mode 100644 src/finiteVolume/cfdTools/general/fieldSources/pressureGradientExplicitSource/pressureGradientExplicitSource.C create mode 100644 src/finiteVolume/cfdTools/general/fieldSources/pressureGradientExplicitSource/pressureGradientExplicitSource.H create mode 100644 src/finiteVolume/cfdTools/general/fieldSources/timeActivatedExplicitSource/TimeActivatedExplicitSourceI.H create mode 100644 src/finiteVolume/cfdTools/general/fieldSources/timeActivatedExplicitSource/TimeActivatedExplicitSourceIO.C create mode 100644 src/finiteVolume/cfdTools/general/fieldSources/timeActivatedExplicitSource/TimeActivatedExplicitSourceList.C create mode 100644 src/finiteVolume/cfdTools/general/fieldSources/timeActivatedExplicitSource/TimeActivatedExplicitSourceList.H create mode 100644 src/finiteVolume/cfdTools/general/fieldSources/timeActivatedExplicitSource/TimeActivatedExplicitSourceTemplate.C create mode 100644 src/finiteVolume/cfdTools/general/fieldSources/timeActivatedExplicitSource/TimeActivatedExplicitSourceTemplate.H create mode 100644 src/finiteVolume/cfdTools/general/fieldSources/timeActivatedExplicitSource/timeActivatedExplicitSource.C create mode 100644 src/finiteVolume/cfdTools/general/fieldSources/timeActivatedExplicitSource/timeActivatedExplicitSource.H create mode 100644 src/finiteVolume/cfdTools/general/findRefCell/findRefCell.C create mode 100644 src/finiteVolume/cfdTools/general/findRefCell/findRefCell.H create mode 100644 src/finiteVolume/cfdTools/general/include/checkPatchFieldTypes.H create mode 100644 src/finiteVolume/cfdTools/general/include/createTimeControls.H create mode 100644 src/finiteVolume/cfdTools/general/include/fvCFD.H create mode 100644 src/finiteVolume/cfdTools/general/include/initContinuityErrs.H create mode 100644 src/finiteVolume/cfdTools/general/include/readGravitationalAcceleration.H create mode 100644 src/finiteVolume/cfdTools/general/include/readPIMPLEControls.H create mode 100644 src/finiteVolume/cfdTools/general/include/readPISOControls.H create mode 100644 src/finiteVolume/cfdTools/general/include/readSIMPLEControls.H create mode 100644 src/finiteVolume/cfdTools/general/include/readTimeControls.H create mode 100644 src/finiteVolume/cfdTools/general/include/setDeltaT.H create mode 100644 src/finiteVolume/cfdTools/general/include/setInitialDeltaT.H create mode 100644 src/finiteVolume/cfdTools/general/include/volContinuity.H create mode 100644 src/finiteVolume/cfdTools/general/meshCourantNo.H create mode 100644 src/finiteVolume/cfdTools/general/porousMedia/porousZone.C create mode 100644 src/finiteVolume/cfdTools/general/porousMedia/porousZone.H create mode 100644 src/finiteVolume/cfdTools/general/porousMedia/porousZoneTemplates.C create mode 100644 src/finiteVolume/cfdTools/general/porousMedia/porousZones.C create mode 100644 src/finiteVolume/cfdTools/general/porousMedia/porousZones.H create mode 100644 src/finiteVolume/cfdTools/general/porousMedia/porousZonesTemplates.C create mode 100644 src/finiteVolume/cfdTools/general/solutionControl/pimpleControl/pimpleControl.C create mode 100644 src/finiteVolume/cfdTools/general/solutionControl/pimpleControl/pimpleControl.H create mode 100644 src/finiteVolume/cfdTools/general/solutionControl/pimpleControl/pimpleControlI.H create mode 100644 src/finiteVolume/cfdTools/general/solutionControl/pisoControl/pisoControl.C create mode 100644 src/finiteVolume/cfdTools/general/solutionControl/pisoControl/pisoControl.H create mode 100644 src/finiteVolume/cfdTools/general/solutionControl/pisoControl/pisoControlI.H create mode 100644 src/finiteVolume/cfdTools/general/solutionControl/simpleControl/simpleControl.C create mode 100644 src/finiteVolume/cfdTools/general/solutionControl/simpleControl/simpleControl.H create mode 100644 src/finiteVolume/cfdTools/general/solutionControl/solutionControl/solutionControl.C create mode 100644 src/finiteVolume/cfdTools/general/solutionControl/solutionControl/solutionControl.H create mode 100644 src/finiteVolume/cfdTools/general/solutionControl/solutionControl/solutionControlI.H create mode 100644 src/finiteVolume/cfdTools/general/solutionControl/solutionControl/solutionControlTemplates.C create mode 100644 src/finiteVolume/cfdTools/incompressible/CourantNo.H create mode 100644 src/finiteVolume/cfdTools/incompressible/continuityErrs.H create mode 100644 src/finiteVolume/cfdTools/incompressible/createPhi.H create mode 100644 src/finiteVolume/cfdTools/incompressible/createPhiv.H create mode 100644 src/finiteVolume/cfdTools/incompressible/movingMeshContinuityErrs.H create mode 100644 src/finiteVolume/cfdTools/incompressible/movingMeshRhoUContinuityErrs.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/basicSymmetry/basicSymmetryFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/basicSymmetry/basicSymmetryFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/basicSymmetry/basicSymmetryFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/basicSymmetry/basicSymmetryFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/basicSymmetry/basicSymmetryFvPatchScalarField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/calculated/calculatedFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/calculated/calculatedFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/calculated/calculatedFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/calculated/calculatedFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/calculated/calculatedFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/calculated/calculatedFvPatchVectorNFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/calculated/calculatedFvPatchVectorNFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/calculated/calculatedFvPatchVectorNFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/coupled/coupledFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/coupled/coupledFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/coupled/coupledFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/coupled/coupledFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/coupled/coupledFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/coupled/coupledFvPatchVectorNFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/coupled/coupledFvPatchVectorNFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/coupled/coupledFvPatchVectorNFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/directionMixed/directionMixedFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/directionMixed/directionMixedFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/directionMixed/directionMixedFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/directionMixed/directionMixedFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/directionMixed/directionMixedFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/fixedGradient/fixedGradientFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/fixedGradient/fixedGradientFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/fixedGradient/fixedGradientFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/fixedGradient/fixedGradientFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/fixedGradient/fixedGradientFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/fixedGradient/fixedGradientFvPatchVectorNFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/fixedGradient/fixedGradientFvPatchVectorNFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/fixedGradient/fixedGradientFvPatchVectorNFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/fixedValue/fixedValueFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/fixedValue/fixedValueFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/fixedValue/fixedValueFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/fixedValue/fixedValueFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/fixedValue/fixedValueFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/fixedValue/fixedValueFvPatchVectorNFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/fixedValue/fixedValueFvPatchVectorNFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/fixedValue/fixedValueFvPatchVectorNFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/generic/genericFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/generic/genericFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/generic/genericFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/generic/genericFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/generic/genericFvPatchVectorNFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/generic/genericFvPatchVectorNFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/mixed/mixedFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/mixed/mixedFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/mixed/mixedFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/mixed/mixedFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/mixed/mixedFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/sliced/slicedFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/sliced/slicedFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/sliced/slicedFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/sliced/slicedFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/sliced/slicedFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/transform/transformFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/transform/transformFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/transform/transformFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/transform/transformFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/transform/transformFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/transform/transformFvPatchScalarField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/transform/transformFvPatchVectorNFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/transform/transformFvPatchVectorNFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/transform/transformFvPatchVectorNFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/zeroGradient/zeroGradientFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/zeroGradient/zeroGradientFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/zeroGradient/zeroGradientFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/zeroGradient/zeroGradientFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/zeroGradient/zeroGradientFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/zeroGradient/zeroGradientFvPatchVectorNFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/zeroGradient/zeroGradientFvPatchVectorNFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/basic/zeroGradient/zeroGradientFvPatchVectorNFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/cyclic/cyclicFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/cyclic/cyclicFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/cyclic/cyclicFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/cyclic/cyclicFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/cyclic/cyclicFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/cyclic/cyclicFvPatchVectorNFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/cyclic/cyclicFvPatchVectorNFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/cyclic/cyclicFvPatchVectorNFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/cyclicGgi/cyclicGgiFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/cyclicGgi/cyclicGgiFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/cyclicGgi/cyclicGgiFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/cyclicGgi/cyclicGgiFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/cyclicGgi/cyclicGgiFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/empty/emptyFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/empty/emptyFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/empty/emptyFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/empty/emptyFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/empty/emptyFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/empty/emptyFvPatchVectorNFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/empty/emptyFvPatchVectorNFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/empty/emptyFvPatchVectorNFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/ggi/ggiFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/ggi/ggiFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/ggi/ggiFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/ggi/ggiFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/ggi/ggiFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/ggi/ggiFvPatchScalarField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/ggi/ggiFvPatchScalarField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/ggi/ggiFvPatchVectorNFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/ggi/ggiFvPatchVectorNFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/ggi/ggiFvPatchVectorNFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/jumpCyclic/jumpCyclicFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/jumpCyclic/jumpCyclicFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/jumpCyclic/jumpCyclicFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/jumpCyclic/jumpCyclicFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/jumpCyclic/jumpCyclicFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/jumpGgi/jumpGgiFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/jumpGgi/jumpGgiFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/jumpGgi/jumpGgiFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/jumpGgi/jumpGgiFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/jumpGgi/jumpGgiFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/jumpMixingPlane/jumpMixingPlaneFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/jumpMixingPlane/jumpMixingPlaneFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/jumpMixingPlane/jumpMixingPlaneFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/jumpMixingPlane/jumpMixingPlaneFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/jumpMixingPlane/jumpMixingPlaneFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/jumpOverlapGgi/jumpOverlapGgiFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/jumpOverlapGgi/jumpOverlapGgiFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/jumpOverlapGgi/jumpOverlapGgiFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/jumpOverlapGgi/jumpOverlapGgiFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/jumpOverlapGgi/jumpOverlapGgiFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/mixingPlane/mixingPlaneFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/mixingPlane/mixingPlaneFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/mixingPlane/mixingPlaneFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/mixingPlane/mixingPlaneFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/mixingPlane/mixingPlaneFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/overlapGgi/overlapGgiFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/overlapGgi/overlapGgiFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/overlapGgi/overlapGgiFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/overlapGgi/overlapGgiFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/overlapGgi/overlapGgiFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/processor/processorFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/processor/processorFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/processor/processorFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/processor/processorFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/processor/processorFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/processor/processorFvPatchScalarField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/processor/processorFvPatchScalarField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/processor/processorFvPatchVectorNFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/processor/processorFvPatchVectorNFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/processor/processorFvPatchVectorNFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/regionCoupling/regionCouplingFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/regionCoupling/regionCouplingFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/regionCoupling/regionCouplingFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/regionCoupling/regionCouplingFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/regionCoupling/regionCouplingFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/symmetry/symmetryFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/symmetry/symmetryFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/symmetry/symmetryFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/symmetry/symmetryFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/symmetry/symmetryFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/wedge/wedgeFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/wedge/wedgeFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/wedge/wedgeFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/wedge/wedgeFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/wedge/wedgeFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/wedge/wedgeFvPatchScalarField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/wedge/wedgeFvPatchVectorNFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/wedge/wedgeFvPatchVectorNFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/constraint/wedge/wedgeFvPatchVectorNFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/activeBaffleVelocity/activeBaffleVelocityFvPatchVectorField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/activeBaffleVelocity/activeBaffleVelocityFvPatchVectorField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/advective/advectiveFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/advective/advectiveFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/advective/advectiveFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/advective/advectiveFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/advective/advectiveFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/blockSymmPlane/blockSymmPlaneFvPatchVectorField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/blockSymmPlane/blockSymmPlaneFvPatchVectorField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/buoyantPressure/buoyantPressureFvPatchScalarField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/buoyantPressure/buoyantPressureFvPatchScalarField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/directMappedFixedValue/directMappedFixedValueFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/directMappedFixedValue/directMappedFixedValueFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/directMappedFixedValue/directMappedFixedValueFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/directMappedFixedValue/directMappedFixedValueFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/directMappedFixedValue/directMappedFixedValueFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/directMappedVelocityFluxFixedValue/directMappedVelocityFluxFixedValueFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/directMappedVelocityFluxFixedValue/directMappedVelocityFluxFixedValueFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fan/fanFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fixedFluxPressure/fixedFluxPressureFvPatchScalarField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fixedFluxPressure/fixedFluxPressureFvPatchScalarField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fixedInternalValueFvPatchField/fixedInternalValueFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fixedInternalValueFvPatchField/fixedInternalValueFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fixedInternalValueFvPatchField/fixedInternalValueFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fixedInternalValueFvPatchField/fixedInternalValueFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fixedMeanValue/fixedMeanValueFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fixedMeanValue/fixedMeanValueFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fixedMeanValue/fixedMeanValueFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fixedMeanValue/fixedMeanValueFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fixedMeanValue/fixedMeanValueFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fixedNormalSlip/fixedNormalSlipFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fixedNormalSlip/fixedNormalSlipFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fixedNormalSlip/fixedNormalSlipFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fixedNormalSlip/fixedNormalSlipFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fixedNormalSlip/fixedNormalSlipFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fixedPressureCompressibleDensity/fixedPressureCompressibleDensityFvPatchScalarField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fixedPressureCompressibleDensity/fixedPressureCompressibleDensityFvPatchScalarField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/flowRateInletVelocity/flowRateInletVelocityFvPatchVectorField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/flowRateInletVelocity/flowRateInletVelocityFvPatchVectorField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/flux/fluxFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/flux/fluxFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/flux/fluxFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/flux/fluxFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/flux/fluxFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fluxCorrectedVelocity/fluxCorrectedVelocityFvPatchVectorField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/fluxCorrectedVelocity/fluxCorrectedVelocityFvPatchVectorField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/freestream/freestreamFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/freestream/freestreamFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/freestream/freestreamFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/freestream/freestreamFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/freestream/freestreamFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/freestreamPressure/freestreamPressureFvPatchScalarField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/freestreamPressure/freestreamPressureFvPatchScalarField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/inletOutlet/inletOutletFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/inletOutlet/inletOutletFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/inletOutlet/inletOutletFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/inletOutlet/inletOutletFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/inletOutlet/inletOutletFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/inletOutletTotalTemperature/inletOutletTotalTemperatureFvPatchScalarField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/inletOutletTotalTemperature/inletOutletTotalTemperatureFvPatchScalarField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/movingRotatingWallVelocity/movingRotatingWallVelocityFvPatchVectorField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/movingRotatingWallVelocity/movingRotatingWallVelocityFvPatchVectorField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/movingWallVelocity/movingWallVelocityFvPatchVectorField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/movingWallVelocity/movingWallVelocityFvPatchVectorField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/noSlipMovingWall/noSlipMovingWallFvPatchVectorField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/noSlipMovingWall/noSlipMovingWallFvPatchVectorField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/noSlipWall/noSlipWallFvPatchVectorField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/noSlipWall/noSlipWallFvPatchVectorField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/oscillatingFixedValue/oscillatingFixedValueFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/oscillatingFixedValue/oscillatingFixedValueFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/oscillatingFixedValue/oscillatingFixedValueFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/oscillatingFixedValue/oscillatingFixedValueFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/oscillatingFixedValue/oscillatingFixedValueFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/outletInlet/outletInletFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/outletInlet/outletInletFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/outletInlet/outletInletFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/outletInlet/outletInletFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/outletInlet/outletInletFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/parabolicVelocity/parabolicVelocityFvPatchVectorField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/parabolicVelocity/parabolicVelocityFvPatchVectorField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/partialSlip/partialSlipFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/partialSlip/partialSlipFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/partialSlip/partialSlipFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/partialSlip/partialSlipFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/partialSlip/partialSlipFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/pressureDirectedInletOutletVelocity/pressureDirectedInletOutletVelocityFvPatchVectorField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/pressureDirectedInletOutletVelocity/pressureDirectedInletOutletVelocityFvPatchVectorField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/pressureDirectedInletVelocity/pressureDirectedInletVelocityFvPatchVectorField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/pressureDirectedInletVelocity/pressureDirectedInletVelocityFvPatchVectorField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/pressureInletOutletVelocity/pressureInletOutletVelocityFvPatchVectorField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/pressureInletOutletVelocity/pressureInletOutletVelocityFvPatchVectorField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/pressureInletUniformVelocity/pressureInletUniformVelocityFvPatchVectorField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/pressureInletUniformVelocity/pressureInletUniformVelocityFvPatchVectorField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/pressureInletVelocity/pressureInletVelocityFvPatchVectorField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/pressureInletVelocity/pressureInletVelocityFvPatchVectorField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/pressureNormalInletOutletVelocity/pressureNormalInletOutletVelocityFvPatchVectorField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/pressureNormalInletOutletVelocity/pressureNormalInletOutletVelocityFvPatchVectorField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/pulseFixedValue/pulseFixedValueFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/pulseFixedValue/pulseFixedValueFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/pulseFixedValue/pulseFixedValueFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/pulseFixedValue/pulseFixedValueFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/pulseFixedValue/pulseFixedValueFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/rotatingPressureInletOutletVelocity/rotatingPressureInletOutletVelocityFvPatchVectorField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/rotatingPressureInletOutletVelocity/rotatingPressureInletOutletVelocityFvPatchVectorField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/rotatingTotalPressure/rotatingTotalPressureFvPatchScalarField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/rotatingTotalPressure/rotatingTotalPressureFvPatchScalarField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/rotatingWallVelocity/rotatingWallVelocityFvPatchVectorField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/rotatingWallVelocity/rotatingWallVelocityFvPatchVectorField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/slip/slipFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/slip/slipFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/slip/slipFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/slip/slipFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/slip/slipFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/supersonicFreestream/supersonicFreestreamFvPatchVectorField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/supersonicFreestream/supersonicFreestreamFvPatchVectorField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/surfaceNormalFixedValue/surfaceNormalFixedValueFvPatchVectorField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/surfaceNormalFixedValue/surfaceNormalFixedValueFvPatchVectorField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/swirlInletVelocity/swirlInletVelocityFvPatchVectorField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/swirlInletVelocity/swirlInletVelocityFvPatchVectorField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/syringePressure/syringePressureFvPatchScalarField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/syringePressure/syringePressureFvPatchScalarField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingFlowRateInletVelocity/timeVaryingFlowRateInletVelocityFvPatchVectorField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingFlowRateInletVelocity/timeVaryingFlowRateInletVelocityFvPatchVectorField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingMappedFixedValue/AverageIOField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingMappedFixedValue/AverageIOField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingMappedFixedValue/AverageIOFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingMappedFixedValue/timeVaryingMappedFixedValueFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingMappedFixedValue/timeVaryingMappedFixedValueFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingMappedFixedValue/timeVaryingMappedFixedValueFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingMappedFixedValue/timeVaryingMappedFixedValueFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingMappedFixedValue/timeVaryingMappedFixedValueFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingMappedPressureDirectedInletVelocity/timeVaryingMappedPressureDirectedInletVelocityFvPatchVectorField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingMappedPressureDirectedInletVelocity/timeVaryingMappedPressureDirectedInletVelocityFvPatchVectorField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingMappedTotalPressure/timeVaryingMappedTotalPressureFvPatchScalarField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingMappedTotalPressure/timeVaryingMappedTotalPressureFvPatchScalarField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingUniformFixedValue/timeVaryingUniformFixedValueFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingUniformFixedValue/timeVaryingUniformFixedValueFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingUniformFixedValue/timeVaryingUniformFixedValueFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingUniformFixedValue/timeVaryingUniformFixedValueFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingUniformFixedValue/timeVaryingUniformFixedValueFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingUniformInletOutlet/timeVaryingUniformInletOutletFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingUniformInletOutlet/timeVaryingUniformInletOutletFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingUniformInletOutlet/timeVaryingUniformInletOutletFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingUniformInletOutlet/timeVaryingUniformInletOutletFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingUniformInletOutlet/timeVaryingUniformInletOutletFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingUniformTotalPressure/timeVaryingUniformTotalPressureFvPatchScalarField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/timeVaryingUniformTotalPressure/timeVaryingUniformTotalPressureFvPatchScalarField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/totalPressure/totalPressureFvPatchScalarField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/totalPressure/totalPressureFvPatchScalarField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/totalTemperature/totalTemperatureFvPatchScalarField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/totalTemperature/totalTemperatureFvPatchScalarField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/translatingWallVelocity/translatingWallVelocityFvPatchVectorField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/translatingWallVelocity/translatingWallVelocityFvPatchVectorField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/turbulentInlet/turbulentInletFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/turbulentInlet/turbulentInletFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/turbulentInlet/turbulentInletFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/turbulentInlet/turbulentInletFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/turbulentInlet/turbulentInletFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/turbulentIntensityKineticEnergyInlet/turbulentIntensityKineticEnergyInletFvPatchScalarField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/turbulentIntensityKineticEnergyInlet/turbulentIntensityKineticEnergyInletFvPatchScalarField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/uniformDensityHydrostaticPressure/uniformDensityHydrostaticPressureFvPatchScalarField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/uniformDensityHydrostaticPressure/uniformDensityHydrostaticPressureFvPatchScalarField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/uniformFixedValue/uniformFixedValueFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/uniformFixedValue/uniformFixedValueFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/uniformFixedValue/uniformFixedValueFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/uniformFixedValue/uniformFixedValueFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/uniformFixedValue/uniformFixedValueFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/waveTransmissive/waveTransmissiveFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/waveTransmissive/waveTransmissiveFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/waveTransmissive/waveTransmissiveFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/waveTransmissive/waveTransmissiveFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/waveTransmissive/waveTransmissiveFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/waveTransmissiveInlet/waveTransmissiveInletFvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/waveTransmissiveInlet/waveTransmissiveInletFvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/waveTransmissiveInlet/waveTransmissiveInletFvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/waveTransmissiveInlet/waveTransmissiveInletFvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/derived/waveTransmissiveInlet/waveTransmissiveInletFvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/fvPatchField/fvPatchField.C create mode 100644 src/finiteVolume/fields/fvPatchFields/fvPatchField/fvPatchField.H create mode 100644 src/finiteVolume/fields/fvPatchFields/fvPatchField/fvPatchFieldMapper.H create mode 100644 src/finiteVolume/fields/fvPatchFields/fvPatchField/fvPatchFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/fvPatchField/fvPatchFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/fvPatchField/fvPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/fvPatchField/fvPatchVectorNFields.C create mode 100644 src/finiteVolume/fields/fvPatchFields/fvPatchField/fvPatchVectorNFields.H create mode 100644 src/finiteVolume/fields/fvPatchFields/fvPatchField/fvPatchVectorNFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvPatchFields/fvPatchField/newFvPatchField.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/basic/calculated/calculatedFvsPatchField.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/basic/calculated/calculatedFvsPatchField.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/basic/calculated/calculatedFvsPatchFields.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/basic/calculated/calculatedFvsPatchFields.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/basic/calculated/calculatedFvsPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/basic/coupled/coupledFvsPatchField.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/basic/coupled/coupledFvsPatchField.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/basic/coupled/coupledFvsPatchFields.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/basic/coupled/coupledFvsPatchFields.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/basic/coupled/coupledFvsPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/basic/fixedValue/fixedValueFvsPatchField.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/basic/fixedValue/fixedValueFvsPatchField.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/basic/fixedValue/fixedValueFvsPatchFields.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/basic/fixedValue/fixedValueFvsPatchFields.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/basic/fixedValue/fixedValueFvsPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/basic/sliced/slicedFvsPatchField.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/basic/sliced/slicedFvsPatchField.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/basic/sliced/slicedFvsPatchFields.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/basic/sliced/slicedFvsPatchFields.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/basic/sliced/slicedFvsPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/cyclic/cyclicFvsPatchField.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/cyclic/cyclicFvsPatchField.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/cyclic/cyclicFvsPatchFields.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/cyclic/cyclicFvsPatchFields.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/cyclic/cyclicFvsPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/cyclicGgi/cyclicGgiFvsPatchField.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/cyclicGgi/cyclicGgiFvsPatchField.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/cyclicGgi/cyclicGgiFvsPatchFields.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/cyclicGgi/cyclicGgiFvsPatchFields.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/cyclicGgi/cyclicGgiFvsPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/empty/emptyFvsPatchField.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/empty/emptyFvsPatchField.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/empty/emptyFvsPatchFields.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/empty/emptyFvsPatchFields.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/empty/emptyFvsPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/ggi/ggiFvsPatchField.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/ggi/ggiFvsPatchField.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/ggi/ggiFvsPatchFields.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/ggi/ggiFvsPatchFields.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/ggi/ggiFvsPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/mixingPlane/mixingPlaneFvsPatchField.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/mixingPlane/mixingPlaneFvsPatchField.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/mixingPlane/mixingPlaneFvsPatchFields.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/mixingPlane/mixingPlaneFvsPatchFields.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/mixingPlane/mixingPlaneFvsPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/overlapGgi/overlapGgiFvsPatchField.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/overlapGgi/overlapGgiFvsPatchField.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/overlapGgi/overlapGgiFvsPatchFields.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/overlapGgi/overlapGgiFvsPatchFields.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/overlapGgi/overlapGgiFvsPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/processor/processorFvsPatchField.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/processor/processorFvsPatchField.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/processor/processorFvsPatchFields.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/processor/processorFvsPatchFields.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/processor/processorFvsPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/regionCoupling/regionCouplingFvsPatchField.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/regionCoupling/regionCouplingFvsPatchField.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/regionCoupling/regionCouplingFvsPatchFields.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/regionCoupling/regionCouplingFvsPatchFields.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/regionCoupling/regionCouplingFvsPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/symmetry/symmetryFvsPatchField.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/symmetry/symmetryFvsPatchField.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/symmetry/symmetryFvsPatchFields.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/symmetry/symmetryFvsPatchFields.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/symmetry/symmetryFvsPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/wedge/wedgeFvsPatchField.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/wedge/wedgeFvsPatchField.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/wedge/wedgeFvsPatchFields.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/wedge/wedgeFvsPatchFields.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/constraint/wedge/wedgeFvsPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchField/fvsPatchField.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchField/fvsPatchField.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchField/fvsPatchFields.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchField/fvsPatchFields.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchField/fvsPatchFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchField/newFvsPatchField.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchVectorNFields/calculatedFvsPatchVectorNFields.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchVectorNFields/calculatedFvsPatchVectorNFields.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchVectorNFields/calculatedFvsPatchVectorNFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchVectorNFields/coupledFvsPatchVectorNFields.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchVectorNFields/coupledFvsPatchVectorNFields.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchVectorNFields/coupledFvsPatchVectorNFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchVectorNFields/emptyFvsPatchVectorNFields.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchVectorNFields/emptyFvsPatchVectorNFields.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchVectorNFields/emptyFvsPatchVectorNFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchVectorNFields/fvsPatchVectorNFields.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchVectorNFields/fvsPatchVectorNFields.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchVectorNFields/fvsPatchVectorNFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchVectorNFields/processorFvsPatchVectorNFields.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchVectorNFields/processorFvsPatchVectorNFields.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchVectorNFields/processorFvsPatchVectorNFieldsFwd.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchVectorNFields/wedgeFvsPatchVectorNFields.C create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchVectorNFields/wedgeFvsPatchVectorNFields.H create mode 100644 src/finiteVolume/fields/fvsPatchFields/fvsPatchVectorNFields/wedgeFvsPatchVectorNFieldsFwd.H create mode 100644 src/finiteVolume/fields/surfaceFields/slicedSurfaceFields.H create mode 100644 src/finiteVolume/fields/surfaceFields/slicedSurfaceFieldsFwd.H create mode 100644 src/finiteVolume/fields/surfaceFields/surfaceFields.C create mode 100644 src/finiteVolume/fields/surfaceFields/surfaceFields.H create mode 100644 src/finiteVolume/fields/surfaceFields/surfaceFieldsFwd.H create mode 100644 src/finiteVolume/fields/surfaceFields/surfaceFieldsI.H create mode 100644 src/finiteVolume/fields/surfaceFields/surfaceVectorNFields.C create mode 100644 src/finiteVolume/fields/surfaceFields/surfaceVectorNFields.H create mode 100644 src/finiteVolume/fields/surfaceFields/surfaceVectorNFieldsFwd.H create mode 100644 src/finiteVolume/fields/volFields/slicedVolFields.H create mode 100644 src/finiteVolume/fields/volFields/slicedVolFieldsFwd.H create mode 100644 src/finiteVolume/fields/volFields/volFields.C create mode 100644 src/finiteVolume/fields/volFields/volFields.H create mode 100644 src/finiteVolume/fields/volFields/volFieldsFwd.H create mode 100644 src/finiteVolume/fields/volFields/volVectorNFields.C create mode 100644 src/finiteVolume/fields/volFields/volVectorNFields.H create mode 100644 src/finiteVolume/fields/volFields/volVectorNFieldsFwd.H create mode 100644 src/finiteVolume/finiteVolume/adjConvectionSchemes/adjConvectionScheme/adjConvectionScheme.C create mode 100644 src/finiteVolume/finiteVolume/adjConvectionSchemes/adjConvectionScheme/adjConvectionScheme.H create mode 100644 src/finiteVolume/finiteVolume/adjConvectionSchemes/adjConvectionScheme/adjConvectionSchemes.C create mode 100644 src/finiteVolume/finiteVolume/adjConvectionSchemes/explicitAdjConvectionScheme/explicitAdjConvectionScheme.C create mode 100644 src/finiteVolume/finiteVolume/adjConvectionSchemes/explicitAdjConvectionScheme/explicitAdjConvectionScheme.H create mode 100644 src/finiteVolume/finiteVolume/adjConvectionSchemes/explicitAdjConvectionScheme/explicitAdjConvectionSchemes.C create mode 100644 src/finiteVolume/finiteVolume/adjConvectionSchemes/noAdjConvectionScheme/noAdjConvectionScheme.C create mode 100644 src/finiteVolume/finiteVolume/adjConvectionSchemes/noAdjConvectionScheme/noAdjConvectionScheme.H create mode 100644 src/finiteVolume/finiteVolume/adjConvectionSchemes/noAdjConvectionScheme/noAdjConvectionSchemes.C create mode 100644 src/finiteVolume/finiteVolume/convectionSchemes/convectionScheme/convectionScheme.C create mode 100644 src/finiteVolume/finiteVolume/convectionSchemes/convectionScheme/convectionScheme.H create mode 100644 src/finiteVolume/finiteVolume/convectionSchemes/convectionScheme/convectionSchemes.C create mode 100644 src/finiteVolume/finiteVolume/convectionSchemes/explicitConvectionScheme/explicitConvectionScheme.C create mode 100644 src/finiteVolume/finiteVolume/convectionSchemes/explicitConvectionScheme/explicitConvectionScheme.H create mode 100644 src/finiteVolume/finiteVolume/convectionSchemes/explicitConvectionScheme/explicitConvectionSchemes.C create mode 100644 src/finiteVolume/finiteVolume/convectionSchemes/gaussConvectionScheme/gaussConvectionScheme.C create mode 100644 src/finiteVolume/finiteVolume/convectionSchemes/gaussConvectionScheme/gaussConvectionScheme.H create mode 100644 src/finiteVolume/finiteVolume/convectionSchemes/gaussConvectionScheme/gaussConvectionSchemes.C create mode 100644 src/finiteVolume/finiteVolume/convectionSchemes/multivariateGaussConvectionScheme/multivariateGaussConvectionScheme.C create mode 100644 src/finiteVolume/finiteVolume/convectionSchemes/multivariateGaussConvectionScheme/multivariateGaussConvectionScheme.H create mode 100644 src/finiteVolume/finiteVolume/convectionSchemes/multivariateGaussConvectionScheme/multivariateGaussConvectionSchemes.C create mode 100644 src/finiteVolume/finiteVolume/convectionSchemes/noConvectionScheme/noConvectionScheme.C create mode 100644 src/finiteVolume/finiteVolume/convectionSchemes/noConvectionScheme/noConvectionScheme.H create mode 100644 src/finiteVolume/finiteVolume/convectionSchemes/noConvectionScheme/noConvectionSchemes.C create mode 100644 src/finiteVolume/finiteVolume/d2dt2Schemes/EulerD2dt2Scheme/EulerD2dt2Scheme.C create mode 100644 src/finiteVolume/finiteVolume/d2dt2Schemes/EulerD2dt2Scheme/EulerD2dt2Scheme.H create mode 100644 src/finiteVolume/finiteVolume/d2dt2Schemes/EulerD2dt2Scheme/EulerD2dt2Schemes.C create mode 100644 src/finiteVolume/finiteVolume/d2dt2Schemes/backwardD2dt2Scheme/backwardD2dt2Scheme.C create mode 100644 src/finiteVolume/finiteVolume/d2dt2Schemes/backwardD2dt2Scheme/backwardD2dt2Scheme.H create mode 100644 src/finiteVolume/finiteVolume/d2dt2Schemes/backwardD2dt2Scheme/backwardD2dt2Schemes.C create mode 100644 src/finiteVolume/finiteVolume/d2dt2Schemes/d2dt2Scheme/d2dt2Scheme.C create mode 100644 src/finiteVolume/finiteVolume/d2dt2Schemes/d2dt2Scheme/d2dt2Scheme.H create mode 100644 src/finiteVolume/finiteVolume/d2dt2Schemes/d2dt2Scheme/d2dt2Schemes.C create mode 100644 src/finiteVolume/finiteVolume/d2dt2Schemes/steadyStateD2dt2Scheme/steadyStateD2dt2Scheme.C create mode 100644 src/finiteVolume/finiteVolume/d2dt2Schemes/steadyStateD2dt2Scheme/steadyStateD2dt2Scheme.H create mode 100644 src/finiteVolume/finiteVolume/d2dt2Schemes/steadyStateD2dt2Scheme/steadyStateD2dt2Schemes.C create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/CoEulerDdtScheme/CoEulerDdtScheme.C create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/CoEulerDdtScheme/CoEulerDdtScheme.H create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/CoEulerDdtScheme/CoEulerDdtSchemes.C create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/CrankNicolsonDdtScheme/CrankNicolsonDdtScheme.C create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/CrankNicolsonDdtScheme/CrankNicolsonDdtScheme.H create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/CrankNicolsonDdtScheme/CrankNicolsonDdtSchemes.C create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/EulerDdtScheme/EulerDdtScheme.C create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/EulerDdtScheme/EulerDdtScheme.H create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/EulerDdtScheme/EulerDdtSchemes.C create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/SLTSDdtScheme/SLTSDdtScheme.C create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/SLTSDdtScheme/SLTSDdtScheme.H create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/SLTSDdtScheme/SLTSDdtSchemes.C create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/backwardDdtScheme/backwardDdtScheme.C create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/backwardDdtScheme/backwardDdtScheme.H create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/backwardDdtScheme/backwardDdtSchemes.C create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/boundedBackwardDdtScheme/boundedBackwardDdtScheme.C create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/boundedBackwardDdtScheme/boundedBackwardDdtScheme.H create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/boundedBackwardDdtScheme/boundedBackwardDdtSchemes.C create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/ddtScheme/ddtScheme.C create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/ddtScheme/ddtScheme.H create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/ddtScheme/ddtSchemes.C create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/steadyInertialDdtScheme/steadyInertialDdtScheme.C create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/steadyInertialDdtScheme/steadyInertialDdtScheme.H create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/steadyInertialDdtScheme/steadyInertialDdtSchemes.C create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/steadyStateDdtScheme/steadyStateDdtScheme.C create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/steadyStateDdtScheme/steadyStateDdtScheme.H create mode 100644 src/finiteVolume/finiteVolume/ddtSchemes/steadyStateDdtScheme/steadyStateDdtSchemes.C create mode 100644 src/finiteVolume/finiteVolume/divSchemes/divScheme/divScheme.C create mode 100644 src/finiteVolume/finiteVolume/divSchemes/divScheme/divScheme.H create mode 100644 src/finiteVolume/finiteVolume/divSchemes/divScheme/divSchemes.C create mode 100644 src/finiteVolume/finiteVolume/divSchemes/gaussDivScheme/gaussDivScheme.C create mode 100644 src/finiteVolume/finiteVolume/divSchemes/gaussDivScheme/gaussDivScheme.H create mode 100644 src/finiteVolume/finiteVolume/divSchemes/gaussDivScheme/gaussDivSchemes.C create mode 100644 src/finiteVolume/finiteVolume/divSchemes/gaussDivScheme/vectorGaussDivScheme.C create mode 100644 src/finiteVolume/finiteVolume/divSchemes/gaussDivScheme/vectorGaussDivScheme.H create mode 100644 src/finiteVolume/finiteVolume/divSchemes/leastSquaresDivScheme/leastSquaresDivSchemes.C create mode 100644 src/finiteVolume/finiteVolume/divSchemes/leastSquaresDivScheme/vectorLeastSquaresDivScheme.C create mode 100644 src/finiteVolume/finiteVolume/fv/fv.C create mode 100644 src/finiteVolume/finiteVolume/fv/fv.H create mode 100644 src/finiteVolume/finiteVolume/fvSchemes/fvSchemes.C create mode 100644 src/finiteVolume/finiteVolume/fvSchemes/fvSchemes.H create mode 100644 src/finiteVolume/finiteVolume/fvSolution/fvSolution.H create mode 100644 src/finiteVolume/finiteVolume/fvc/fvc.H create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcAdjDiv.C create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcAdjDiv.H create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcAverage.C create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcAverage.H create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcCurl.C create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcCurl.H create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcD2dt2.C create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcD2dt2.H create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcDDtTotal.C create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcDDtTotal.H create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcDdt.C create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcDdt.H create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcDiv.C create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcDiv.H create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcFlux.C create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcFlux.H create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcGrad.C create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcGrad.H create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcLaplacian.C create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcLaplacian.H create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcMagSqrGradGrad.C create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcMagSqrGradGrad.H create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcMeshPhi.C create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcMeshPhi.H create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcReconstruct.C create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcReconstruct.H create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcSnGrad.C create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcSnGrad.H create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcSup.C create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcSup.H create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcSurfaceIntegrate.C create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcSurfaceIntegrate.H create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcVolumeIntegrate.C create mode 100644 src/finiteVolume/finiteVolume/fvc/fvcVolumeIntegrate.H create mode 100644 src/finiteVolume/finiteVolume/fvm/fvm.H create mode 100644 src/finiteVolume/finiteVolume/fvm/fvmAdjDiv.C create mode 100644 src/finiteVolume/finiteVolume/fvm/fvmAdjDiv.H create mode 100644 src/finiteVolume/finiteVolume/fvm/fvmD2dt2.C create mode 100644 src/finiteVolume/finiteVolume/fvm/fvmD2dt2.H create mode 100644 src/finiteVolume/finiteVolume/fvm/fvmDdt.C create mode 100644 src/finiteVolume/finiteVolume/fvm/fvmDdt.H create mode 100644 src/finiteVolume/finiteVolume/fvm/fvmDiv.C create mode 100644 src/finiteVolume/finiteVolume/fvm/fvmDiv.H create mode 100644 src/finiteVolume/finiteVolume/fvm/fvmGrad.C create mode 100644 src/finiteVolume/finiteVolume/fvm/fvmGrad.H create mode 100644 src/finiteVolume/finiteVolume/fvm/fvmLaplacian.C create mode 100644 src/finiteVolume/finiteVolume/fvm/fvmLaplacian.H create mode 100644 src/finiteVolume/finiteVolume/fvm/fvmSup.C create mode 100644 src/finiteVolume/finiteVolume/fvm/fvmSup.H create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/beGaussGrad/beGaussGrad.C create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/beGaussGrad/beGaussGrad.H create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/beGaussGrad/beGaussGrads.C create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/extendedLeastSquaresGrad/extendedLeastSquaresGrad.C create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/extendedLeastSquaresGrad/extendedLeastSquaresGrad.H create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/extendedLeastSquaresGrad/extendedLeastSquaresGrads.C create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/extendedLeastSquaresGrad/extendedLeastSquaresVectors.C create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/extendedLeastSquaresGrad/extendedLeastSquaresVectors.H create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/fourthGrad/fourthGrad.C create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/fourthGrad/fourthGrad.H create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/fourthGrad/fourthGrads.C create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/gaussGrad/gaussGrad.C create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/gaussGrad/gaussGrad.H create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/gaussGrad/gaussGrads.C create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/gaussGrad/scalarGaussGrad.C create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/gaussGrad/scalarGaussGrad.H create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/gradScheme/gradScheme.C create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/gradScheme/gradScheme.H create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/gradScheme/gradSchemes.C create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/leastSquaresGrad/leastSquaresGrad.C create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/leastSquaresGrad/leastSquaresGrad.H create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/leastSquaresGrad/leastSquaresGrads.C create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/leastSquaresGrad/leastSquaresVectors.C create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/leastSquaresGrad/leastSquaresVectors.H create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/leastSquaresGrad/scalarLeastSquaresGrad.C create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/leastSquaresGrad/scalarLeastSquaresGrad.H create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/limitedGradSchemes/cellLimitedGrad/cellLimitedGrad.H create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/limitedGradSchemes/cellLimitedGrad/cellLimitedGrads.C create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/limitedGradSchemes/cellMDLimitedGrad/cellMDLimitedGrad.H create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/limitedGradSchemes/cellMDLimitedGrad/cellMDLimitedGrads.C create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/limitedGradSchemes/faceLimitedGrad/faceLimitedGrad.H create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/limitedGradSchemes/faceLimitedGrad/faceLimitedGrads.C create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/limitedGradSchemes/faceMDLimitedGrad/faceMDLimitedGrad.H create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/limitedGradSchemes/faceMDLimitedGrad/faceMDLimitedGrads.C create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/limitedGradSchemes/limitedGrad/LimitedGrad.C create mode 100644 src/finiteVolume/finiteVolume/gradSchemes/limitedGradSchemes/limitedGrad/LimitedGrad.H create mode 100644 src/finiteVolume/finiteVolume/gradientLimiters/BarthJespersenLimiter.H create mode 100644 src/finiteVolume/finiteVolume/gradientLimiters/MichalakGoochLimiter.H create mode 100644 src/finiteVolume/finiteVolume/gradientLimiters/VenkatakrishnanLimiter.H create mode 100644 src/finiteVolume/finiteVolume/gradientLimiters/WangLimiter.H create mode 100644 src/finiteVolume/finiteVolume/laplacianSchemes/gaussLaplacianScheme/gaussLaplacianScheme.C create mode 100644 src/finiteVolume/finiteVolume/laplacianSchemes/gaussLaplacianScheme/gaussLaplacianScheme.H create mode 100644 src/finiteVolume/finiteVolume/laplacianSchemes/gaussLaplacianScheme/gaussLaplacianSchemes.C create mode 100644 src/finiteVolume/finiteVolume/laplacianSchemes/laplacianScheme/laplacianScheme.C create mode 100644 src/finiteVolume/finiteVolume/laplacianSchemes/laplacianScheme/laplacianScheme.H create mode 100644 src/finiteVolume/finiteVolume/laplacianSchemes/laplacianScheme/laplacianSchemes.C create mode 100644 src/finiteVolume/finiteVolume/laplacianSchemes/noLaplacianScheme/noLaplacianScheme.C create mode 100644 src/finiteVolume/finiteVolume/laplacianSchemes/noLaplacianScheme/noLaplacianScheme.H create mode 100644 src/finiteVolume/finiteVolume/laplacianSchemes/noLaplacianScheme/noLaplacianSchemes.C create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/correctedSnGrad/correctedSnGrad.C create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/correctedSnGrad/correctedSnGrad.H create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/correctedSnGrad/correctedSnGrads.C create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/fourthSnGrad/fourthSnGrad.C create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/fourthSnGrad/fourthSnGrad.H create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/fourthSnGrad/fourthSnGrads.C create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/limitedSnGrad/limitedSnGrad.C create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/limitedSnGrad/limitedSnGrad.H create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/limitedSnGrad/limitedSnGrads.C create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/orthogonalSnGrad/orthogonalSnGrad.C create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/orthogonalSnGrad/orthogonalSnGrad.H create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/orthogonalSnGrad/orthogonalSnGrads.C create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/quadraticFitSnGrad/quadraticFitSnGrad.H create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/quadraticFitSnGrad/quadraticFitSnGradData.C create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/quadraticFitSnGrad/quadraticFitSnGradData.H create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/quadraticFitSnGrad/quadraticFitSnGrads.C create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/skewCorrectedSnGrad/skewCorrectedSnGrad.C create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/skewCorrectedSnGrad/skewCorrectedSnGrad.H create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/skewCorrectedSnGrad/skewCorrectedSnGrads.C create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/snGradScheme/snGradScheme.C create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/snGradScheme/snGradScheme.H create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/snGradScheme/snGradSchemes.C create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/uncorrectedSnGrad/uncorrectedSnGrad.C create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/uncorrectedSnGrad/uncorrectedSnGrad.H create mode 100644 src/finiteVolume/finiteVolume/snGradSchemes/uncorrectedSnGrad/uncorrectedSnGrads.C create mode 100644 src/finiteVolume/fvMatrices/fvBlockMatrix/fvBlockMatrix.C create mode 100644 src/finiteVolume/fvMatrices/fvBlockMatrix/fvBlockMatrix.H create mode 100644 src/finiteVolume/fvMatrices/fvBlockMatrix/fvBlockMatrixOperations.C create mode 100644 src/finiteVolume/fvMatrices/fvMatrices.C create mode 100644 src/finiteVolume/fvMatrices/fvMatrices.H create mode 100644 src/finiteVolume/fvMatrices/fvMatricesFwd.H create mode 100644 src/finiteVolume/fvMatrices/fvMatrix/fvMatrix.C create mode 100644 src/finiteVolume/fvMatrices/fvMatrix/fvMatrix.H create mode 100644 src/finiteVolume/fvMatrices/fvMatrix/fvMatrixSolve.C create mode 100644 src/finiteVolume/fvMatrices/fvScalarMatrix/fvScalarMatrix.C create mode 100644 src/finiteVolume/fvMatrices/fvScalarMatrix/fvScalarMatrix.H create mode 100644 src/finiteVolume/fvMatrices/solvers/GAMGSymSolver/GAMGAgglomerations/faceAreaPairGAMGAgglomeration/faceAreaPairGAMGAgglomeration.C create mode 100644 src/finiteVolume/fvMatrices/solvers/GAMGSymSolver/GAMGAgglomerations/faceAreaPairGAMGAgglomeration/faceAreaPairGAMGAgglomeration.H create mode 100644 src/finiteVolume/fvMatrices/solvers/MULES/MULES.C create mode 100644 src/finiteVolume/fvMatrices/solvers/MULES/MULES.H create mode 100644 src/finiteVolume/fvMatrices/solvers/MULES/MULESTemplates.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToCell/fullStencils/CECCellToCellStencil.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToCell/fullStencils/CECCellToCellStencil.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToCell/fullStencils/CFCCellToCellStencil.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToCell/fullStencils/CFCCellToCellStencil.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToCell/fullStencils/CPCCellToCellStencil.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToCell/fullStencils/CPCCellToCellStencil.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToCell/fullStencils/cellToCellStencil.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToCell/fullStencils/cellToCellStencil.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/MeshObjects/centredCECCellToFaceStencilObject.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/MeshObjects/centredCECCellToFaceStencilObject.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/MeshObjects/centredCFCCellToFaceStencilObject.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/MeshObjects/centredCFCCellToFaceStencilObject.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/MeshObjects/centredCPCCellToFaceStencilObject.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/MeshObjects/centredCPCCellToFaceStencilObject.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/MeshObjects/centredFECCellToFaceStencilObject.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/MeshObjects/centredFECCellToFaceStencilObject.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/MeshObjects/pureUpwindCFCCellToFaceStencilObject.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/MeshObjects/pureUpwindCFCCellToFaceStencilObject.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/MeshObjects/upwindCECCellToFaceStencilObject.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/MeshObjects/upwindCECCellToFaceStencilObject.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/MeshObjects/upwindCFCCellToFaceStencilObject.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/MeshObjects/upwindCFCCellToFaceStencilObject.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/MeshObjects/upwindCPCCellToFaceStencilObject.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/MeshObjects/upwindCPCCellToFaceStencilObject.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/MeshObjects/upwindFECCellToFaceStencilObject.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/MeshObjects/upwindFECCellToFaceStencilObject.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/extendedCellToFaceStencil.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/extendedCellToFaceStencil.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/extendedCellToFaceStencilTemplates.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/extendedCentredCellToFaceStencil.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/extendedCentredCellToFaceStencil.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/extendedUpwindCellToFaceStencil.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/extendedUpwindCellToFaceStencil.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/extendedUpwindCellToFaceStencilTemplates.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/fullStencils/CECCellToFaceStencil.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/fullStencils/CECCellToFaceStencil.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/fullStencils/CFCCellToFaceStencil.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/fullStencils/CFCCellToFaceStencil.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/fullStencils/CPCCellToFaceStencil.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/fullStencils/CPCCellToFaceStencil.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/fullStencils/FECCellToFaceStencil.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/fullStencils/FECCellToFaceStencil.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/fullStencils/cellToFaceStencil.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/cellToFace/fullStencils/cellToFaceStencil.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/faceToCell/MeshObjects/centredCFCFaceToCellStencilObject.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/faceToCell/MeshObjects/centredCFCFaceToCellStencilObject.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/faceToCell/extendedCentredFaceToCellStencil.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/faceToCell/extendedCentredFaceToCellStencil.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/faceToCell/extendedFaceToCellStencil.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/faceToCell/extendedFaceToCellStencil.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/faceToCell/extendedFaceToCellStencilTemplates.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/faceToCell/fullStencils/CFCFaceToCellStencil.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/faceToCell/fullStencils/CFCFaceToCellStencil.H create mode 100644 src/finiteVolume/fvMesh/extendedStencil/faceToCell/fullStencils/faceToCellStencil.C create mode 100644 src/finiteVolume/fvMesh/extendedStencil/faceToCell/fullStencils/faceToCellStencil.H create mode 100644 src/finiteVolume/fvMesh/fvBoundaryMesh/fvBoundaryMesh.C create mode 100644 src/finiteVolume/fvMesh/fvBoundaryMesh/fvBoundaryMesh.H create mode 100644 src/finiteVolume/fvMesh/fvMesh.C create mode 100644 src/finiteVolume/fvMesh/fvMesh.H create mode 100644 src/finiteVolume/fvMesh/fvMeshGeometry.C create mode 100644 src/finiteVolume/fvMesh/fvMeshLduAddressing.H create mode 100644 src/finiteVolume/fvMesh/fvMeshMapper/fvBoundaryMeshMapper.H create mode 100644 src/finiteVolume/fvMesh/fvMeshMapper/fvMeshMapper.H create mode 100644 src/finiteVolume/fvMesh/fvMeshMapper/fvPatchMapper.C create mode 100644 src/finiteVolume/fvMesh/fvMeshMapper/fvPatchMapper.H create mode 100644 src/finiteVolume/fvMesh/fvMeshMapper/fvSurfaceMapper.C create mode 100644 src/finiteVolume/fvMesh/fvMeshMapper/fvSurfaceMapper.H create mode 100644 src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubset.C create mode 100644 src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubset.H create mode 100644 src/finiteVolume/fvMesh/fvMeshSubset/fvMeshSubsetInterpolate.C create mode 100644 src/finiteVolume/fvMesh/fvPatches/basic/coupled/coupledFvPatch.C create mode 100644 src/finiteVolume/fvMesh/fvPatches/basic/coupled/coupledFvPatch.H create mode 100644 src/finiteVolume/fvMesh/fvPatches/basic/generic/genericFvPatch.C create mode 100644 src/finiteVolume/fvMesh/fvPatches/basic/generic/genericFvPatch.H create mode 100644 src/finiteVolume/fvMesh/fvPatches/constraint/cyclic/cyclicFvPatch.C create mode 100644 src/finiteVolume/fvMesh/fvPatches/constraint/cyclic/cyclicFvPatch.H create mode 100644 src/finiteVolume/fvMesh/fvPatches/constraint/cyclicGgi/cyclicGgiFvPatch.C create mode 100644 src/finiteVolume/fvMesh/fvPatches/constraint/cyclicGgi/cyclicGgiFvPatch.H create mode 100644 src/finiteVolume/fvMesh/fvPatches/constraint/empty/emptyFvPatch.C create mode 100644 src/finiteVolume/fvMesh/fvPatches/constraint/empty/emptyFvPatch.H create mode 100644 src/finiteVolume/fvMesh/fvPatches/constraint/ggi/ggiFvPatch.C create mode 100644 src/finiteVolume/fvMesh/fvPatches/constraint/ggi/ggiFvPatch.H create mode 100644 src/finiteVolume/fvMesh/fvPatches/constraint/mixingPlane/mixingPlaneFvPatch.C create mode 100644 src/finiteVolume/fvMesh/fvPatches/constraint/mixingPlane/mixingPlaneFvPatch.H create mode 100644 src/finiteVolume/fvMesh/fvPatches/constraint/mixingPlane/traceMixingPlaneFlux.H create mode 100644 src/finiteVolume/fvMesh/fvPatches/constraint/overlapGgi/overlapGgiFvPatch.C create mode 100644 src/finiteVolume/fvMesh/fvPatches/constraint/overlapGgi/overlapGgiFvPatch.H create mode 100644 src/finiteVolume/fvMesh/fvPatches/constraint/processor/processorFvPatch.C create mode 100644 src/finiteVolume/fvMesh/fvPatches/constraint/processor/processorFvPatch.H create mode 100644 src/finiteVolume/fvMesh/fvPatches/constraint/regionCouple/regionCoupleFvPatch.C create mode 100644 src/finiteVolume/fvMesh/fvPatches/constraint/regionCouple/regionCoupleFvPatch.H create mode 100644 src/finiteVolume/fvMesh/fvPatches/constraint/symmetry/symmetryFvPatch.C create mode 100644 src/finiteVolume/fvMesh/fvPatches/constraint/symmetry/symmetryFvPatch.H create mode 100644 src/finiteVolume/fvMesh/fvPatches/constraint/wedge/wedgeFvPatch.C create mode 100644 src/finiteVolume/fvMesh/fvPatches/constraint/wedge/wedgeFvPatch.H create mode 100644 src/finiteVolume/fvMesh/fvPatches/derived/cohesive/cohesiveFvPatch.C create mode 100644 src/finiteVolume/fvMesh/fvPatches/derived/cohesive/cohesiveFvPatch.H create mode 100644 src/finiteVolume/fvMesh/fvPatches/derived/directMapped/directMappedFvPatch.C create mode 100644 src/finiteVolume/fvMesh/fvPatches/derived/directMapped/directMappedFvPatch.H create mode 100644 src/finiteVolume/fvMesh/fvPatches/derived/directMapped/directMappedWallFvPatch.C create mode 100644 src/finiteVolume/fvMesh/fvPatches/derived/directMapped/directMappedWallFvPatch.H create mode 100644 src/finiteVolume/fvMesh/fvPatches/derived/wall/wallFvPatch.C create mode 100644 src/finiteVolume/fvMesh/fvPatches/derived/wall/wallFvPatch.H create mode 100644 src/finiteVolume/fvMesh/fvPatches/fvPatch/fvPatch.C create mode 100644 src/finiteVolume/fvMesh/fvPatches/fvPatch/fvPatch.H create mode 100644 src/finiteVolume/fvMesh/fvPatches/fvPatch/fvPatchFvMeshTemplates.C create mode 100644 src/finiteVolume/fvMesh/fvPatches/fvPatch/fvPatchList.H create mode 100644 src/finiteVolume/fvMesh/fvPatches/fvPatch/fvPatchTemplates.C create mode 100644 src/finiteVolume/fvMesh/fvPatches/fvPatch/newFvPatch.C create mode 100644 src/finiteVolume/fvMesh/singleCellFvMesh/singleCellFvMesh.C create mode 100644 src/finiteVolume/fvMesh/singleCellFvMesh/singleCellFvMesh.H create mode 100644 src/finiteVolume/fvMesh/singleCellFvMesh/singleCellFvMeshInterpolate.C create mode 100644 src/finiteVolume/fvMesh/wallDist/nearWallDist.C create mode 100644 src/finiteVolume/fvMesh/wallDist/nearWallDist.H create mode 100644 src/finiteVolume/fvMesh/wallDist/nearWallDistNoSearch.C create mode 100644 src/finiteVolume/fvMesh/wallDist/nearWallDistNoSearch.H create mode 100644 src/finiteVolume/fvMesh/wallDist/reflectionVectors.C create mode 100644 src/finiteVolume/fvMesh/wallDist/reflectionVectors.H create mode 100644 src/finiteVolume/fvMesh/wallDist/wallDist.C create mode 100644 src/finiteVolume/fvMesh/wallDist/wallDist.H create mode 100644 src/finiteVolume/fvMesh/wallDist/wallDistData.C create mode 100644 src/finiteVolume/fvMesh/wallDist/wallDistData.H create mode 100644 src/finiteVolume/fvMesh/wallDist/wallDistReflection.C create mode 100644 src/finiteVolume/fvMesh/wallDist/wallDistReflection.H create mode 100644 src/finiteVolume/fvMesh/wallDist/wallPointYPlus/wallPointYPlus.C create mode 100644 src/finiteVolume/fvMesh/wallDist/wallPointYPlus/wallPointYPlus.H create mode 100644 src/finiteVolume/fvMesh/wallDist/wallPointYPlus/wallPointYPlusI.H create mode 100644 src/finiteVolume/interpolation/interpolation/interpolation/interpolation.C create mode 100644 src/finiteVolume/interpolation/interpolation/interpolation/interpolation.H create mode 100644 src/finiteVolume/interpolation/interpolation/interpolation/interpolations.C create mode 100644 src/finiteVolume/interpolation/interpolation/interpolation/newInterpolation.C create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationCell/interpolationCell.C create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationCell/interpolationCell.H create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationCell/makeInterpolationCell.C create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationCellPoint/cellPointWeight/cellPointWeight.C create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationCellPoint/cellPointWeight/cellPointWeight.H create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationCellPoint/interpolationCellPoint.C create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationCellPoint/interpolationCellPoint.H create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationCellPoint/interpolationCellPointI.H create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationCellPoint/makeInterpolationCellPoint.C create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationCellPointFace/findCellPointFaceTet.H create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationCellPointFace/findCellPointFaceTriangle.H create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationCellPointFace/interpolationCellPointFace.C create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationCellPointFace/interpolationCellPointFace.H create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationCellPointFace/makeInterpolationCellPointFace.C create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationCellPointWallModified/cellPointWeightWallModified/cellPointWeightWallModified.C create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationCellPointWallModified/cellPointWeightWallModified/cellPointWeightWallModified.H create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationCellPointWallModified/interpolationCellPointWallModified.C create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationCellPointWallModified/interpolationCellPointWallModified.H create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationCellPointWallModified/interpolationCellPointWallModifiedI.H create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationCellPointWallModified/makeInterpolationCellPointWallModified.C create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationPointMVC/interpolationPointMVC.C create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationPointMVC/interpolationPointMVC.H create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationPointMVC/interpolationPointMVCI.H create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationPointMVC/makeInterpolationPointMVC.C create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationPointMVC/pointMVCWeight.C create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationPointMVC/pointMVCWeight.H create mode 100644 src/finiteVolume/interpolation/interpolation/interpolationPointMVC/pointMVCWeightI.H create mode 100644 src/finiteVolume/interpolation/mapping/fvFieldMappers/MapFvFields.H create mode 100644 src/finiteVolume/interpolation/mapping/fvFieldMappers/MapFvSurfaceField.H create mode 100644 src/finiteVolume/interpolation/mapping/fvFieldMappers/MapFvVolField.H create mode 100644 src/finiteVolume/interpolation/pointVolInterpolation/pointVolInterpolate.C create mode 100644 src/finiteVolume/interpolation/pointVolInterpolation/pointVolInterpolation.C create mode 100644 src/finiteVolume/interpolation/pointVolInterpolation/pointVolInterpolation.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/VectorNSurfaceInterpolationSchemes/VectorNSurfaceInterpolationSchemes.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/DeferredCorrectionLimitedScheme/DeferredCorrectionLimitedScheme.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/DeferredCorrectionLimitedScheme/DeferredCorrectionLimitedScheme.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/Gamma/Gamma.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/Gamma/Gamma.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/Limited/Limited.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/Limited01/Limited01.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/LimitedScheme/LimitFuncs.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/LimitedScheme/LimitFuncs.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/LimitedScheme/LimitedScheme.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/LimitedScheme/LimitedScheme.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/LimitedScheme/NVDTVD.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/LimitedScheme/NVDVTVDV.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/MUSCL/MUSCL.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/MUSCL/MUSCL.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/Minmod/Minmod.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/Minmod/Minmod.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/OSPRE/OSPRE.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/OSPRE/OSPRE.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/Phi/Phi.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/Phi/Phi.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/PhiScheme/PhiScheme.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/PhiScheme/PhiScheme.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/QUICK/QUICK.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/QUICK/QUICK.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/QUICK/QUICKV.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/SFCD/SFCD.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/SFCD/SFCD.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/SuperBee/SuperBee.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/SuperBee/SuperBee.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/UMIST/UMIST.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/UMIST/UMIST.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/blended/blended.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/blended/blended.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/filteredLinear/filteredLinear.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/filteredLinear/filteredLinear.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/filteredLinear2/filteredLinear2.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/filteredLinear2/filteredLinear2.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/filteredLinear2/filteredLinear2V.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/filteredLinear3/filteredLinear3.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/filteredLinear3/filteredLinear3.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/filteredLinear3/filteredLinear3V.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/limitWith/limitWith.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/limitWith/limitWith.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/limitedCubic/limitedCubic.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/limitedCubic/limitedCubic.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/limitedCubic/limitedCubicV.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/limitedLinear/limitedLinear.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/limitedLinear/limitedLinear.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/limitedSurfaceInterpolationScheme/limitedSurfaceInterpolationScheme.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/limitedSurfaceInterpolationScheme/limitedSurfaceInterpolationScheme.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/limitedSurfaceInterpolationScheme/limitedSurfaceInterpolationSchemes.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/reconCentral/reconCentral.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/reconCentral/reconCentral.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/upwind/upwind.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/upwind/upwind.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/vanAlbada/vanAlbada.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/vanAlbada/vanAlbada.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/vanLeer/vanLeer.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/vanLeer/vanLeer.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/multivariateSchemes/Gamma/multivariateGamma.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/multivariateSchemes/MUSCL/multivariateMUSCL.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/multivariateSchemes/Minmod/multivariateMinmod.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/multivariateSchemes/SuperBee/multivariateSuperBee.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/multivariateSchemes/limitedCubic/multivariateLimitedCubic.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/multivariateSchemes/limitedLinear/multivariateLimitedLinear.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/multivariateSchemes/multivariateScheme/multivariateScheme.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/multivariateSchemes/multivariateScheme/multivariateScheme.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/multivariateSchemes/multivariateSelectionScheme/multivariateSelectionScheme.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/multivariateSchemes/multivariateSelectionScheme/multivariateSelectionScheme.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/multivariateSchemes/multivariateSelectionScheme/multivariateSelectionSchemes.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/multivariateSchemes/multivariateSurfaceInterpolationScheme/multivariateSurfaceInterpolationScheme.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/multivariateSchemes/multivariateSurfaceInterpolationScheme/multivariateSurfaceInterpolationScheme.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/multivariateSchemes/multivariateSurfaceInterpolationScheme/multivariateSurfaceInterpolationSchemes.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/multivariateSchemes/upwind/multivariateUpwind.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/multivariateSchemes/upwind/multivariateUpwind.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/multivariateSchemes/vanLeer/multivariateVanLeer.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/CentredFitScheme/CentredFitData.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/CentredFitScheme/CentredFitData.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/CentredFitScheme/CentredFitScheme.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/FitData/FitData.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/FitData/FitData.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/LUST/LUST.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/LUST/LUST.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/PureUpwindFitScheme/PureUpwindFitScheme.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/UpwindFitScheme/UpwindFitData.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/UpwindFitScheme/UpwindFitData.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/UpwindFitScheme/UpwindFitScheme.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/biLinearFit/biLinearFit.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/biLinearFit/biLinearFitPolynomial.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/clippedLinear/clippedLinear.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/clippedLinear/clippedLinear.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/cubic/cubic.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/cubic/cubic.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/cubicUpwindFit/cubicUpwindFit.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/cubicUpwindFit/cubicUpwindFitPolynomial.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/downwind/downwind.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/downwind/downwind.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/fixedBlended/fixedBlended.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/fixedBlended/fixedBlended.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/harmonic/harmonic.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/harmonic/harmonic.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/harmonic/harmonicTemplates.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/harmonic/magLongDelta.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/harmonic/magLongDelta.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/leastSquaresSkewCorrected/leastSquaresSkewCorrected.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/leastSquaresSkewCorrected/leastSquaresSkewCorrected.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/linear/linear.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/linear/linear.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/linearFit/linearFit.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/linearFit/linearFitPolynomial.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/linearPureUpwindFit/linearPureUpwindFit.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/linearUpwind/linearUpwind.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/linearUpwind/linearUpwind.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/linearUpwind/linearUpwindV.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/linearUpwind/linearUpwindV.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/localBlended/localBlended.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/localBlended/localBlended.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/localMax/localMax.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/localMax/localMax.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/localMin/localMin.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/localMin/localMin.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/midPoint/midPoint.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/midPoint/midPoint.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/outletStabilised/outletStabilised.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/outletStabilised/outletStabilised.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/quadraticFit/quadraticFit.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/quadraticFit/quadraticFitPolynomial.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/quadraticLinearFit/quadraticLinearFit.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/quadraticLinearFit/quadraticLinearFitPolynomial.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/quadraticLinearPureUpwindFit/quadraticLinearPureUpwindFit.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/quadraticLinearUpwindFit/quadraticLinearUpwindFit.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/quadraticLinearUpwindFit/quadraticLinearUpwindFitPolynomial.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/quadraticUpwindFit/quadraticUpwindFit.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/quadraticUpwindFit/quadraticUpwindFitPolynomial.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/reverseLinear/reverseLinear.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/reverseLinear/reverseLinear.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/skewCorrected/skewCorrected.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/skewCorrected/skewCorrected.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/skewCorrected/skewCorrectionVectors.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/skewCorrected/skewCorrectionVectors.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/weighted/weighted.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/schemes/weighted/weighted.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/surfaceInterpolation/surfaceInterpolate.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/surfaceInterpolation/surfaceInterpolate.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/surfaceInterpolation/surfaceInterpolation.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/surfaceInterpolation/surfaceInterpolation.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/surfaceInterpolationScheme/surfaceInterpolationScheme.C create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/surfaceInterpolationScheme/surfaceInterpolationScheme.H create mode 100644 src/finiteVolume/interpolation/surfaceInterpolation/surfaceInterpolationScheme/surfaceInterpolationSchemes.C create mode 100644 src/finiteVolume/interpolation/volPointInterpolation/edgeCorrectedVolPointInterpolation/edgeCorrectedVolPointInterpolate.C create mode 100644 src/finiteVolume/interpolation/volPointInterpolation/edgeCorrectedVolPointInterpolation/edgeCorrectedVolPointInterpolation.C create mode 100644 src/finiteVolume/interpolation/volPointInterpolation/edgeCorrectedVolPointInterpolation/edgeCorrectedVolPointInterpolation.H create mode 100644 src/finiteVolume/interpolation/volPointInterpolation/leastSquaresVolPointInterpolation/leastSquaresVolPointInterpolate.C create mode 100644 src/finiteVolume/interpolation/volPointInterpolation/leastSquaresVolPointInterpolation/leastSquaresVolPointInterpolation.C create mode 100644 src/finiteVolume/interpolation/volPointInterpolation/leastSquaresVolPointInterpolation/leastSquaresVolPointInterpolation.H create mode 100644 src/finiteVolume/interpolation/volPointInterpolation/pointPatchInterpolation/pointPatchInterpolate.C create mode 100644 src/finiteVolume/interpolation/volPointInterpolation/pointPatchInterpolation/pointPatchInterpolation.C create mode 100644 src/finiteVolume/interpolation/volPointInterpolation/pointPatchInterpolation/pointPatchInterpolation.H create mode 100644 src/finiteVolume/interpolation/volPointInterpolation/volPointInterpolate.C create mode 100644 src/finiteVolume/interpolation/volPointInterpolation/volPointInterpolation.C create mode 100644 src/finiteVolume/interpolation/volPointInterpolation/volPointInterpolation.H create mode 100644 src/finiteVolume/log.wmake create mode 100644 src/finiteVolume/surfaceMesh/surfaceMesh.H create mode 100644 src/finiteVolume/volMesh/volMesh.H create mode 100644 src/foam/CMakeLists.txt create mode 100644 src/foam/Make/files create mode 100644 src/foam/Make/options create mode 100644 src/foam/algorithms/MeshWave/FaceCellWave.C create mode 100644 src/foam/algorithms/MeshWave/FaceCellWave.H create mode 100644 src/foam/algorithms/MeshWave/FaceCellWaveName.C create mode 100644 src/foam/algorithms/MeshWave/MeshWave.C create mode 100644 src/foam/algorithms/MeshWave/MeshWave.H create mode 100644 src/foam/algorithms/MeshWave/MeshWaveName.C create mode 100644 src/foam/algorithms/octree/indexedOctree/indexedOctree.C create mode 100644 src/foam/algorithms/octree/indexedOctree/indexedOctree.H create mode 100644 src/foam/algorithms/octree/indexedOctree/indexedOctreeName.C create mode 100644 src/foam/algorithms/octree/indexedOctree/labelBits.H create mode 100644 src/foam/algorithms/octree/indexedOctree/treeDataCell.C create mode 100644 src/foam/algorithms/octree/indexedOctree/treeDataCell.H create mode 100644 src/foam/algorithms/octree/indexedOctree/treeDataEdge.C create mode 100644 src/foam/algorithms/octree/indexedOctree/treeDataEdge.H create mode 100644 src/foam/algorithms/octree/indexedOctree/treeDataFace.C create mode 100644 src/foam/algorithms/octree/indexedOctree/treeDataFace.H create mode 100644 src/foam/algorithms/octree/indexedOctree/treeDataPoint.C create mode 100644 src/foam/algorithms/octree/indexedOctree/treeDataPoint.H create mode 100644 src/foam/algorithms/octree/octree/PointIndexHitTemplate.H create mode 100644 src/foam/algorithms/octree/octree/octree.C create mode 100644 src/foam/algorithms/octree/octree/octree.H create mode 100644 src/foam/algorithms/octree/octree/octreeDataBoundBox.C create mode 100644 src/foam/algorithms/octree/octree/octreeDataBoundBox.H create mode 100644 src/foam/algorithms/octree/octree/octreeDataCell.C create mode 100644 src/foam/algorithms/octree/octree/octreeDataCell.H create mode 100644 src/foam/algorithms/octree/octree/octreeDataEdges.C create mode 100644 src/foam/algorithms/octree/octree/octreeDataEdges.H create mode 100644 src/foam/algorithms/octree/octree/octreeDataFace.C create mode 100644 src/foam/algorithms/octree/octree/octreeDataFace.H create mode 100644 src/foam/algorithms/octree/octree/octreeDataPoint.C create mode 100644 src/foam/algorithms/octree/octree/octreeDataPoint.H create mode 100644 src/foam/algorithms/octree/octree/octreeDataPointTreeLeaf.C create mode 100644 src/foam/algorithms/octree/octree/octreeDataPointTreeLeaf.H create mode 100644 src/foam/algorithms/octree/octree/octreeLine.C create mode 100644 src/foam/algorithms/octree/octree/octreeLine.H create mode 100644 src/foam/algorithms/octree/octree/octreeName.C create mode 100644 src/foam/algorithms/octree/octree/pointHitSort.H create mode 100644 src/foam/algorithms/octree/octree/pointIndexHit.H create mode 100644 src/foam/algorithms/octree/octree/pointIndexHitIOList.C create mode 100644 src/foam/algorithms/octree/octree/pointIndexHitIOList.H create mode 100644 src/foam/algorithms/octree/octree/treeBoundBox.C create mode 100644 src/foam/algorithms/octree/octree/treeBoundBox.H create mode 100644 src/foam/algorithms/octree/octree/treeBoundBoxI.H create mode 100644 src/foam/algorithms/octree/octree/treeBoundBoxList.H create mode 100644 src/foam/algorithms/octree/octree/treeElem.H create mode 100644 src/foam/algorithms/octree/octree/treeLeaf.C create mode 100644 src/foam/algorithms/octree/octree/treeLeaf.H create mode 100644 src/foam/algorithms/octree/octree/treeLeafName.C create mode 100644 src/foam/algorithms/octree/octree/treeNode.C create mode 100644 src/foam/algorithms/octree/octree/treeNode.H create mode 100644 src/foam/algorithms/octree/octree/treeNodeI.H create mode 100644 src/foam/algorithms/octree/octree/treeNodeName.C create mode 100644 src/foam/algorithms/polygon/clipping/SutherlandHodgman.C create mode 100644 src/foam/algorithms/polygon/clipping/SutherlandHodgman.H create mode 100644 src/foam/algorithms/polygon/clipping/SutherlandHodgmanI.H create mode 100644 src/foam/algorithms/polygon/pointInPolygon/HormannAgathos.C create mode 100644 src/foam/algorithms/polygon/pointInPolygon/HormannAgathos.H create mode 100644 src/foam/algorithms/polygon/pointInPolygon/HormannAgathosI.H create mode 100644 src/foam/algorithms/rotation/RodriguesRotation.C create mode 100644 src/foam/algorithms/rotation/RodriguesRotation.H create mode 100644 src/foam/algorithms/subCycle/subCycle.H create mode 100644 src/foam/containers/Dictionaries/Dictionary/DictionaryTemplate.C create mode 100644 src/foam/containers/Dictionaries/Dictionary/DictionaryTemplate.H create mode 100644 src/foam/containers/Dictionaries/DictionaryBase/DictionaryBase.C create mode 100644 src/foam/containers/Dictionaries/DictionaryBase/DictionaryBase.H create mode 100644 src/foam/containers/Dictionaries/DictionaryBase/DictionaryBaseIO.C create mode 100644 src/foam/containers/Dictionaries/PtrDictionary/PtrDictionary.C create mode 100644 src/foam/containers/Dictionaries/PtrDictionary/PtrDictionary.H create mode 100644 src/foam/containers/Dictionaries/UDictionary/UDictionary.C create mode 100644 src/foam/containers/Dictionaries/UDictionary/UDictionary.H create mode 100644 src/foam/containers/Dictionaries/UPtrDictionary/UPtrDictionary.C create mode 100644 src/foam/containers/Dictionaries/UPtrDictionary/UPtrDictionary.H create mode 100644 src/foam/containers/HashTables/HashPtrTable/HashPtrTable.C create mode 100644 src/foam/containers/HashTables/HashPtrTable/HashPtrTable.H create mode 100644 src/foam/containers/HashTables/HashPtrTable/HashPtrTableIO.C create mode 100644 src/foam/containers/HashTables/HashSet/HashSet.C create mode 100644 src/foam/containers/HashTables/HashSet/HashSet.H create mode 100644 src/foam/containers/HashTables/HashTable/HashTable.C create mode 100644 src/foam/containers/HashTables/HashTable/HashTable.H create mode 100644 src/foam/containers/HashTables/HashTable/HashTableCore.C create mode 100644 src/foam/containers/HashTables/HashTable/HashTableI.H create mode 100644 src/foam/containers/HashTables/HashTable/HashTableIO.C create mode 100644 src/foam/containers/HashTables/Map/Map.H create mode 100644 src/foam/containers/HashTables/PtrMap/PtrMap.H create mode 100644 src/foam/containers/HashTables/StaticHashTable/StaticHashTable.C create mode 100644 src/foam/containers/HashTables/StaticHashTable/StaticHashTable.H create mode 100644 src/foam/containers/HashTables/StaticHashTable/StaticHashTableCore.C create mode 100644 src/foam/containers/HashTables/StaticHashTable/StaticHashTableI.H create mode 100644 src/foam/containers/HashTables/StaticHashTable/StaticHashTableIO.C create mode 100644 src/foam/containers/Identifiers/Keyed/Keyed.H create mode 100644 src/foam/containers/Identifiers/Keyed/KeyedI.H create mode 100644 src/foam/containers/LinkedLists/accessTypes/ILList/ILList.C create mode 100644 src/foam/containers/LinkedLists/accessTypes/ILList/ILList.H create mode 100644 src/foam/containers/LinkedLists/accessTypes/ILList/ILListIO.C create mode 100644 src/foam/containers/LinkedLists/accessTypes/LList/LList.C create mode 100644 src/foam/containers/LinkedLists/accessTypes/LList/LList.H create mode 100644 src/foam/containers/LinkedLists/accessTypes/LList/LListIO.C create mode 100644 src/foam/containers/LinkedLists/accessTypes/LPtrList/LPtrList.C create mode 100644 src/foam/containers/LinkedLists/accessTypes/LPtrList/LPtrList.H create mode 100644 src/foam/containers/LinkedLists/accessTypes/LPtrList/LPtrListIO.C create mode 100644 src/foam/containers/LinkedLists/accessTypes/UILList/UILList.C create mode 100644 src/foam/containers/LinkedLists/accessTypes/UILList/UILList.H create mode 100644 src/foam/containers/LinkedLists/accessTypes/UILList/UILListIO.C create mode 100644 src/foam/containers/LinkedLists/linkTypes/DLListBase/DLListBase.C create mode 100644 src/foam/containers/LinkedLists/linkTypes/DLListBase/DLListBase.H create mode 100644 src/foam/containers/LinkedLists/linkTypes/DLListBase/DLListBaseI.H create mode 100644 src/foam/containers/LinkedLists/linkTypes/SLListBase/SLListBase.C create mode 100644 src/foam/containers/LinkedLists/linkTypes/SLListBase/SLListBase.H create mode 100644 src/foam/containers/LinkedLists/linkTypes/SLListBase/SLListBaseI.H create mode 100644 src/foam/containers/LinkedLists/user/DLList.H create mode 100644 src/foam/containers/LinkedLists/user/DLPtrList.H create mode 100644 src/foam/containers/LinkedLists/user/FIFOStack.H create mode 100644 src/foam/containers/LinkedLists/user/IDLList.H create mode 100644 src/foam/containers/LinkedLists/user/ISLList.H create mode 100644 src/foam/containers/LinkedLists/user/LIFOStack.H create mode 100644 src/foam/containers/LinkedLists/user/SLList.H create mode 100644 src/foam/containers/LinkedLists/user/SLPtrList.H create mode 100644 src/foam/containers/LinkedLists/user/UIDLList.H create mode 100644 src/foam/containers/Lists/BiIndirectList/BiIndirectList.H create mode 100644 src/foam/containers/Lists/BiIndirectList/BiIndirectListI.H create mode 100644 src/foam/containers/Lists/CompactListList/CompactListList.C create mode 100644 src/foam/containers/Lists/CompactListList/CompactListList.H create mode 100644 src/foam/containers/Lists/CompactListList/CompactListListI.H create mode 100644 src/foam/containers/Lists/CompactListList/CompactListListIO.C create mode 100644 src/foam/containers/Lists/DynamicList/DynamicList.C create mode 100644 src/foam/containers/Lists/DynamicList/DynamicList.H create mode 100644 src/foam/containers/Lists/DynamicList/DynamicListI.H create mode 100644 src/foam/containers/Lists/FixedList/FixedList.C create mode 100644 src/foam/containers/Lists/FixedList/FixedList.H create mode 100644 src/foam/containers/Lists/FixedList/FixedListI.H create mode 100644 src/foam/containers/Lists/FixedList/FixedListIO.C create mode 100644 src/foam/containers/Lists/Histogram/Histogram.C create mode 100644 src/foam/containers/Lists/Histogram/Histogram.H create mode 100644 src/foam/containers/Lists/IndirectList/IndirectList.H create mode 100644 src/foam/containers/Lists/IndirectList/IndirectListI.H create mode 100644 src/foam/containers/Lists/List/DebugIOList.C create mode 100644 src/foam/containers/Lists/List/List.C create mode 100644 src/foam/containers/Lists/List/List.H create mode 100644 src/foam/containers/Lists/List/ListI.H create mode 100644 src/foam/containers/Lists/List/ListIO.C create mode 100644 src/foam/containers/Lists/List/ListLoopM.H create mode 100644 src/foam/containers/Lists/ListListOps/ListListOps.C create mode 100644 src/foam/containers/Lists/ListListOps/ListListOps.H create mode 100644 src/foam/containers/Lists/ListOps/ListOps.C create mode 100644 src/foam/containers/Lists/ListOps/ListOps.H create mode 100644 src/foam/containers/Lists/ListOps/ListOpsTemplates.C create mode 100644 src/foam/containers/Lists/PackedList/PackedList.C create mode 100644 src/foam/containers/Lists/PackedList/PackedList.H create mode 100644 src/foam/containers/Lists/PackedList/PackedListI.H create mode 100644 src/foam/containers/Lists/PackedList/PackedListName.C create mode 100644 src/foam/containers/Lists/PriorityList/PriorityList.C create mode 100644 src/foam/containers/Lists/PriorityList/PriorityList.H create mode 100644 src/foam/containers/Lists/PtrList/PtrList.C create mode 100644 src/foam/containers/Lists/PtrList/PtrList.H create mode 100644 src/foam/containers/Lists/PtrList/PtrListI.H create mode 100644 src/foam/containers/Lists/PtrList/PtrListIO.C create mode 100644 src/foam/containers/Lists/SortableList/ParSortableList.C create mode 100644 src/foam/containers/Lists/SortableList/ParSortableList.H create mode 100644 src/foam/containers/Lists/SortableList/ParSortableListName.C create mode 100644 src/foam/containers/Lists/SortableList/SortableList.C create mode 100644 src/foam/containers/Lists/SortableList/SortableList.H create mode 100644 src/foam/containers/Lists/Stack/Stack.H create mode 100644 src/foam/containers/Lists/Stack/StackI.H create mode 100644 src/foam/containers/Lists/SubList/SubList.H create mode 100644 src/foam/containers/Lists/SubList/SubListI.H create mode 100644 src/foam/containers/Lists/UIndirectList/UIndirectList.H create mode 100644 src/foam/containers/Lists/UIndirectList/UIndirectListI.H create mode 100644 src/foam/containers/Lists/UIndirectList/UIndirectListIO.C create mode 100644 src/foam/containers/Lists/UList/DebugIOUList.C create mode 100644 src/foam/containers/Lists/UList/UList.C create mode 100644 src/foam/containers/Lists/UList/UList.H create mode 100644 src/foam/containers/Lists/UList/UListI.H create mode 100644 src/foam/containers/Lists/UList/UListIO.C create mode 100644 src/foam/containers/Lists/UPtrList/UPtrList.C create mode 100644 src/foam/containers/Lists/UPtrList/UPtrList.H create mode 100644 src/foam/containers/Lists/UPtrList/UPtrListI.H create mode 100644 src/foam/containers/Lists/UPtrList/UPtrListIO.C create mode 100644 src/foam/containers/NamedEnum/NamedEnum.C create mode 100644 src/foam/containers/NamedEnum/NamedEnum.H create mode 100644 src/foam/coordinateSystems/coordinateRotation/EulerCoordinateRotation.C create mode 100644 src/foam/coordinateSystems/coordinateRotation/EulerCoordinateRotation.H create mode 100644 src/foam/coordinateSystems/coordinateRotation/STARCDCoordinateRotation.C create mode 100644 src/foam/coordinateSystems/coordinateRotation/STARCDCoordinateRotation.H create mode 100644 src/foam/coordinateSystems/coordinateRotation/axisCoordinateRotation.C create mode 100644 src/foam/coordinateSystems/coordinateRotation/axisCoordinateRotation.H create mode 100644 src/foam/coordinateSystems/coordinateRotation/coordinateRotation.C create mode 100644 src/foam/coordinateSystems/coordinateRotation/coordinateRotation.H create mode 100644 src/foam/coordinateSystems/coordinateSystem.C create mode 100644 src/foam/coordinateSystems/coordinateSystem.H create mode 100644 src/foam/coordinateSystems/coordinateSystems.C create mode 100644 src/foam/coordinateSystems/coordinateSystems.H create mode 100644 src/foam/coordinateSystems/cylindricalCS.C create mode 100644 src/foam/coordinateSystems/cylindricalCS.H create mode 100644 src/foam/coordinateSystems/ellipticCylindricalCS.C create mode 100644 src/foam/coordinateSystems/ellipticCylindricalCS.H create mode 100644 src/foam/coordinateSystems/newCoordinateSystem.C create mode 100644 src/foam/coordinateSystems/parabolicCylindricalCS.C create mode 100644 src/foam/coordinateSystems/parabolicCylindricalCS.H create mode 100644 src/foam/coordinateSystems/sphericalCS.C create mode 100644 src/foam/coordinateSystems/sphericalCS.H create mode 100644 src/foam/coordinateSystems/toroidalCS.C create mode 100644 src/foam/coordinateSystems/toroidalCS.H create mode 100644 src/foam/db/Callback/Callback.C create mode 100644 src/foam/db/Callback/Callback.H create mode 100644 src/foam/db/CallbackRegistry/CallbackRegistry.C create mode 100644 src/foam/db/CallbackRegistry/CallbackRegistry.H create mode 100644 src/foam/db/CallbackRegistry/CallbackRegistryName.C create mode 100644 src/foam/db/IOobject/IOobject.C create mode 100644 src/foam/db/IOobject/IOobject.H create mode 100644 src/foam/db/IOobject/IOobjectI.H create mode 100644 src/foam/db/IOobject/IOobjectIO.C create mode 100644 src/foam/db/IOobject/IOobjectReadHeader.C create mode 100644 src/foam/db/IOobject/IOobjectWriteHeader.C create mode 100644 src/foam/db/IOobjectList/IOobjectList.C create mode 100644 src/foam/db/IOobjectList/IOobjectList.H create mode 100644 src/foam/db/IOobjects/CompactIOField/CompactIOField.C create mode 100644 src/foam/db/IOobjects/CompactIOField/CompactIOField.H create mode 100644 src/foam/db/IOobjects/CompactIOList/CompactIOList.C create mode 100644 src/foam/db/IOobjects/CompactIOList/CompactIOList.H create mode 100644 src/foam/db/IOobjects/IOField/IOField.C create mode 100644 src/foam/db/IOobjects/IOField/IOField.H create mode 100644 src/foam/db/IOobjects/IOList/IOList.C create mode 100644 src/foam/db/IOobjects/IOList/IOList.H create mode 100644 src/foam/db/IOobjects/IOMap/IOMap.C create mode 100644 src/foam/db/IOobjects/IOMap/IOMap.H create mode 100644 src/foam/db/IOobjects/IOMap/IOMapName.C create mode 100644 src/foam/db/IOobjects/IOPtrList/IOPtrList.C create mode 100644 src/foam/db/IOobjects/IOPtrList/IOPtrList.H create mode 100644 src/foam/db/IOobjects/IOReferencer/IOReferencer.C create mode 100644 src/foam/db/IOobjects/IOReferencer/IOReferencer.H create mode 100644 src/foam/db/IOobjects/IOdictionary/IOdictionary.C create mode 100644 src/foam/db/IOobjects/IOdictionary/IOdictionary.H create mode 100644 src/foam/db/IOobjects/IOdictionary/IOdictionaryIO.C create mode 100644 src/foam/db/IOobjects/IOdictionary/OutputControlDictionary/OutputControlDictionary.C create mode 100644 src/foam/db/IOobjects/IOdictionary/OutputControlDictionary/OutputControlDictionary.H create mode 100644 src/foam/db/IOstreams/Fstreams/IFstream.C create mode 100644 src/foam/db/IOstreams/Fstreams/IFstream.H create mode 100644 src/foam/db/IOstreams/Fstreams/OFstream.C create mode 100644 src/foam/db/IOstreams/Fstreams/OFstream.H create mode 100644 src/foam/db/IOstreams/IOstreams.C create mode 100644 src/foam/db/IOstreams/IOstreams.H create mode 100644 src/foam/db/IOstreams/IOstreams/INew.H create mode 100644 src/foam/db/IOstreams/IOstreams/IOmanip.H create mode 100644 src/foam/db/IOstreams/IOstreams/IOstream.C create mode 100644 src/foam/db/IOstreams/IOstreams/IOstream.H create mode 100644 src/foam/db/IOstreams/IOstreams/IOstreamOption.C create mode 100644 src/foam/db/IOstreams/IOstreams/IOstreamOption.H create mode 100644 src/foam/db/IOstreams/IOstreams/InfoProxy.H create mode 100644 src/foam/db/IOstreams/IOstreams/Istream.C create mode 100644 src/foam/db/IOstreams/IOstreams/Istream.H create mode 100644 src/foam/db/IOstreams/IOstreams/Ostream.C create mode 100644 src/foam/db/IOstreams/IOstreams/Ostream.H create mode 100644 src/foam/db/IOstreams/Pstreams/IPread.C create mode 100644 src/foam/db/IOstreams/Pstreams/IPstream.C create mode 100644 src/foam/db/IOstreams/Pstreams/IPstream.H create mode 100644 src/foam/db/IOstreams/Pstreams/OPstream.C create mode 100644 src/foam/db/IOstreams/Pstreams/OPstream.H create mode 100644 src/foam/db/IOstreams/Pstreams/OPwrite.C create mode 100644 src/foam/db/IOstreams/Pstreams/Pstream.C create mode 100644 src/foam/db/IOstreams/Pstreams/Pstream.H create mode 100644 src/foam/db/IOstreams/Pstreams/PstreamCombineReduceOps.H create mode 100644 src/foam/db/IOstreams/Pstreams/PstreamCommsStruct.C create mode 100644 src/foam/db/IOstreams/Pstreams/PstreamExchange.C create mode 100644 src/foam/db/IOstreams/Pstreams/PstreamGlobals.C create mode 100644 src/foam/db/IOstreams/Pstreams/PstreamGlobals.H create mode 100644 src/foam/db/IOstreams/Pstreams/PstreamReduceOps.C create mode 100644 src/foam/db/IOstreams/Pstreams/PstreamReduceOps.H create mode 100644 src/foam/db/IOstreams/Pstreams/allReduce.H create mode 100644 src/foam/db/IOstreams/Pstreams/allReduceTemplates.C create mode 100644 src/foam/db/IOstreams/Pstreams/combineGatherScatter.C create mode 100644 src/foam/db/IOstreams/Pstreams/gatherScatter.C create mode 100644 src/foam/db/IOstreams/Pstreams/gatherScatterList.C create mode 100644 src/foam/db/IOstreams/SliceStreams/FileSliceStream.C create mode 100644 src/foam/db/IOstreams/SliceStreams/FileSliceStream.H create mode 100644 src/foam/db/IOstreams/SliceStreams/IFCstream.C create mode 100644 src/foam/db/IOstreams/SliceStreams/IFCstream.H create mode 100644 src/foam/db/IOstreams/SliceStreams/IFCstreamI.H create mode 100644 src/foam/db/IOstreams/SliceStreams/OFCstream.C create mode 100644 src/foam/db/IOstreams/SliceStreams/OFCstream.H create mode 100644 src/foam/db/IOstreams/SliceStreams/SliceStream.C create mode 100644 src/foam/db/IOstreams/SliceStreams/SliceStream.H create mode 100644 src/foam/db/IOstreams/SliceStreams/SliceStreamImpl.H create mode 100644 src/foam/db/IOstreams/SliceStreams/SliceStreamPaths.C create mode 100644 src/foam/db/IOstreams/SliceStreams/SliceStreamPaths.H create mode 100644 src/foam/db/IOstreams/SliceStreams/SliceStreamRepo.C create mode 100644 src/foam/db/IOstreams/SliceStreams/SliceStreamRepo.H create mode 100644 src/foam/db/IOstreams/SliceStreams/SliceStreamRepoI.H create mode 100644 src/foam/db/IOstreams/SliceStreams/UListProxy.C create mode 100644 src/foam/db/IOstreams/SliceStreams/UListProxy.H create mode 100644 src/foam/db/IOstreams/SliceStreams/buffer/SliceBuffer.C create mode 100644 src/foam/db/IOstreams/SliceStreams/buffer/SliceBuffer.H create mode 100644 src/foam/db/IOstreams/SliceStreams/buffer/spanBuffer.H create mode 100644 src/foam/db/IOstreams/SliceStreams/buffer/variableBuffer.H create mode 100644 src/foam/db/IOstreams/SliceStreams/create/InputFeatures.C create mode 100644 src/foam/db/IOstreams/SliceStreams/create/InputFeatures.H create mode 100644 src/foam/db/IOstreams/SliceStreams/create/OutputFeatures.C create mode 100644 src/foam/db/IOstreams/SliceStreams/create/OutputFeatures.H create mode 100644 src/foam/db/IOstreams/SliceStreams/create/SliceReading.C create mode 100644 src/foam/db/IOstreams/SliceStreams/create/SliceReading.H create mode 100644 src/foam/db/IOstreams/SliceStreams/create/SliceStreamCreator.H create mode 100644 src/foam/db/IOstreams/SliceStreams/create/SliceWriting.C create mode 100644 src/foam/db/IOstreams/SliceStreams/create/SliceWriting.H create mode 100644 src/foam/db/IOstreams/SliceStreams/create/StreamFeatures.H create mode 100644 src/foam/db/IOstreams/SliceStreams/fieldDataEntry.C create mode 100644 src/foam/db/IOstreams/SliceStreams/fieldDataEntry.H create mode 100644 src/foam/db/IOstreams/SliceStreams/fieldTag.C create mode 100644 src/foam/db/IOstreams/SliceStreams/fieldTag.H create mode 100644 src/foam/db/IOstreams/SliceStreams/formattingEntry.C create mode 100644 src/foam/db/IOstreams/SliceStreams/formattingEntry.H create mode 100644 src/foam/db/IOstreams/SliceStreams/primitives_traits.H create mode 100644 src/foam/db/IOstreams/SliceStreams/sliceReadPrimitives.C create mode 100644 src/foam/db/IOstreams/SliceStreams/sliceReadPrimitives.H create mode 100644 src/foam/db/IOstreams/SliceStreams/sliceWritePrimitives.C create mode 100644 src/foam/db/IOstreams/SliceStreams/sliceWritePrimitives.H create mode 100644 src/foam/db/IOstreams/SliceStreams/uListProxyBase.H create mode 100644 src/foam/db/IOstreams/Sstreams/ISstream.C create mode 100644 src/foam/db/IOstreams/Sstreams/ISstream.H create mode 100644 src/foam/db/IOstreams/Sstreams/ISstreamI.H create mode 100644 src/foam/db/IOstreams/Sstreams/OSstream.C create mode 100644 src/foam/db/IOstreams/Sstreams/OSstream.H create mode 100644 src/foam/db/IOstreams/Sstreams/OSstreamI.H create mode 100644 src/foam/db/IOstreams/Sstreams/SstreamsPrint.C create mode 100644 src/foam/db/IOstreams/Sstreams/chkStream.C create mode 100644 src/foam/db/IOstreams/Sstreams/prefixOSstream.C create mode 100644 src/foam/db/IOstreams/Sstreams/prefixOSstream.H create mode 100644 src/foam/db/IOstreams/Sstreams/readHexLabel.C create mode 100644 src/foam/db/IOstreams/Sstreams/readHexLabel.H create mode 100644 src/foam/db/IOstreams/Sstreams/state.C create mode 100644 src/foam/db/IOstreams/StringStreams/IStringStream.H create mode 100644 src/foam/db/IOstreams/StringStreams/OStringStream.H create mode 100644 src/foam/db/IOstreams/StringStreams/StringStreamsPrint.C create mode 100644 src/foam/db/IOstreams/Tstreams/ITstream.C create mode 100644 src/foam/db/IOstreams/Tstreams/ITstream.H create mode 100644 src/foam/db/IOstreams/gzstream/COPYING.LIB create mode 100644 src/foam/db/IOstreams/gzstream/gzstream.C create mode 100644 src/foam/db/IOstreams/gzstream/gzstream.h create mode 100644 src/foam/db/IOstreams/gzstream/version create mode 100644 src/foam/db/IOstreams/hashes/OSHA1stream.H create mode 100644 src/foam/db/IOstreams/token/token.C create mode 100644 src/foam/db/IOstreams/token/token.H create mode 100644 src/foam/db/IOstreams/token/tokenI.H create mode 100644 src/foam/db/IOstreams/token/tokenIO.C create mode 100644 src/foam/db/IOstreams/token/tokenList.H create mode 100644 src/foam/db/Time/TimePaths.C create mode 100644 src/foam/db/Time/TimePaths.H create mode 100644 src/foam/db/Time/TimeState.C create mode 100644 src/foam/db/Time/TimeState.H create mode 100644 src/foam/db/Time/findInstance.C create mode 100644 src/foam/db/Time/findTimes.C create mode 100644 src/foam/db/Time/foamTime.C create mode 100644 src/foam/db/Time/foamTime.H create mode 100644 src/foam/db/Time/foamTimeIO.C create mode 100644 src/foam/db/Time/instant/instant.C create mode 100644 src/foam/db/Time/instant/instant.H create mode 100644 src/foam/db/Time/instant/instantList.H create mode 100644 src/foam/db/Time/subCycleTime.C create mode 100644 src/foam/db/Time/subCycleTime.H create mode 100644 src/foam/db/Time/timeSelector.C create mode 100644 src/foam/db/Time/timeSelector.H create mode 100644 src/foam/db/dictionary/dictionary.C create mode 100644 src/foam/db/dictionary/dictionary.H create mode 100644 src/foam/db/dictionary/dictionaryEntry/dictionaryEntry.C create mode 100644 src/foam/db/dictionary/dictionaryEntry/dictionaryEntry.H create mode 100644 src/foam/db/dictionary/dictionaryEntry/dictionaryEntryIO.C create mode 100644 src/foam/db/dictionary/dictionaryIO.C create mode 100644 src/foam/db/dictionary/dictionaryTemplates.C create mode 100644 src/foam/db/dictionary/entry/entry.C create mode 100644 src/foam/db/dictionary/entry/entry.H create mode 100644 src/foam/db/dictionary/entry/entryIO.C create mode 100644 src/foam/db/dictionary/functionEntries/calcEntry/calcEntry.C create mode 100644 src/foam/db/dictionary/functionEntries/calcEntry/calcEntry.H create mode 100644 src/foam/db/dictionary/functionEntries/codeStream/codeStream.C create mode 100644 src/foam/db/dictionary/functionEntries/codeStream/codeStream.H create mode 100644 src/foam/db/dictionary/functionEntries/functionEntry/functionEntry.C create mode 100644 src/foam/db/dictionary/functionEntries/functionEntry/functionEntry.H create mode 100644 src/foam/db/dictionary/functionEntries/includeEntry/includeEntry.C create mode 100644 src/foam/db/dictionary/functionEntries/includeEntry/includeEntry.H create mode 100644 src/foam/db/dictionary/functionEntries/includeEtcEntry/includeEtcEntry.C create mode 100644 src/foam/db/dictionary/functionEntries/includeEtcEntry/includeEtcEntry.H create mode 100644 src/foam/db/dictionary/functionEntries/includeIfPresentEntry/includeIfPresentEntry.C create mode 100644 src/foam/db/dictionary/functionEntries/includeIfPresentEntry/includeIfPresentEntry.H create mode 100644 src/foam/db/dictionary/functionEntries/inputModeEntry/inputModeEntry.C create mode 100644 src/foam/db/dictionary/functionEntries/inputModeEntry/inputModeEntry.H create mode 100644 src/foam/db/dictionary/functionEntries/removeEntry/removeEntry.C create mode 100644 src/foam/db/dictionary/functionEntries/removeEntry/removeEntry.H create mode 100644 src/foam/db/dictionary/primitiveEntry/primitiveEntry.C create mode 100644 src/foam/db/dictionary/primitiveEntry/primitiveEntry.H create mode 100644 src/foam/db/dictionary/primitiveEntry/primitiveEntryIO.C create mode 100644 src/foam/db/dictionary/primitiveEntry/primitiveEntryTemplates.C create mode 100644 src/foam/db/dynamicLibrary/codedBase/codedBase.C create mode 100644 src/foam/db/dynamicLibrary/codedBase/codedBase.H create mode 100644 src/foam/db/dynamicLibrary/dlLibraryTable/dlLibraryTable.C create mode 100644 src/foam/db/dynamicLibrary/dlLibraryTable/dlLibraryTable.H create mode 100644 src/foam/db/dynamicLibrary/dlLibraryTable/dlLibraryTableTemplates.C create mode 100644 src/foam/db/dynamicLibrary/dynamicCode/dynamicCode.C create mode 100644 src/foam/db/dynamicLibrary/dynamicCode/dynamicCode.H create mode 100644 src/foam/db/dynamicLibrary/dynamicCode/dynamicCodeContext.C create mode 100644 src/foam/db/dynamicLibrary/dynamicCode/dynamicCodeContext.H create mode 100644 src/foam/db/error/IOerror.C create mode 100644 src/foam/db/error/StaticAssert.H create mode 100644 src/foam/db/error/error.C create mode 100644 src/foam/db/error/error.H create mode 100644 src/foam/db/error/errorManip.H create mode 100644 src/foam/db/error/messageStream.C create mode 100644 src/foam/db/error/messageStream.H create mode 100644 src/foam/db/functionObjects/IOOutputFilter/IOOutputFilter.C create mode 100644 src/foam/db/functionObjects/IOOutputFilter/IOOutputFilter.H create mode 100644 src/foam/db/functionObjects/OutputFilterFunctionObject/OutputFilterFunctionObject.C create mode 100644 src/foam/db/functionObjects/OutputFilterFunctionObject/OutputFilterFunctionObject.H create mode 100644 src/foam/db/functionObjects/functionObject/functionObject.C create mode 100644 src/foam/db/functionObjects/functionObject/functionObject.H create mode 100644 src/foam/db/functionObjects/functionObjectFile/functionObjectFile.C create mode 100644 src/foam/db/functionObjects/functionObjectFile/functionObjectFile.H create mode 100644 src/foam/db/functionObjects/functionObjectFile/functionObjectFileTemplates.C create mode 100644 src/foam/db/functionObjects/functionObjectList/functionObjectList.C create mode 100644 src/foam/db/functionObjects/functionObjectList/functionObjectList.H create mode 100644 src/foam/db/functionObjects/functionObjectList/postProcess.H create mode 100644 src/foam/db/functionObjects/outputFilterOutputControl/outputFilterOutputControl.C create mode 100644 src/foam/db/functionObjects/outputFilterOutputControl/outputFilterOutputControl.H create mode 100644 src/foam/db/memberFunctionSelection/addToMemberFunctionSelectionTable.H create mode 100644 src/foam/db/memberFunctionSelection/memberFunctionSelectionTables.H create mode 100644 src/foam/db/objectRegistry/objectRegistry.C create mode 100644 src/foam/db/objectRegistry/objectRegistry.H create mode 100644 src/foam/db/objectRegistry/objectRegistryTemplates.C create mode 100644 src/foam/db/postfixedSubRegistry/postfixedSubRegistry.C create mode 100644 src/foam/db/postfixedSubRegistry/postfixedSubRegistry.H create mode 100644 src/foam/db/regIOobject/regIOobject.C create mode 100644 src/foam/db/regIOobject/regIOobject.H create mode 100644 src/foam/db/regIOobject/regIOobjectI.H create mode 100644 src/foam/db/regIOobject/regIOobjectRead.C create mode 100644 src/foam/db/regIOobject/regIOobjectWrite.C create mode 100644 src/foam/db/runTimeSelection/addToRunTimeSelectionTable.H create mode 100644 src/foam/db/runTimeSelection/runTimeSelectionTables.H create mode 100644 src/foam/db/scalarRange/scalarRange.C create mode 100644 src/foam/db/scalarRange/scalarRange.H create mode 100644 src/foam/db/scalarRange/scalarRanges.C create mode 100644 src/foam/db/scalarRange/scalarRanges.H create mode 100644 src/foam/db/typeInfo/className.H create mode 100644 src/foam/db/typeInfo/typeInfo.H create mode 100644 src/foam/dimensionSet/dimensionSet.C create mode 100644 src/foam/dimensionSet/dimensionSet.H create mode 100644 src/foam/dimensionSet/dimensionSetIO.C create mode 100644 src/foam/dimensionSet/dimensionSets.C create mode 100644 src/foam/dimensionSet/dimensionSets.H create mode 100644 src/foam/dimensionedTypes/dimensionedDiagTensor/dimensionedDiagTensor.C create mode 100644 src/foam/dimensionedTypes/dimensionedDiagTensor/dimensionedDiagTensor.H create mode 100644 src/foam/dimensionedTypes/dimensionedScalar/dimensionedScalar.C create mode 100644 src/foam/dimensionedTypes/dimensionedScalar/dimensionedScalar.H create mode 100644 src/foam/dimensionedTypes/dimensionedScalar/dimensionedScalarFwd.H create mode 100644 src/foam/dimensionedTypes/dimensionedSphericalTensor/dimensionedSphericalTensor.C create mode 100644 src/foam/dimensionedTypes/dimensionedSphericalTensor/dimensionedSphericalTensor.H create mode 100644 src/foam/dimensionedTypes/dimensionedSymmTensor/dimensionedSymmTensor.C create mode 100644 src/foam/dimensionedTypes/dimensionedSymmTensor/dimensionedSymmTensor.H create mode 100644 src/foam/dimensionedTypes/dimensionedSymmTensor4thOrder/dimensionedSymmTensor4thOrder.C create mode 100644 src/foam/dimensionedTypes/dimensionedSymmTensor4thOrder/dimensionedSymmTensor4thOrder.H create mode 100644 src/foam/dimensionedTypes/dimensionedTensor/dimensionedTensor.C create mode 100644 src/foam/dimensionedTypes/dimensionedTensor/dimensionedTensor.H create mode 100644 src/foam/dimensionedTypes/dimensionedType/dimensionedType.C create mode 100644 src/foam/dimensionedTypes/dimensionedType/dimensionedType.H create mode 100644 src/foam/dimensionedTypes/dimensionedTypes.H create mode 100644 src/foam/dimensionedTypes/dimensionedVector/dimensionedVector.H create mode 100644 src/foam/dimensionedTypes/dimensionedVectorTensorN/dimensionedVectorTensorN.C create mode 100644 src/foam/dimensionedTypes/dimensionedVectorTensorN/dimensionedVectorTensorN.H create mode 100644 src/foam/dimensionedTypes/dimensionedVectorTensorN/dimensionedVectorTensorNI.H create mode 100644 src/foam/fields/CoeffField/CoeffField.C create mode 100644 src/foam/fields/CoeffField/CoeffField.H create mode 100644 src/foam/fields/CoeffField/CoeffFieldFunctions.C create mode 100644 src/foam/fields/CoeffField/CoeffFieldFunctions.H create mode 100644 src/foam/fields/CoeffField/DecoupledCoeffField.C create mode 100644 src/foam/fields/CoeffField/DecoupledCoeffField.H create mode 100644 src/foam/fields/CoeffField/DecoupledCoeffFieldFunctions.C create mode 100644 src/foam/fields/CoeffField/DecoupledCoeffFieldFunctions.H create mode 100644 src/foam/fields/CoeffField/coeffFields.H create mode 100644 src/foam/fields/CoeffField/diagTensorCoeffField.C create mode 100644 src/foam/fields/CoeffField/diagTensorCoeffField.H create mode 100644 src/foam/fields/CoeffField/scalarCoeffField.C create mode 100644 src/foam/fields/CoeffField/scalarCoeffField.H create mode 100644 src/foam/fields/CoeffField/sphericalTensorCoeffField.C create mode 100644 src/foam/fields/CoeffField/sphericalTensorCoeffField.H create mode 100644 src/foam/fields/CoeffField/symmTensor4thOrderCoeffField.C create mode 100644 src/foam/fields/CoeffField/symmTensor4thOrderCoeffField.H create mode 100644 src/foam/fields/CoeffField/symmTensorCoeffField.C create mode 100644 src/foam/fields/CoeffField/symmTensorCoeffField.H create mode 100644 src/foam/fields/CoeffField/tensorCoeffField.C create mode 100644 src/foam/fields/CoeffField/tensorCoeffField.H create mode 100644 src/foam/fields/DimensionedFields/DimensionedDiagTensorField/DimensionedDiagTensorField.C create mode 100644 src/foam/fields/DimensionedFields/DimensionedDiagTensorField/DimensionedDiagTensorField.H create mode 100644 src/foam/fields/DimensionedFields/DimensionedField/DebugIODimensionedField.C create mode 100644 src/foam/fields/DimensionedFields/DimensionedField/DimensionedField.C create mode 100644 src/foam/fields/DimensionedFields/DimensionedField/DimensionedField.H create mode 100644 src/foam/fields/DimensionedFields/DimensionedField/DimensionedFieldFunctions.C create mode 100644 src/foam/fields/DimensionedFields/DimensionedField/DimensionedFieldFunctions.H create mode 100644 src/foam/fields/DimensionedFields/DimensionedField/DimensionedFieldFunctionsM.C create mode 100644 src/foam/fields/DimensionedFields/DimensionedField/DimensionedFieldFunctionsM.H create mode 100644 src/foam/fields/DimensionedFields/DimensionedField/DimensionedFieldI.H create mode 100644 src/foam/fields/DimensionedFields/DimensionedField/DimensionedFieldIO.C create mode 100644 src/foam/fields/DimensionedFields/DimensionedField/DimensionedFieldReuseFunctions.H create mode 100644 src/foam/fields/DimensionedFields/DimensionedField/DimensionedFields.H create mode 100644 src/foam/fields/DimensionedFields/DimensionedField/SubDimensionedField.H create mode 100644 src/foam/fields/DimensionedFields/DimensionedField/SubDimensionedFieldI.H create mode 100644 src/foam/fields/DimensionedFields/DimensionedScalarField/DimensionedScalarField.C create mode 100644 src/foam/fields/DimensionedFields/DimensionedScalarField/DimensionedScalarField.H create mode 100644 src/foam/fields/DimensionedFields/DimensionedSphericalTensorField/DimensionedSphericalTensorField.C create mode 100644 src/foam/fields/DimensionedFields/DimensionedSphericalTensorField/DimensionedSphericalTensorField.H create mode 100644 src/foam/fields/DimensionedFields/DimensionedSymmTensor4thOrderField/DimensionedSymmTensor4thOrderField.C create mode 100644 src/foam/fields/DimensionedFields/DimensionedSymmTensor4thOrderField/DimensionedSymmTensor4thOrderField.H create mode 100644 src/foam/fields/DimensionedFields/DimensionedSymmTensorField/DimensionedSymmTensorField.C create mode 100644 src/foam/fields/DimensionedFields/DimensionedSymmTensorField/DimensionedSymmTensorField.H create mode 100644 src/foam/fields/DimensionedFields/DimensionedTensorField/DimensionedTensorField.C create mode 100644 src/foam/fields/DimensionedFields/DimensionedTensorField/DimensionedTensorField.H create mode 100644 src/foam/fields/DimensionedFields/DimensionedVectorNFields/DimensionedDiagTensorNFields.C create mode 100644 src/foam/fields/DimensionedFields/DimensionedVectorNFields/DimensionedDiagTensorNFields.H create mode 100644 src/foam/fields/DimensionedFields/DimensionedVectorNFields/DimensionedSphericalTensorNFields.C create mode 100644 src/foam/fields/DimensionedFields/DimensionedVectorNFields/DimensionedSphericalTensorNFields.H create mode 100644 src/foam/fields/DimensionedFields/DimensionedVectorNFields/DimensionedTensorNFields.C create mode 100644 src/foam/fields/DimensionedFields/DimensionedVectorNFields/DimensionedTensorNFields.H create mode 100644 src/foam/fields/DimensionedFields/DimensionedVectorNFields/DimensionedVectorNFields.C create mode 100644 src/foam/fields/DimensionedFields/DimensionedVectorNFields/DimensionedVectorNFields.H create mode 100644 src/foam/fields/FieldFields/FieldField/FieldField.C create mode 100644 src/foam/fields/FieldFields/FieldField/FieldField.H create mode 100644 src/foam/fields/FieldFields/FieldField/FieldFieldFunctions.C create mode 100644 src/foam/fields/FieldFields/FieldField/FieldFieldFunctions.H create mode 100644 src/foam/fields/FieldFields/FieldField/FieldFieldFunctionsM.C create mode 100644 src/foam/fields/FieldFields/FieldField/FieldFieldFunctionsM.H create mode 100644 src/foam/fields/FieldFields/FieldField/FieldFieldReuseFunctions.H create mode 100644 src/foam/fields/FieldFields/FieldField/FieldFields.H create mode 100644 src/foam/fields/FieldFields/diagTensorFieldField/diagTensorFieldField.C create mode 100644 src/foam/fields/FieldFields/diagTensorFieldField/diagTensorFieldField.H create mode 100644 src/foam/fields/FieldFields/oneFieldField/oneFieldField.H create mode 100644 src/foam/fields/FieldFields/oneFieldField/oneFieldFieldI.H create mode 100644 src/foam/fields/FieldFields/scalarFieldField/scalarFieldField.C create mode 100644 src/foam/fields/FieldFields/scalarFieldField/scalarFieldField.H create mode 100644 src/foam/fields/FieldFields/sphericalTensorFieldField/sphericalTensorFieldField.C create mode 100644 src/foam/fields/FieldFields/sphericalTensorFieldField/sphericalTensorFieldField.H create mode 100644 src/foam/fields/FieldFields/symmTensor4thOrderFieldField/symmTensor4thOrderFieldField.C create mode 100644 src/foam/fields/FieldFields/symmTensor4thOrderFieldField/symmTensor4thOrderFieldField.H create mode 100644 src/foam/fields/FieldFields/symmTensorFieldField/symmTensorFieldField.C create mode 100644 src/foam/fields/FieldFields/symmTensorFieldField/symmTensorFieldField.H create mode 100644 src/foam/fields/FieldFields/tensorFieldField/tensorFieldField.C create mode 100644 src/foam/fields/FieldFields/tensorFieldField/tensorFieldField.H create mode 100644 src/foam/fields/FieldFields/transformFieldField/transformFieldField.C create mode 100644 src/foam/fields/FieldFields/transformFieldField/transformFieldField.H create mode 100644 src/foam/fields/FieldFields/vectorNFieldFields/DiagTensorNFieldFields.C create mode 100644 src/foam/fields/FieldFields/vectorNFieldFields/DiagTensorNFieldFields.H create mode 100644 src/foam/fields/FieldFields/vectorNFieldFields/SphericalTensorNFieldFields.C create mode 100644 src/foam/fields/FieldFields/vectorNFieldFields/SphericalTensorNFieldFields.H create mode 100644 src/foam/fields/FieldFields/vectorNFieldFields/TensorNFieldFields.C create mode 100644 src/foam/fields/FieldFields/vectorNFieldFields/TensorNFieldFields.H create mode 100644 src/foam/fields/FieldFields/vectorNFieldFields/VectorNFieldFields.C create mode 100644 src/foam/fields/FieldFields/vectorNFieldFields/VectorNFieldFields.H create mode 100644 src/foam/fields/FieldFields/vectorNFieldFields/VectorTensorNFieldFieldsFwd.H create mode 100644 src/foam/fields/Fields/DynamicField/DynamicField.C create mode 100644 src/foam/fields/Fields/DynamicField/DynamicField.H create mode 100644 src/foam/fields/Fields/DynamicField/DynamicFieldI.H create mode 100644 src/foam/fields/Fields/Field/DebugIOField.C create mode 100644 src/foam/fields/Fields/Field/Field.C create mode 100644 src/foam/fields/Fields/Field/Field.H create mode 100644 src/foam/fields/Fields/Field/FieldFunctions.C create mode 100644 src/foam/fields/Fields/Field/FieldFunctions.H create mode 100644 src/foam/fields/Fields/Field/FieldFunctionsM.C create mode 100644 src/foam/fields/Fields/Field/FieldFunctionsM.H create mode 100644 src/foam/fields/Fields/Field/FieldM.H create mode 100644 src/foam/fields/Fields/Field/FieldMapper.H create mode 100644 src/foam/fields/Fields/Field/FieldReuseFunctions.H create mode 100644 src/foam/fields/Fields/Field/SubField.H create mode 100644 src/foam/fields/Fields/Field/SubFieldI.H create mode 100644 src/foam/fields/Fields/Field/undefFieldFunctionsM.H create mode 100644 src/foam/fields/Fields/VectorNFields/DiagTensorNFields.C create mode 100644 src/foam/fields/Fields/VectorNFields/DiagTensorNFields.H create mode 100644 src/foam/fields/Fields/VectorNFields/SphericalTensorNFields.C create mode 100644 src/foam/fields/Fields/VectorNFields/SphericalTensorNFields.H create mode 100644 src/foam/fields/Fields/VectorNFields/TensorNFields.C create mode 100644 src/foam/fields/Fields/VectorNFields/TensorNFields.H create mode 100644 src/foam/fields/Fields/VectorNFields/VectorNFieldTypes.H create mode 100644 src/foam/fields/Fields/VectorNFields/VectorNFields.C create mode 100644 src/foam/fields/Fields/VectorNFields/VectorNFields.H create mode 100644 src/foam/fields/Fields/VectorNFields/VectorTensorNFields.H create mode 100644 src/foam/fields/Fields/VectorNFields/VectorTensorNFieldsFwd.H create mode 100644 src/foam/fields/Fields/VectorNFields/expandContract/ExpandTensorNField.C create mode 100644 src/foam/fields/Fields/VectorNFields/expandContract/ExpandTensorNField.H create mode 100644 src/foam/fields/Fields/complexFields/complexFields.C create mode 100644 src/foam/fields/Fields/complexFields/complexFields.H create mode 100644 src/foam/fields/Fields/diagTensorField/diagTensorField.C create mode 100644 src/foam/fields/Fields/diagTensorField/diagTensorField.H create mode 100644 src/foam/fields/Fields/diagTensorField/diagTensorIOField.C create mode 100644 src/foam/fields/Fields/diagTensorField/diagTensorIOField.H create mode 100644 src/foam/fields/Fields/fieldTypes.H create mode 100644 src/foam/fields/Fields/labelField/labelField.C create mode 100644 src/foam/fields/Fields/labelField/labelField.H create mode 100644 src/foam/fields/Fields/labelField/labelIOField.C create mode 100644 src/foam/fields/Fields/labelField/labelIOField.H create mode 100644 src/foam/fields/Fields/oneField/oneField.H create mode 100644 src/foam/fields/Fields/oneField/oneFieldI.H create mode 100644 src/foam/fields/Fields/primitiveFields.H create mode 100644 src/foam/fields/Fields/primitiveFieldsFwd.H create mode 100644 src/foam/fields/Fields/scalarField/scalarField.C create mode 100644 src/foam/fields/Fields/scalarField/scalarField.H create mode 100644 src/foam/fields/Fields/scalarField/scalarIOField.C create mode 100644 src/foam/fields/Fields/scalarField/scalarIOField.H create mode 100644 src/foam/fields/Fields/sphericalTensorField/sphericalTensorField.C create mode 100644 src/foam/fields/Fields/sphericalTensorField/sphericalTensorField.H create mode 100644 src/foam/fields/Fields/sphericalTensorField/sphericalTensorIOField.C create mode 100644 src/foam/fields/Fields/sphericalTensorField/sphericalTensorIOField.H create mode 100644 src/foam/fields/Fields/symmTensor4thOrderField/symmTensor4thOrderField.C create mode 100644 src/foam/fields/Fields/symmTensor4thOrderField/symmTensor4thOrderField.H create mode 100644 src/foam/fields/Fields/symmTensor4thOrderField/symmTensor4thOrderIOField.C create mode 100644 src/foam/fields/Fields/symmTensor4thOrderField/symmTensor4thOrderIOField.H create mode 100644 src/foam/fields/Fields/symmTensorField/symmTensorField.C create mode 100644 src/foam/fields/Fields/symmTensorField/symmTensorField.H create mode 100644 src/foam/fields/Fields/symmTensorField/symmTensorIOField.C create mode 100644 src/foam/fields/Fields/symmTensorField/symmTensorIOField.H create mode 100644 src/foam/fields/Fields/symmTransformField/symmTransformField.C create mode 100644 src/foam/fields/Fields/symmTransformField/symmTransformField.H create mode 100644 src/foam/fields/Fields/tensorField/tensorField.C create mode 100644 src/foam/fields/Fields/tensorField/tensorField.H create mode 100644 src/foam/fields/Fields/tensorField/tensorIOField.C create mode 100644 src/foam/fields/Fields/tensorField/tensorIOField.H create mode 100644 src/foam/fields/Fields/transformField/transformField.C create mode 100644 src/foam/fields/Fields/transformField/transformField.H create mode 100644 src/foam/fields/Fields/transformField/transformFieldTemplates.C create mode 100644 src/foam/fields/Fields/transformList/transformList.C create mode 100644 src/foam/fields/Fields/transformList/transformList.H create mode 100644 src/foam/fields/Fields/vector2DField/vector2DField.H create mode 100644 src/foam/fields/Fields/vector2DField/vector2DFieldFwd.H create mode 100644 src/foam/fields/Fields/vector2DField/vector2DIOField.C create mode 100644 src/foam/fields/Fields/vector2DField/vector2DIOField.H create mode 100644 src/foam/fields/Fields/vectorField/vectorField.C create mode 100644 src/foam/fields/Fields/vectorField/vectorField.H create mode 100644 src/foam/fields/Fields/vectorField/vectorIOField.C create mode 100644 src/foam/fields/Fields/vectorField/vectorIOField.H create mode 100644 src/foam/fields/Fields/zeroField/zeroField.H create mode 100644 src/foam/fields/Fields/zeroField/zeroFieldI.H create mode 100644 src/foam/fields/GeometricFields/GeometricDiagTensorField/GeometricDiagTensorField.C create mode 100644 src/foam/fields/GeometricFields/GeometricDiagTensorField/GeometricDiagTensorField.H create mode 100644 src/foam/fields/GeometricFields/GeometricDiagTensorNFields/GeometricDiagTensorNFields.C create mode 100644 src/foam/fields/GeometricFields/GeometricDiagTensorNFields/GeometricDiagTensorNFields.H create mode 100644 src/foam/fields/GeometricFields/GeometricField/GeometricBoundaryField.C create mode 100644 src/foam/fields/GeometricFields/GeometricField/GeometricField.C create mode 100644 src/foam/fields/GeometricFields/GeometricField/GeometricField.H create mode 100644 src/foam/fields/GeometricFields/GeometricField/GeometricFieldFunctions.C create mode 100644 src/foam/fields/GeometricFields/GeometricField/GeometricFieldFunctions.H create mode 100644 src/foam/fields/GeometricFields/GeometricField/GeometricFieldFunctionsM.C create mode 100644 src/foam/fields/GeometricFields/GeometricField/GeometricFieldFunctionsM.H create mode 100644 src/foam/fields/GeometricFields/GeometricField/GeometricFieldI.H create mode 100644 src/foam/fields/GeometricFields/GeometricField/GeometricFieldReuseFunctions.H create mode 100644 src/foam/fields/GeometricFields/GeometricField/GeometricFields.H create mode 100644 src/foam/fields/GeometricFields/GeometricField/MapGeometricFields.H create mode 100644 src/foam/fields/GeometricFields/GeometricScalarField/GeometricScalarField.C create mode 100644 src/foam/fields/GeometricFields/GeometricScalarField/GeometricScalarField.H create mode 100644 src/foam/fields/GeometricFields/GeometricSphericalTensorField/GeometricSphericalTensorField.C create mode 100644 src/foam/fields/GeometricFields/GeometricSphericalTensorField/GeometricSphericalTensorField.H create mode 100644 src/foam/fields/GeometricFields/GeometricSphericalTensorNFields/GeometricSphericalTensorNFields.C create mode 100644 src/foam/fields/GeometricFields/GeometricSphericalTensorNFields/GeometricSphericalTensorNFields.H create mode 100644 src/foam/fields/GeometricFields/GeometricSymmTensor4thOrderField/GeometricSymmTensor4thOrderField.C create mode 100644 src/foam/fields/GeometricFields/GeometricSymmTensor4thOrderField/GeometricSymmTensor4thOrderField.H create mode 100644 src/foam/fields/GeometricFields/GeometricSymmTensorField/GeometricSymmTensorField.C create mode 100644 src/foam/fields/GeometricFields/GeometricSymmTensorField/GeometricSymmTensorField.H create mode 100644 src/foam/fields/GeometricFields/GeometricTensorField/GeometricTensorField.C create mode 100644 src/foam/fields/GeometricFields/GeometricTensorField/GeometricTensorField.H create mode 100644 src/foam/fields/GeometricFields/GeometricTensorNFields/GeometricTensorNFields.C create mode 100644 src/foam/fields/GeometricFields/GeometricTensorNFields/GeometricTensorNFields.H create mode 100644 src/foam/fields/GeometricFields/GeometricVectorNFields/GeometricVectorNFields.C create mode 100644 src/foam/fields/GeometricFields/GeometricVectorNFields/GeometricVectorNFields.H create mode 100644 src/foam/fields/GeometricFields/SlicedGeometricField/SlicedGeometricField.C create mode 100644 src/foam/fields/GeometricFields/SlicedGeometricField/SlicedGeometricField.H create mode 100644 src/foam/fields/GeometricFields/geometricOneField/geometricOneField.H create mode 100644 src/foam/fields/GeometricFields/geometricOneField/geometricOneFieldI.H create mode 100644 src/foam/fields/GeometricFields/pointFields/pointFields.C create mode 100644 src/foam/fields/GeometricFields/pointFields/pointFields.H create mode 100644 src/foam/fields/GeometricFields/pointFields/pointFieldsFwd.H create mode 100644 src/foam/fields/GeometricFields/transformGeometricField/transformGeometricField.C create mode 100644 src/foam/fields/GeometricFields/transformGeometricField/transformGeometricField.H create mode 100644 src/foam/fields/PointPatchFieldTemplates/PointPatchField/PointPatchFieldFunctions.H create mode 100644 src/foam/fields/PointPatchFieldTemplates/PointPatchField/PointPatchFieldMapper.H create mode 100644 src/foam/fields/PointPatchFieldTemplates/PointPatchField/PointPatchFieldMapperPatchRef.H create mode 100644 src/foam/fields/PointPatchFieldTemplates/PointPatchField/PointPatchFieldTemplate.C create mode 100644 src/foam/fields/PointPatchFieldTemplates/PointPatchField/PointPatchFieldTemplate.H create mode 100644 src/foam/fields/PointPatchFieldTemplates/PointPatchField/newPointPatchField.C create mode 100644 src/foam/fields/PointPatchFieldTemplates/basic/basicSymmetry/BasicSymmetryPointPatchField.C create mode 100644 src/foam/fields/PointPatchFieldTemplates/basic/basicSymmetry/BasicSymmetryPointPatchField.H create mode 100644 src/foam/fields/PointPatchFieldTemplates/basic/calculated/CalculatedPointPatchField.C create mode 100644 src/foam/fields/PointPatchFieldTemplates/basic/calculated/CalculatedPointPatchField.H create mode 100644 src/foam/fields/PointPatchFieldTemplates/basic/coupled/CoupledPointPatchField.C create mode 100644 src/foam/fields/PointPatchFieldTemplates/basic/coupled/CoupledPointPatchField.H create mode 100644 src/foam/fields/PointPatchFieldTemplates/basic/fixedValue/FixedValuePointPatchField.C create mode 100644 src/foam/fields/PointPatchFieldTemplates/basic/fixedValue/FixedValuePointPatchField.H create mode 100644 src/foam/fields/PointPatchFieldTemplates/basic/generic/GenericPointPatchField.C create mode 100644 src/foam/fields/PointPatchFieldTemplates/basic/generic/GenericPointPatchField.H create mode 100644 src/foam/fields/PointPatchFieldTemplates/basic/mixed/MixedPointPatchField.C create mode 100644 src/foam/fields/PointPatchFieldTemplates/basic/mixed/MixedPointPatchField.H create mode 100644 src/foam/fields/PointPatchFieldTemplates/basic/value/ValuePointPatchField.C create mode 100644 src/foam/fields/PointPatchFieldTemplates/basic/value/ValuePointPatchField.H create mode 100644 src/foam/fields/PointPatchFieldTemplates/basic/zeroGradient/ZeroGradientPointPatchField.C create mode 100644 src/foam/fields/PointPatchFieldTemplates/basic/zeroGradient/ZeroGradientPointPatchField.H create mode 100644 src/foam/fields/PointPatchFieldTemplates/constraint/cyclic/CyclicPointPatchField.C create mode 100644 src/foam/fields/PointPatchFieldTemplates/constraint/cyclic/CyclicPointPatchField.H create mode 100644 src/foam/fields/PointPatchFieldTemplates/constraint/empty/EmptyPointPatchField.C create mode 100644 src/foam/fields/PointPatchFieldTemplates/constraint/empty/EmptyPointPatchField.H create mode 100644 src/foam/fields/PointPatchFieldTemplates/constraint/processor/ProcessorPointPatchField.C create mode 100644 src/foam/fields/PointPatchFieldTemplates/constraint/processor/ProcessorPointPatchField.H create mode 100644 src/foam/fields/PointPatchFieldTemplates/constraint/symmetry/SymmetryPointPatchField.C create mode 100644 src/foam/fields/PointPatchFieldTemplates/constraint/symmetry/SymmetryPointPatchField.H create mode 100644 src/foam/fields/PointPatchFieldTemplates/constraint/wedge/WedgePointPatchField.C create mode 100644 src/foam/fields/PointPatchFieldTemplates/constraint/wedge/WedgePointPatchField.H create mode 100644 src/foam/fields/PointPatchFieldTemplates/derived/componentMixed/ComponentMixedPointPatchVectorField.C create mode 100644 src/foam/fields/PointPatchFieldTemplates/derived/componentMixed/ComponentMixedPointPatchVectorField.H create mode 100644 src/foam/fields/PointPatchFieldTemplates/derived/global/GlobalPointPatchField.C create mode 100644 src/foam/fields/PointPatchFieldTemplates/derived/global/GlobalPointPatchField.H create mode 100644 src/foam/fields/PointPatchFieldTemplates/derived/oscillatingFixedValue/OscillatingFixedValuePointPatchField.C create mode 100644 src/foam/fields/PointPatchFieldTemplates/derived/oscillatingFixedValue/OscillatingFixedValuePointPatchField.H create mode 100644 src/foam/fields/PointPatchFieldTemplates/derived/slip/SlipPointPatchField.C create mode 100644 src/foam/fields/PointPatchFieldTemplates/derived/slip/SlipPointPatchField.H create mode 100644 src/foam/fields/PointPatchFieldTemplates/derived/timeVaryingUniformFixedValue/TimeVaryingUniformFixedValuePointPatchField.C create mode 100644 src/foam/fields/PointPatchFieldTemplates/derived/timeVaryingUniformFixedValue/TimeVaryingUniformFixedValuePointPatchField.H create mode 100644 src/foam/fields/PointPatchFieldTemplates/derived/uniformFixedValue/UniformFixedValuePointPatchField.C create mode 100644 src/foam/fields/PointPatchFieldTemplates/derived/uniformFixedValue/UniformFixedValuePointPatchField.H create mode 100644 src/foam/fields/ReadFields/ReadFields.C create mode 100644 src/foam/fields/ReadFields/ReadFields.H create mode 100644 src/foam/fields/UniformDimensionedFields/UniformDimensionedField.C create mode 100644 src/foam/fields/UniformDimensionedFields/UniformDimensionedField.H create mode 100644 src/foam/fields/UniformDimensionedFields/uniformDimensionedFields.C create mode 100644 src/foam/fields/UniformDimensionedFields/uniformDimensionedFields.H create mode 100644 src/foam/fields/cloud/cloud.C create mode 100644 src/foam/fields/cloud/cloud.H create mode 100644 src/foam/fields/cloud/mapClouds.H create mode 100644 src/foam/fields/cloudDistribute/cloudDistribute.C create mode 100644 src/foam/fields/cloudDistribute/cloudDistribute.H create mode 100644 src/foam/fields/expandContract/expandTensorField.C create mode 100644 src/foam/fields/expandContract/expandTensorField.H create mode 100644 src/foam/fields/pointPatchFields/basic/calculated/calculatedPointPatchFields.C create mode 100644 src/foam/fields/pointPatchFields/basic/calculated/calculatedPointPatchFields.H create mode 100644 src/foam/fields/pointPatchFields/basic/coupled/coupledPointPatchFields.C create mode 100644 src/foam/fields/pointPatchFields/basic/coupled/coupledPointPatchFields.H create mode 100644 src/foam/fields/pointPatchFields/basic/fixedValue/fixedValuePointPatchFields.C create mode 100644 src/foam/fields/pointPatchFields/basic/fixedValue/fixedValuePointPatchFields.H create mode 100644 src/foam/fields/pointPatchFields/basic/generic/genericPointPatchFields.C create mode 100644 src/foam/fields/pointPatchFields/basic/generic/genericPointPatchFields.H create mode 100644 src/foam/fields/pointPatchFields/basic/mixed/mixedPointPatchFields.C create mode 100644 src/foam/fields/pointPatchFields/basic/mixed/mixedPointPatchFields.H create mode 100644 src/foam/fields/pointPatchFields/basic/value/valuePointPatchFields.C create mode 100644 src/foam/fields/pointPatchFields/basic/value/valuePointPatchFields.H create mode 100644 src/foam/fields/pointPatchFields/basic/zeroGradient/zeroGradientPointPatchFields.C create mode 100644 src/foam/fields/pointPatchFields/basic/zeroGradient/zeroGradientPointPatchFields.H create mode 100644 src/foam/fields/pointPatchFields/constraint/cyclic/cyclicPointPatchFields.C create mode 100644 src/foam/fields/pointPatchFields/constraint/cyclic/cyclicPointPatchFields.H create mode 100644 src/foam/fields/pointPatchFields/constraint/empty/emptyPointPatchFields.C create mode 100644 src/foam/fields/pointPatchFields/constraint/empty/emptyPointPatchFields.H create mode 100644 src/foam/fields/pointPatchFields/constraint/processor/processorPointPatchFields.C create mode 100644 src/foam/fields/pointPatchFields/constraint/processor/processorPointPatchFields.H create mode 100644 src/foam/fields/pointPatchFields/constraint/symmetry/symmetryPointPatchFields.C create mode 100644 src/foam/fields/pointPatchFields/constraint/symmetry/symmetryPointPatchFields.H create mode 100644 src/foam/fields/pointPatchFields/constraint/wedge/wedgePointPatchFields.C create mode 100644 src/foam/fields/pointPatchFields/constraint/wedge/wedgePointPatchFields.H create mode 100644 src/foam/fields/pointPatchFields/derived/global/globalPointPatchFields.C create mode 100644 src/foam/fields/pointPatchFields/derived/global/globalPointPatchFields.H create mode 100644 src/foam/fields/pointPatchFields/derived/oscillatingFixedValue/oscillatingFixedValuePointPatchFields.C create mode 100644 src/foam/fields/pointPatchFields/derived/oscillatingFixedValue/oscillatingFixedValuePointPatchFields.H create mode 100644 src/foam/fields/pointPatchFields/derived/slip/slipPointPatchFields.C create mode 100644 src/foam/fields/pointPatchFields/derived/slip/slipPointPatchFields.H create mode 100644 src/foam/fields/pointPatchFields/derived/timeVaryingUniformFixedValue/timeVaryingUniformFixedValuePointPatchFields.C create mode 100644 src/foam/fields/pointPatchFields/derived/timeVaryingUniformFixedValue/timeVaryingUniformFixedValuePointPatchFields.H create mode 100644 src/foam/fields/pointPatchFields/derived/uniformFixedValue/uniformFixedValuePointPatchFields.C create mode 100644 src/foam/fields/pointPatchFields/derived/uniformFixedValue/uniformFixedValuePointPatchFields.H create mode 100644 src/foam/fields/pointPatchFields/pointPatchField/DummyMatrix.H create mode 100644 src/foam/fields/pointPatchFields/pointPatchField/pointConstraint/pointConstraint.H create mode 100644 src/foam/fields/pointPatchFields/pointPatchField/pointConstraint/pointConstraintI.H create mode 100644 src/foam/fields/pointPatchFields/pointPatchField/pointPatchField.C create mode 100644 src/foam/fields/pointPatchFields/pointPatchField/pointPatchField.H create mode 100644 src/foam/fields/pointPatchFields/pointPatchField/pointPatchFields.C create mode 100644 src/foam/fields/pointPatchFields/pointPatchField/pointPatchFields.H create mode 100644 src/foam/fields/pointPatchFields/pointPatchField/pointPatchFieldsFwd.H create mode 100644 src/foam/global/JobInfo/JobInfo.C create mode 100644 src/foam/global/JobInfo/JobInfo.H create mode 100644 src/foam/global/argList/adiosControl.C create mode 100644 src/foam/global/argList/adiosControl.H create mode 100644 src/foam/global/argList/argList.C create mode 100644 src/foam/global/argList/argList.H create mode 100644 src/foam/global/argList/argListI.H create mode 100644 src/foam/global/argList/parRun.C create mode 100644 src/foam/global/argList/parRun.H create mode 100644 src/foam/global/clock/clock.C create mode 100644 src/foam/global/clock/clock.H create mode 100644 src/foam/global/controlSwitches/constantsSwitch.C create mode 100644 src/foam/global/controlSwitches/constantsSwitch.H create mode 100644 src/foam/global/controlSwitches/controlSwitches.C create mode 100644 src/foam/global/controlSwitches/controlSwitches.H create mode 100644 src/foam/global/controlSwitches/controlSwitchesI.H create mode 100644 src/foam/global/controlSwitches/debugSwitch.C create mode 100644 src/foam/global/controlSwitches/debugSwitch.H create mode 100644 src/foam/global/controlSwitches/infoSwitch.C create mode 100644 src/foam/global/controlSwitches/infoSwitch.H create mode 100644 src/foam/global/controlSwitches/optimisationSwitch.C create mode 100644 src/foam/global/controlSwitches/optimisationSwitch.H create mode 100644 src/foam/global/controlSwitches/safeBool.H create mode 100644 src/foam/global/controlSwitches/safeBoolI.H create mode 100644 src/foam/global/controlSwitches/tolerancesSwitch.C create mode 100644 src/foam/global/controlSwitches/tolerancesSwitch.H create mode 100644 src/foam/global/debug/debug.C create mode 100644 src/foam/global/debug/debug.H create mode 100644 src/foam/global/debug/simpleObjectRegistry.H create mode 100644 src/foam/global/debug/simpleRegIOobject.H create mode 100644 src/foam/global/dimensionedConstants/dimensionedConstants.C create mode 100644 src/foam/global/dimensionedConstants/dimensionedConstants.H create mode 100644 src/foam/global/foamVersion.H create mode 100644 src/foam/global/global.C.in create mode 100644 src/foam/global/global.Cver create mode 100644 src/foam/global/new.C create mode 100644 src/foam/global/profiling/profiling.H create mode 100644 src/foam/global/profiling/profilingInfo.C create mode 100644 src/foam/global/profiling/profilingInfo.H create mode 100644 src/foam/global/profiling/profilingPool.C create mode 100644 src/foam/global/profiling/profilingPool.H create mode 100644 src/foam/global/profiling/profilingStack.C create mode 100644 src/foam/global/profiling/profilingStack.H create mode 100644 src/foam/global/profiling/profilingTrigger.C create mode 100644 src/foam/global/profiling/profilingTrigger.H create mode 100644 src/foam/global/unitConversion/unitConversion.H create mode 100644 src/foam/graph/curve/curve.C create mode 100644 src/foam/graph/curve/curve.H create mode 100644 src/foam/graph/curve/curveTools.C create mode 100644 src/foam/graph/curve/curveTools.H create mode 100644 src/foam/graph/graph.C create mode 100644 src/foam/graph/graph.H create mode 100644 src/foam/graph/writers/gnuplotGraph/gnuplotGraph.C create mode 100644 src/foam/graph/writers/gnuplotGraph/gnuplotGraph.H create mode 100644 src/foam/graph/writers/jplotGraph/jplotGraph.C create mode 100644 src/foam/graph/writers/jplotGraph/jplotGraph.H create mode 100644 src/foam/graph/writers/rawGraph/rawGraph.C create mode 100644 src/foam/graph/writers/rawGraph/rawGraph.H create mode 100644 src/foam/graph/writers/xmgrGraph/xmgrGraph.C create mode 100644 src/foam/graph/writers/xmgrGraph/xmgrGraph.H create mode 100644 src/foam/include/OSspecific.H create mode 100644 src/foam/include/addDictOption.H create mode 100644 src/foam/include/addRegionOption.H create mode 100644 src/foam/include/addTimeOptions.H create mode 100644 src/foam/include/checkConstantOption.H create mode 100644 src/foam/include/checkTimeOption.H create mode 100644 src/foam/include/checkTimeOptions.H create mode 100644 src/foam/include/checkTimeOptionsNoConstant.H create mode 100644 src/foam/include/checkTotalVolume.H create mode 100644 src/foam/include/createMesh.H create mode 100644 src/foam/include/createMeshNoClear.H create mode 100644 src/foam/include/createNamedMesh.H create mode 100644 src/foam/include/createNamedPolyMesh.H create mode 100644 src/foam/include/createPolyMesh.H create mode 100644 src/foam/include/createTime.H create mode 100644 src/foam/include/demandDrivenData.H create mode 100644 src/foam/include/initTotalVolume.H create mode 100644 src/foam/include/setRootCase.H create mode 100644 src/foam/include/setSystemMeshDictionaryIO.H create mode 100644 src/foam/interpolations/GGIInterpolation/GGIInterpolate.C create mode 100644 src/foam/interpolations/GGIInterpolation/GGIInterpolation.C create mode 100644 src/foam/interpolations/GGIInterpolation/GGIInterpolationName.C create mode 100644 src/foam/interpolations/GGIInterpolation/GGIInterpolationPolygonIntersection.C create mode 100644 src/foam/interpolations/GGIInterpolation/GGIInterpolationQuickRejectTests.C create mode 100644 src/foam/interpolations/GGIInterpolation/GGIInterpolationTemplate.H create mode 100644 src/foam/interpolations/GGIInterpolation/GGIInterpolationWeights.C create mode 100644 src/foam/interpolations/GGIInterpolation/ggiInterpolation.H create mode 100644 src/foam/interpolations/MixingPlaneInterpolation/MixingPlaneInterpolate.C create mode 100644 src/foam/interpolations/MixingPlaneInterpolation/MixingPlaneInterpolationAddressing.C create mode 100644 src/foam/interpolations/MixingPlaneInterpolation/MixingPlaneInterpolationName.C create mode 100644 src/foam/interpolations/MixingPlaneInterpolation/MixingPlaneInterpolationPatches.C create mode 100644 src/foam/interpolations/MixingPlaneInterpolation/MixingPlaneInterpolationTemplate.C create mode 100644 src/foam/interpolations/MixingPlaneInterpolation/MixingPlaneInterpolationTemplate.H create mode 100644 src/foam/interpolations/MixingPlaneInterpolation/MixingPlaneProfile.C create mode 100644 src/foam/interpolations/MixingPlaneInterpolation/mixingPlaneInterpolation.H create mode 100644 src/foam/interpolations/RBFInterpolation/RBFFunctions/Gauss/Gauss.C create mode 100644 src/foam/interpolations/RBFInterpolation/RBFFunctions/Gauss/Gauss.H create mode 100644 src/foam/interpolations/RBFInterpolation/RBFFunctions/IMQB/IMQB.C create mode 100644 src/foam/interpolations/RBFInterpolation/RBFFunctions/IMQB/IMQB.H create mode 100644 src/foam/interpolations/RBFInterpolation/RBFFunctions/RBFFunction/RBFFunction.C create mode 100644 src/foam/interpolations/RBFInterpolation/RBFFunctions/RBFFunction/RBFFunction.H create mode 100644 src/foam/interpolations/RBFInterpolation/RBFFunctions/RBFFunction/newRBFFunction.C create mode 100644 src/foam/interpolations/RBFInterpolation/RBFFunctions/TPS/TPS.C create mode 100644 src/foam/interpolations/RBFInterpolation/RBFFunctions/TPS/TPS.H create mode 100644 src/foam/interpolations/RBFInterpolation/RBFFunctions/W2/W2.C create mode 100644 src/foam/interpolations/RBFInterpolation/RBFFunctions/W2/W2.H create mode 100644 src/foam/interpolations/RBFInterpolation/RBFInterpolation.C create mode 100644 src/foam/interpolations/RBFInterpolation/RBFInterpolation.H create mode 100644 src/foam/interpolations/RBFInterpolation/RBFInterpolationTemplates.C create mode 100644 src/foam/interpolations/interpolatePointToCell/interpolatePointToCell.C create mode 100644 src/foam/interpolations/interpolatePointToCell/interpolatePointToCell.H create mode 100644 src/foam/interpolations/interpolateXY/interpolateXY.C create mode 100644 src/foam/interpolations/interpolateXY/interpolateXY.H create mode 100644 src/foam/interpolations/interpolationTable/interpolationTable.C create mode 100644 src/foam/interpolations/interpolationTable/interpolationTable.H create mode 100644 src/foam/interpolations/interpolationTable/tableReaders/csv/csvTableReader.C create mode 100644 src/foam/interpolations/interpolationTable/tableReaders/csv/csvTableReader.H create mode 100644 src/foam/interpolations/interpolationTable/tableReaders/csv/csvTableReaders.C create mode 100644 src/foam/interpolations/interpolationTable/tableReaders/openFoam/openFoamTableReader.C create mode 100644 src/foam/interpolations/interpolationTable/tableReaders/openFoam/openFoamTableReader.H create mode 100644 src/foam/interpolations/interpolationTable/tableReaders/openFoam/openFoamTableReaders.C create mode 100644 src/foam/interpolations/interpolationTable/tableReaders/tableReader.C create mode 100644 src/foam/interpolations/interpolationTable/tableReaders/tableReader.H create mode 100644 src/foam/interpolations/interpolationTable/tableReaders/tableReaders.C create mode 100644 src/foam/interpolations/interpolationTable/tableReaders/tableReaders.H create mode 100644 src/foam/interpolations/interpolationWeights/interpolationWeights/interpolationWeights.C create mode 100644 src/foam/interpolations/interpolationWeights/interpolationWeights/interpolationWeights.H create mode 100644 src/foam/interpolations/interpolationWeights/interpolationWeights/interpolationWeightsTemplates.C create mode 100644 src/foam/interpolations/interpolationWeights/linearInterpolationWeights/linearInterpolationWeights.C create mode 100644 src/foam/interpolations/interpolationWeights/linearInterpolationWeights/linearInterpolationWeights.H create mode 100644 src/foam/interpolations/interpolationWeights/splineInterpolationWeights/splineInterpolationWeights.C create mode 100644 src/foam/interpolations/interpolationWeights/splineInterpolationWeights/splineInterpolationWeights.H create mode 100644 src/foam/interpolations/patchToPatchInterpolation/CalcPatchToPatchWeights.C create mode 100644 src/foam/interpolations/patchToPatchInterpolation/IOpatchToPatchInterpolation/IOPatchToPatchInterpolationTemplate.C create mode 100644 src/foam/interpolations/patchToPatchInterpolation/IOpatchToPatchInterpolation/IOPatchToPatchInterpolationTemplate.H create mode 100644 src/foam/interpolations/patchToPatchInterpolation/IOpatchToPatchInterpolation/IOpatchToPatchInterpolation.H create mode 100644 src/foam/interpolations/patchToPatchInterpolation/PatchToPatchInterpolate.C create mode 100644 src/foam/interpolations/patchToPatchInterpolation/PatchToPatchInterpolationName.C create mode 100644 src/foam/interpolations/patchToPatchInterpolation/PatchToPatchInterpolationTemplate.C create mode 100644 src/foam/interpolations/patchToPatchInterpolation/PatchToPatchInterpolationTemplate.H create mode 100644 src/foam/interpolations/patchToPatchInterpolation/patchToPatchInterpolation.H create mode 100644 src/foam/interpolations/primitivePatchInterpolation/PrimitivePatchInterpolationTemplate.C create mode 100644 src/foam/interpolations/primitivePatchInterpolation/PrimitivePatchInterpolationTemplate.H create mode 100644 src/foam/interpolations/primitivePatchInterpolation/primitivePatchInterpolation.H create mode 100644 src/foam/interpolations/splineInterpolateXY/splineInterpolateXY.C create mode 100644 src/foam/interpolations/splineInterpolateXY/splineInterpolateXY.H create mode 100644 src/foam/interpolations/uniformInterpolationTable/uniformInterpolationTable.C create mode 100644 src/foam/interpolations/uniformInterpolationTable/uniformInterpolationTable.H create mode 100644 src/foam/interpolations/uniformInterpolationTable/uniformInterpolationTableI.H create mode 100644 src/foam/matrices/DiagonalMatrix/DiagonalMatrix.C create mode 100644 src/foam/matrices/DiagonalMatrix/DiagonalMatrix.H create mode 100644 src/foam/matrices/LUscalarMatrix/LUscalarMatrix.C create mode 100644 src/foam/matrices/LUscalarMatrix/LUscalarMatrix.H create mode 100644 src/foam/matrices/LUscalarMatrix/LUscalarMatrixTemplates.C create mode 100644 src/foam/matrices/LUscalarMatrix/procLduInterface.C create mode 100644 src/foam/matrices/LUscalarMatrix/procLduInterface.H create mode 100644 src/foam/matrices/LUscalarMatrix/procLduMatrix.C create mode 100644 src/foam/matrices/LUscalarMatrix/procLduMatrix.H create mode 100644 src/foam/matrices/Matrix/Matrix.C create mode 100644 src/foam/matrices/Matrix/Matrix.H create mode 100644 src/foam/matrices/Matrix/MatrixI.H create mode 100644 src/foam/matrices/Matrix/MatrixIO.C create mode 100644 src/foam/matrices/Matrix/tools/DenseMatrixTools.C create mode 100644 src/foam/matrices/Matrix/tools/DenseMatrixTools.H create mode 100644 src/foam/matrices/Matrix/tools/EigenSolver/EigenSolver.C create mode 100644 src/foam/matrices/Matrix/tools/EigenSolver/EigenSolver.H create mode 100644 src/foam/matrices/RectangularMatrix/RectangularMatrix.H create mode 100644 src/foam/matrices/RectangularMatrix/RectangularMatrixI.H create mode 100644 src/foam/matrices/SquareMatrix/SquareMatrix.H create mode 100644 src/foam/matrices/SquareMatrix/SquareMatrixI.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockAMGCycle.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockAMGCycle.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockAMGInterfaceFields/BlockAMGInterfaceField/BlockAMGInterfaceField.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockAMGInterfaceFields/BlockAMGInterfaceField/BlockAMGInterfaceField.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockAMGInterfaceFields/BlockAMGInterfaceField/blockAMGInterfaceFields.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockAMGInterfaceFields/BlockAMGInterfaceField/blockAMGInterfaceFields.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockAMGInterfaceFields/BlockAMGInterfaceField/blockVectorNAMGInterfaceFields.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockAMGInterfaceFields/BlockAMGInterfaceField/newBlockAMGInterfaceField.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockAMGInterfaceFields/GGIBlockAMGInterfaceField/GGIBlockAMGInterfaceField.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockAMGInterfaceFields/GGIBlockAMGInterfaceField/GGIBlockAMGInterfaceField.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockAMGInterfaceFields/GGIBlockAMGInterfaceField/GGIBlockAMGInterfaceFields.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockAMGInterfaceFields/GGIBlockAMGInterfaceField/GGIBlockAMGInterfaceFields.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockAMGInterfaceFields/ProcessorBlockAMGInterfaceField/ProcessorBlockAMGInterfaceField.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockAMGInterfaceFields/ProcessorBlockAMGInterfaceField/ProcessorBlockAMGInterfaceField.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockAMGInterfaceFields/ProcessorBlockAMGInterfaceField/ProcessorBlockAMGInterfaceFields.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockAMGInterfaceFields/ProcessorBlockAMGInterfaceField/ProcessorBlockAMGInterfaceFields.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockAMGLevel.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockMatrixCoarsening/BlockMatrixClustering/BlockMatrixClustering.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockMatrixCoarsening/BlockMatrixClustering/BlockMatrixClustering.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockMatrixCoarsening/BlockMatrixClustering/blockMatrixClusterings.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockMatrixCoarsening/BlockMatrixClustering/blockMatrixClusterings.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockMatrixCoarsening/BlockMatrixClustering/scalarBlockMatrixClustering.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockMatrixCoarsening/BlockMatrixClustering/tensorBlockMatrixClustering.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockMatrixCoarsening/BlockMatrixCoarsening/BlockMatrixCoarsening.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockMatrixCoarsening/BlockMatrixCoarsening/BlockMatrixCoarsening.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockMatrixCoarsening/BlockMatrixCoarsening/blockMatrixCoarsenings.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockMatrixCoarsening/BlockMatrixCoarsening/blockMatrixCoarsenings.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockMatrixCoarsening/BlockMatrixSelection/BlockMatrixSelection.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockMatrixCoarsening/BlockMatrixSelection/BlockMatrixSelection.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockMatrixCoarsening/BlockMatrixSelection/blockMatrixSelections.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockMatrixCoarsening/BlockMatrixSelection/blockMatrixSelections.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockMatrixCoarsening/BlockMatrixSelection/scalarBlockMatrixSelection.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockMatrixCoarsening/BlockMatrixSelection/tensorBlockMatrixSelection.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockSAMGInterfaceFields/BlockSAMGInterfaceField/BlockSAMGInterfaceField.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockSAMGInterfaceFields/BlockSAMGInterfaceField/BlockSAMGInterfaceField.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockSAMGInterfaceFields/BlockSAMGInterfaceField/blockSAMGInterfaceFields.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockSAMGInterfaceFields/BlockSAMGInterfaceField/blockSAMGInterfaceFields.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockSAMGInterfaceFields/BlockSAMGInterfaceField/blockVectorNSAMGInterfaceFields.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockSAMGInterfaceFields/BlockSAMGInterfaceField/newBlockSAMGInterfaceField.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockSAMGInterfaceFields/GGIBlockSAMGInterfaceField/GGIBlockSAMGInterfaceField.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockSAMGInterfaceFields/GGIBlockSAMGInterfaceField/GGIBlockSAMGInterfaceField.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockSAMGInterfaceFields/GGIBlockSAMGInterfaceField/GGIBlockSAMGInterfaceFields.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockSAMGInterfaceFields/GGIBlockSAMGInterfaceField/GGIBlockSAMGInterfaceFields.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockSAMGInterfaceFields/ProcessorBlockSAMGInterfaceField/ProcessorBlockSAMGInterfaceField.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockSAMGInterfaceFields/ProcessorBlockSAMGInterfaceField/ProcessorBlockSAMGInterfaceField.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockSAMGInterfaceFields/ProcessorBlockSAMGInterfaceField/ProcessorBlockSAMGInterfaceFields.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/BlockSAMGInterfaceFields/ProcessorBlockSAMGInterfaceField/ProcessorBlockSAMGInterfaceFields.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/blockAMGCycles.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/blockAMGCycles.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/blockAMGLevels.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/blockAMGLevels.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/coarseBlockAMGLevel.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/coarseBlockAMGLevel.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/fineBlockAMGLevel.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockAMG/fineBlockAMGLevel.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockConstraint/BlockConstraint.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockConstraint/BlockConstraint.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockConstraint/BlockConstraintTools.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockConstraint/blockConstraints.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockConstraint/scalarBlockConstraint.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockConstraint/scalarBlockConstraint.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduInterfaceFields/BlockLduInterfaceField/BlockLduInterfaceField.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduInterfaceFields/BlockLduInterfaceField/BlockLduInterfaceFieldPtrsList.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduInterfaceFields/BlockLduInterfaceField/BlockLduInterfaceFields.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduInterfaceFields/BlockLduInterfaceField/blockVectorNLduInterfaceFields.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduInterfaceFields/GGIBlockLduInterfaceField/GGIBlockLduInterfaceField.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduInterfaceFields/GGIBlockLduInterfaceField/GGIBlockLduInterfaceField.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduInterfaceFields/GGIBlockLduInterfaceField/GGIBlockLduInterfaceFields.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduInterfaceFields/MixingPlaneBlockLduInterfaceField/MixingPlaneBlockLduInterfaceField.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduInterfaceFields/MixingPlaneBlockLduInterfaceField/MixingPlaneBlockLduInterfaceField.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduInterfaceFields/MixingPlaneBlockLduInterfaceField/MixingPlaneBlockLduInterfaceFields.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduInterfaceFields/OverlapGGIBlockLduInterfaceField/OverlapGGIBlockLduInterfaceField.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduInterfaceFields/OverlapGGIBlockLduInterfaceField/OverlapGGIBlockLduInterfaceField.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduInterfaceFields/OverlapGGIBlockLduInterfaceField/OverlapGGIBlockLduInterfaceFields.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduInterfaceFields/ProcessorBlockLduInterfaceField/ProcessorBlockLduInterfaceField.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduInterfaceFields/ProcessorBlockLduInterfaceField/ProcessorBlockLduInterfaceField.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduInterfaceFields/ProcessorBlockLduInterfaceField/ProcessorBlockLduInterfaceFields.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduMatrix.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduMatrix.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduMatrixATmul.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduMatrixDecouple.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduMatrixDecoupledHOps.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduMatrixHOps.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduMatrixOperations.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/BlockLduMatrixUpdateInterfaces.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/blockLduMatrices.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/blockLduMatrixName.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/blockVectorNMatrices.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/blockVectorNMatrices.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/extendedBlockLduMatrix/extendedBlockLduMatrices.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/extendedBlockLduMatrix/extendedBlockLduMatrices.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/extendedBlockLduMatrix/extendedBlockLduMatrix.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/extendedBlockLduMatrix/extendedBlockLduMatrix.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/extendedBlockLduMatrix/extendedBlockVectorNMatrices.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/extendedBlockLduMatrix/extendedBlockVectorNMatrices.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/extendedBlockLduMatrix/sphericalTensorExtendedBlockLduMatrix.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/extendedBlockLduMatrix/sphericalTensorExtendedBlockLduMatrix.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/extendedBlockLduMatrix/symmTensorExtendedBlockLduMatrix.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/extendedBlockLduMatrix/symmTensorExtendedBlockLduMatrix.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/extendedBlockLduMatrix/tensorExtendedBlockLduMatrix.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/extendedBlockLduMatrix/tensorExtendedBlockLduMatrix.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/scalarBlockLduMatrix.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/scalarBlockLduMatrix.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/sphericalTensorBlockLduMatrix.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/sphericalTensorBlockLduMatrix.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/symmTensorBlockLduMatrix.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/symmTensorBlockLduMatrix.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/tensorBlockLduMatrix.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduMatrix/tensorBlockLduMatrix.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockAMGPrecon/BlockAMGPrecon.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockAMGPrecon/BlockAMGPrecon.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockAMGPrecon/blockAMGPrecons.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockAMGPrecon/blockAMGPrecons.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockAMGPrecon/tensorBlockAMGPrecon.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockAMGPrecon/tensorBlockAMGPrecon.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockCholeskyPrecon/BlockCholeskyPrecon.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockCholeskyPrecon/BlockCholeskyPrecon.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockCholeskyPrecon/BlockCholeskyPreconDecoupled.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockCholeskyPrecon/blockCholeskyPrecons.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockCholeskyPrecon/blockCholeskyPrecons.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockCholeskyPrecon/scalarBlockCholeskyPrecon.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockCholeskyPrecon/scalarBlockCholeskyPrecon.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockCholeskyPrecon/tensorBlockCholeskyPrecon.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockCholeskyPrecon/tensorBlockCholeskyPrecon.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockDiagonalPrecon/BlockDiagonalPrecon.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockDiagonalPrecon/BlockDiagonalPrecon.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockDiagonalPrecon/blockDiagonalPrecons.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockDiagonalPrecon/blockDiagonalPrecons.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockDiagonalPrecon/scalarBlockDiagonalPrecon.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockDiagonalPrecon/scalarBlockDiagonalPrecon.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockDiagonalPrecon/tensorBlockDiagonalPrecon.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockDiagonalPrecon/tensorBlockDiagonalPrecon.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockGaussSeidelPrecon/BlockGaussSeidelPrecon.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockGaussSeidelPrecon/BlockGaussSeidelPrecon.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockGaussSeidelPrecon/BlockGaussSeidelPreconDecoupled.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockGaussSeidelPrecon/blockGaussSeidelPrecons.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockGaussSeidelPrecon/blockGaussSeidelPrecons.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockGaussSeidelPrecon/scalarBlockGaussSeidelPrecon.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockGaussSeidelPrecon/scalarBlockGaussSeidelPrecon.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockGaussSeidelPrecon/tensorBlockGaussSeidelPrecon.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockGaussSeidelPrecon/tensorBlockGaussSeidelPrecon.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockILUC0Precon/BlockILUC0Precon.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockILUC0Precon/BlockILUC0Precon.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockILUC0Precon/BlockILUC0PreconDecoupled.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockILUC0Precon/blockILUC0Precons.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockILUC0Precon/blockILUC0Precons.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockILUC0Precon/scalarBlockILUC0Precon.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockILUC0Precon/scalarBlockILUC0Precon.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockILUC0Precon/tensorBlockILUC0Precon.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockILUC0Precon/tensorBlockILUC0Precon.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockILUCpPrecon/BlockILUCpPrecon.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockILUCpPrecon/BlockILUCpPrecon.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockILUCpPrecon/BlockILUCpPreconDecoupled.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockILUCpPrecon/blockILUCpPrecons.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockILUCpPrecon/blockILUCpPrecons.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockILUCpPrecon/scalarBlockILUCpPrecon.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockILUCpPrecon/scalarBlockILUCpPrecon.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockILUCpPrecon/tensorBlockILUCpPrecon.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockILUCpPrecon/tensorBlockILUCpPrecon.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockLduPrecon/BlockLduPrecon.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockLduPrecon/BlockLduPrecon.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockLduPrecon/blockLduPrecons.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockLduPrecon/blockLduPrecons.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockNoPrecon/BlockNoPrecon.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockNoPrecon/blockNoPrecons.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduPrecons/BlockNoPrecon/blockNoPrecons.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSmoothers/BlockGaussSeidelSmoother/BlockGaussSeidelSmoother.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSmoothers/BlockGaussSeidelSmoother/blockGaussSeidelSmoothers.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSmoothers/BlockGaussSeidelSmoother/blockGaussSeidelSmoothers.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSmoothers/BlockILUC0Smoother/BlockILUC0Smoother.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSmoothers/BlockILUC0Smoother/blockILUC0Smoothers.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSmoothers/BlockILUC0Smoother/blockILUC0Smoothers.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSmoothers/BlockILUCpSmoother/BlockILUCpSmoother.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSmoothers/BlockILUCpSmoother/blockILUCpSmoothers.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSmoothers/BlockILUCpSmoother/blockILUCpSmoothers.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSmoothers/BlockILUSmoother/BlockILUSmoother.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSmoothers/BlockILUSmoother/blockILUSmoothers.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSmoothers/BlockILUSmoother/blockILUSmoothers.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSmoothers/BlockLduSmoother/BlockLduSmoother.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSmoothers/BlockLduSmoother/BlockLduSmoother.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSmoothers/BlockLduSmoother/blockLduSmoothers.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSmoothers/BlockLduSmoother/blockLduSmoothers.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockAMGSolver/BlockAMGSolver.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockAMGSolver/BlockAMGSolver.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockAMGSolver/blockAMGSolvers.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockAMGSolver/blockAMGSolvers.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockBiCGStab/BlockBiCGStabSolver.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockBiCGStab/BlockBiCGStabSolver.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockBiCGStab/blockBiCGStabSolvers.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockBiCGStab/blockBiCGStabSolvers.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockCG/BlockCGSolver.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockCG/BlockCGSolver.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockCG/blockCGSolvers.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockCG/blockCGSolvers.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockDiagonal/BlockDiagonalSolver.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockDiagonal/BlockDiagonalSolver.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockDiagonal/blockDiagonalSolvers.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockDiagonal/blockDiagonalSolvers.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockGMRES/BlockGMRESSolver.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockGMRES/BlockGMRESSolver.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockGMRES/blockGMRESSolvers.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockGMRES/blockGMRESSolvers.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockGaussSeidel/BlockGaussSeidelSolver.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockGaussSeidel/BlockGaussSeidelSolver.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockGaussSeidel/blockGaussSeidelSolvers.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockGaussSeidel/blockGaussSeidelSolvers.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockILU/BlockILUSolver.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockILU/BlockILUSolver.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockILU/blockILUSolvers.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockILU/blockILUSolvers.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockIterativeSolver/BlockIterativeSolver.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockIterativeSolver/BlockIterativeSolver.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockLduSolver/BlockLduSolver.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockLduSolver/BlockLduSolver.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockLduSolver/BlockSolverPerformance.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockLduSolver/BlockSolverPerformance.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockLduSolver/BlockSolverPerformanceVectorN.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockLduSolver/BlockSolverPerformanceVectorN.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockLduSolver/BlockSolverPerformances.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockLduSolver/BlockSolverPerformances.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockLduSolver/blockLduSolvers.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/BlockLduSolver/blockLduSolvers.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/Segregated/SegregatedSolver.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/Segregated/SegregatedSolver.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/Segregated/segregatedSolvers.C create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/Segregated/segregatedSolvers.H create mode 100644 src/foam/matrices/blockLduMatrix/BlockLduSolvers/blockVectorNSolvers.C create mode 100644 src/foam/matrices/constraint/constraint.C create mode 100644 src/foam/matrices/constraint/constraint.H create mode 100644 src/foam/matrices/constraint/constraintTools.C create mode 100644 src/foam/matrices/constraint/constraints.H create mode 100644 src/foam/matrices/constraint/scalarConstraint.C create mode 100644 src/foam/matrices/constraint/scalarConstraint.H create mode 100644 src/foam/matrices/crMatrix/crAddressing.C create mode 100644 src/foam/matrices/crMatrix/crAddressing.H create mode 100644 src/foam/matrices/crMatrix/crMatrix.C create mode 100644 src/foam/matrices/crMatrix/crMatrix.H create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/extendedLduAddressing/extendedLduAddressing.C create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/extendedLduAddressing/extendedLduAddressing.H create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduAddressing.C create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduAddressing.H create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaceFields/cyclicLduInterfaceField/cyclicLduInterfaceField.C create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaceFields/cyclicLduInterfaceField/cyclicLduInterfaceField.H create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaceFields/ggiLduInterfaceField/ggiLduInterfaceField.C create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaceFields/ggiLduInterfaceField/ggiLduInterfaceField.H create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaceFields/lduInterfaceField/lduInterfaceField.C create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaceFields/lduInterfaceField/lduInterfaceField.H create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaceFields/lduInterfaceField/lduInterfaceFieldPtrsList.H create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaceFields/mixingPlaneLduInterfaceField/mixingPlaneLduInterfaceField.C create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaceFields/mixingPlaneLduInterfaceField/mixingPlaneLduInterfaceField.H create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaceFields/overlapGGILduInterfaceField/overlapGGILduInterfaceField.C create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaceFields/overlapGGILduInterfaceField/overlapGGILduInterfaceField.H create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaceFields/processorLduInterfaceField/processorLduInterfaceField.C create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaceFields/processorLduInterfaceField/processorLduInterfaceField.H create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaceFields/regionCoupleLduInterfaceField/regionCoupleLduInterfaceField.C create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaceFields/regionCoupleLduInterfaceField/regionCoupleLduInterfaceField.H create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaces/cyclicLduInterface/cyclicLduInterface.C create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaces/cyclicLduInterface/cyclicLduInterface.H create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaces/ggiLduInterface/ggiLduInterface.C create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaces/ggiLduInterface/ggiLduInterface.H create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaces/lduInterface/lduInterface.C create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaces/lduInterface/lduInterface.H create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaces/lduInterface/lduInterfacePtrsList.H create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaces/mixingPlaneLduInterface/mixingPlaneLduInterface.C create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaces/mixingPlaneLduInterface/mixingPlaneLduInterface.H create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaces/overlapGGILduInterface/overlapGGILduInterface.C create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaces/overlapGGILduInterface/overlapGGILduInterface.H create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaces/processorLduInterface/processorLduInterface.C create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaces/processorLduInterface/processorLduInterface.H create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaces/processorLduInterface/processorLduInterfaceTemplates.C create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaces/regionCoupleLduInterface/regionCoupleLduInterface.C create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduInterfaces/regionCoupleLduInterface/regionCoupleLduInterface.H create mode 100644 src/foam/matrices/lduMatrix/lduAddressing/lduSchedule/lduSchedule.H create mode 100644 src/foam/matrices/lduMatrix/lduMatrix/extendedLduMatrix/extendedLduMatrix.C create mode 100644 src/foam/matrices/lduMatrix/lduMatrix/extendedLduMatrix/extendedLduMatrix.H create mode 100644 src/foam/matrices/lduMatrix/lduMatrix/lduMatrix.C create mode 100644 src/foam/matrices/lduMatrix/lduMatrix/lduMatrix.H create mode 100644 src/foam/matrices/lduMatrix/lduMatrix/lduMatrixATmul.C create mode 100644 src/foam/matrices/lduMatrix/lduMatrix/lduMatrixOperations.C create mode 100644 src/foam/matrices/lduMatrix/lduMatrix/lduMatrixPreconditioner.C create mode 100644 src/foam/matrices/lduMatrix/lduMatrix/lduMatrixSmoother.C create mode 100644 src/foam/matrices/lduMatrix/lduMatrix/lduMatrixSolver.C create mode 100644 src/foam/matrices/lduMatrix/lduMatrix/lduMatrixTemplates.C create mode 100644 src/foam/matrices/lduMatrix/lduMatrix/lduMatrixUpdateMatrixInterfaces.C create mode 100644 src/foam/matrices/lduMatrix/lduMatrix/lduSolverPerformance.H create mode 100644 src/foam/matrices/lduMatrix/preconditioners/DICPreconditioner/DICPreconditioner.C create mode 100644 src/foam/matrices/lduMatrix/preconditioners/DICPreconditioner/DICPreconditioner.H create mode 100644 src/foam/matrices/lduMatrix/preconditioners/DILUPreconditioner/DILUPreconditioner.C create mode 100644 src/foam/matrices/lduMatrix/preconditioners/DILUPreconditioner/DILUPreconditioner.H create mode 100644 src/foam/matrices/lduMatrix/preconditioners/FDICPreconditioner/FDICPreconditioner.C create mode 100644 src/foam/matrices/lduMatrix/preconditioners/FDICPreconditioner/FDICPreconditioner.H create mode 100644 src/foam/matrices/lduMatrix/preconditioners/GAMGPreconditioner/GAMGPreconditioner.C create mode 100644 src/foam/matrices/lduMatrix/preconditioners/GAMGPreconditioner/GAMGPreconditioner.H create mode 100644 src/foam/matrices/lduMatrix/preconditioners/diagonalPreconditioner/diagonalPreconditioner.C create mode 100644 src/foam/matrices/lduMatrix/preconditioners/diagonalPreconditioner/diagonalPreconditioner.H create mode 100644 src/foam/matrices/lduMatrix/preconditioners/noPreconditioner/noPreconditioner.C create mode 100644 src/foam/matrices/lduMatrix/preconditioners/noPreconditioner/noPreconditioner.H create mode 100644 src/foam/matrices/lduMatrix/smoothers/DIC/DICSmoother.C create mode 100644 src/foam/matrices/lduMatrix/smoothers/DIC/DICSmoother.H create mode 100644 src/foam/matrices/lduMatrix/smoothers/DICGaussSeidel/DICGaussSeidelSmoother.C create mode 100644 src/foam/matrices/lduMatrix/smoothers/DICGaussSeidel/DICGaussSeidelSmoother.H create mode 100644 src/foam/matrices/lduMatrix/smoothers/DILU/DILUSmoother.C create mode 100644 src/foam/matrices/lduMatrix/smoothers/DILU/DILUSmoother.H create mode 100644 src/foam/matrices/lduMatrix/smoothers/DILUGaussSeidel/DILUGaussSeidelSmoother.C create mode 100644 src/foam/matrices/lduMatrix/smoothers/DILUGaussSeidel/DILUGaussSeidelSmoother.H create mode 100644 src/foam/matrices/lduMatrix/smoothers/GaussSeidel/GaussSeidelSmoother.C create mode 100644 src/foam/matrices/lduMatrix/smoothers/GaussSeidel/GaussSeidelSmoother.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/AMGAgglomerations/GAMGAgglomeration/GAMGAgglomerateLduAddressing.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/AMGAgglomerations/GAMGAgglomeration/GAMGAgglomeration.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/AMGAgglomerations/GAMGAgglomeration/GAMGAgglomeration.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/AMGAgglomerations/GAMGAgglomeration/GAMGAgglomerationTemplates.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/AMGAgglomerations/algebraicPairGAMGAgglomeration/algebraicPairGAMGAgglomeration.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/AMGAgglomerations/algebraicPairGAMGAgglomeration/algebraicPairGAMGAgglomeration.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/AMGAgglomerations/pairGAMGAgglomeration/pairGAMGAgglomerate.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/AMGAgglomerations/pairGAMGAgglomeration/pairGAMGAgglomeration.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/AMGAgglomerations/pairGAMGAgglomeration/pairGAMGAgglomeration.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/AMGAgglomerations/pairGAMGAgglomeration/pairGAMGAgglomerationCombineLevels.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/GAMGSolver.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/GAMGSolver.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/GAMGSolverAgglomerateMatrix.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/GAMGSolverScalingFactor.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/GAMGSolverSolve.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaceFields/AMGInterfaceFields/AMGInterfaceField/AMGInterfaceField.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaceFields/AMGInterfaceFields/AMGInterfaceField/AMGInterfaceField.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaceFields/AMGInterfaceFields/AMGInterfaceField/newAMGInterfaceField.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaceFields/AMGInterfaceFields/cyclicAMGInterfaceField/cyclicAMGInterfaceField.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaceFields/AMGInterfaceFields/cyclicAMGInterfaceField/cyclicAMGInterfaceField.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaceFields/AMGInterfaceFields/cyclicGgiAMGInterfaceField/cyclicGgiAMGInterfaceField.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaceFields/AMGInterfaceFields/cyclicGgiAMGInterfaceField/cyclicGgiAMGInterfaceField.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaceFields/AMGInterfaceFields/ggiAMGInterfaceField/ggiAMGInterfaceField.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaceFields/AMGInterfaceFields/ggiAMGInterfaceField/ggiAMGInterfaceField.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaceFields/AMGInterfaceFields/mixingPlaneAMGInterfaceField/mixingPlaneAMGInterfaceField.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaceFields/AMGInterfaceFields/mixingPlaneAMGInterfaceField/mixingPlaneAMGInterfaceField.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaceFields/AMGInterfaceFields/processorAMGInterfaceField/processorAMGInterfaceField.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaceFields/AMGInterfaceFields/processorAMGInterfaceField/processorAMGInterfaceField.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaceFields/AMGInterfaceFields/regionCoupleAMGInterfaceField/regionCoupleAMGInterfaceField.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaceFields/AMGInterfaceFields/regionCoupleAMGInterfaceField/regionCoupleAMGInterfaceField.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaceFields/SAMGInterfaceFields/SAMGInterfaceField/SAMGInterfaceField.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaceFields/SAMGInterfaceFields/SAMGInterfaceField/SAMGInterfaceField.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaceFields/SAMGInterfaceFields/SAMGInterfaceField/newSAMGInterfaceField.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaceFields/SAMGInterfaceFields/ggiSAMGInterfaceField/ggiSAMGInterfaceField.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaceFields/SAMGInterfaceFields/ggiSAMGInterfaceField/ggiSAMGInterfaceField.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaceFields/SAMGInterfaceFields/processorSAMGInterfaceField/processorSAMGInterfaceField.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaceFields/SAMGInterfaceFields/processorSAMGInterfaceField/processorSAMGInterfaceField.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/AMGInterfaces/AMGInterface/AMGInterface.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/AMGInterfaces/AMGInterface/AMGInterface.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/AMGInterfaces/AMGInterface/AMGInterfaceTemplates.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/AMGInterfaces/AMGInterface/newAMGInterface.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/AMGInterfaces/cyclicAMGInterface/cyclicAMGInterface.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/AMGInterfaces/cyclicAMGInterface/cyclicAMGInterface.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/AMGInterfaces/cyclicGGIAMGInterface/cyclicGGIAMGInterface.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/AMGInterfaces/cyclicGGIAMGInterface/cyclicGGIAMGInterface.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/AMGInterfaces/ggiAMGInterface/ggiAMGInterface.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/AMGInterfaces/ggiAMGInterface/ggiAMGInterface.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/AMGInterfaces/ggiAMGInterface/ggiAMGInterfaceTemplates.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/AMGInterfaces/mixingPlaneAMGInterface/mixingPlaneAMGInterface.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/AMGInterfaces/mixingPlaneAMGInterface/mixingPlaneAMGInterface.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/AMGInterfaces/processorAMGInterface/processorAMGInterface.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/AMGInterfaces/processorAMGInterface/processorAMGInterface.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/AMGInterfaces/regionCoupleAMGInterface/regionCoupleAMGInterface.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/AMGInterfaces/regionCoupleAMGInterface/regionCoupleAMGInterface.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/SAMGInterfaces/SAMGInterface/SAMGInterface.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/SAMGInterfaces/SAMGInterface/SAMGInterface.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/SAMGInterfaces/SAMGInterface/SAMGInterfaceTemplates.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/SAMGInterfaces/SAMGInterface/newSAMGInterface.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/SAMGInterfaces/ggiSAMGInterface/ggiSAMGInterface.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/SAMGInterfaces/ggiSAMGInterface/ggiSAMGInterface.H create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/SAMGInterfaces/ggiSAMGInterface/ggiSAMGInterfaceTemplates.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/SAMGInterfaces/processorSAMGInterface/processorSAMGInterface.C create mode 100644 src/foam/matrices/lduMatrix/solvers/AMG/interfaces/SAMGInterfaces/processorSAMGInterface/processorSAMGInterface.H create mode 100644 src/foam/matrices/lduMatrix/solvers/BICCG/BICCG.C create mode 100644 src/foam/matrices/lduMatrix/solvers/BICCG/BICCG.H create mode 100644 src/foam/matrices/lduMatrix/solvers/ICCG/ICCG.C create mode 100644 src/foam/matrices/lduMatrix/solvers/ICCG/ICCG.H create mode 100644 src/foam/matrices/lduMatrix/solvers/PBiCG/PBiCG.C create mode 100644 src/foam/matrices/lduMatrix/solvers/PBiCG/PBiCG.H create mode 100644 src/foam/matrices/lduMatrix/solvers/PCG/PCG.C create mode 100644 src/foam/matrices/lduMatrix/solvers/PCG/PCG.H create mode 100644 src/foam/matrices/lduMatrix/solvers/diagonalSolver/diagonalSolver.C create mode 100644 src/foam/matrices/lduMatrix/solvers/diagonalSolver/diagonalSolver.H create mode 100644 src/foam/matrices/lduMatrix/solvers/smoothSolver/smoothSolver.C create mode 100644 src/foam/matrices/lduMatrix/solvers/smoothSolver/smoothSolver.H create mode 100644 src/foam/matrices/scalarMatrices/SVD/SVD.C create mode 100644 src/foam/matrices/scalarMatrices/SVD/SVD.H create mode 100644 src/foam/matrices/scalarMatrices/SVD/SVDI.H create mode 100644 src/foam/matrices/scalarMatrices/scalarMatrices.C create mode 100644 src/foam/matrices/scalarMatrices/scalarMatrices.H create mode 100644 src/foam/matrices/scalarMatrices/scalarSquareMatrix.C create mode 100644 src/foam/matrices/scalarMatrices/scalarSquareMatrix.H create mode 100644 src/foam/matrices/scalarMatrices/scalarSquareMatrixTemplates.C create mode 100644 src/foam/matrices/simpleMatrix/simpleMatrix.C create mode 100644 src/foam/matrices/simpleMatrix/simpleMatrix.H create mode 100644 src/foam/matrices/solution/solution.C create mode 100644 src/foam/matrices/solution/solution.H create mode 100644 src/foam/matrices/solution/solutionTemplates.C create mode 100644 src/foam/matrices/tolerances/tolerances.C create mode 100644 src/foam/matrices/tolerances/tolerances.H create mode 100644 src/foam/memory/Xfer/Xfer.H create mode 100644 src/foam/memory/Xfer/XferI.H create mode 100644 src/foam/memory/autoPtr/autoPtr.H create mode 100644 src/foam/memory/autoPtr/autoPtrI.H create mode 100644 src/foam/memory/tmp/refCount.H create mode 100644 src/foam/memory/tmp/tmp.H create mode 100644 src/foam/memory/tmp/tmpI.H create mode 100644 src/foam/meshes/GeoMesh/GeoMesh.H create mode 100644 src/foam/meshes/MeshObject/MeshObject.C create mode 100644 src/foam/meshes/MeshObject/MeshObject.H create mode 100644 src/foam/meshes/MeshObject/meshObjectBase.C create mode 100644 src/foam/meshes/MeshObject/meshObjectBase.H create mode 100644 src/foam/meshes/ProcessorTopology/ProcessorTopologyTemplate.C create mode 100644 src/foam/meshes/ProcessorTopology/ProcessorTopologyTemplate.H create mode 100644 src/foam/meshes/ProcessorTopology/commSchedule.C create mode 100644 src/foam/meshes/ProcessorTopology/commSchedule.H create mode 100644 src/foam/meshes/bandCompression/bandCompression.C create mode 100644 src/foam/meshes/bandCompression/bandCompression.H create mode 100644 src/foam/meshes/boundBox/boundBox.C create mode 100644 src/foam/meshes/boundBox/boundBox.H create mode 100644 src/foam/meshes/lduMesh/lduMesh.C create mode 100644 src/foam/meshes/lduMesh/lduMesh.H create mode 100644 src/foam/meshes/lduMesh/lduPrimitiveMesh.H create mode 100644 src/foam/meshes/meshShapes/cell/cell.C create mode 100644 src/foam/meshes/meshShapes/cell/cell.H create mode 100644 src/foam/meshes/meshShapes/cell/cellI.H create mode 100644 src/foam/meshes/meshShapes/cell/cellIOList.C create mode 100644 src/foam/meshes/meshShapes/cell/cellIOList.H create mode 100644 src/foam/meshes/meshShapes/cell/cellList.H create mode 100644 src/foam/meshes/meshShapes/cell/oppositeCellFace.C create mode 100644 src/foam/meshes/meshShapes/cell/pyramidPointFaceRef.H create mode 100644 src/foam/meshes/meshShapes/cellMatcher/cellMatcher.C create mode 100644 src/foam/meshes/meshShapes/cellMatcher/cellMatcher.H create mode 100644 src/foam/meshes/meshShapes/cellMatcher/cellMatcherI.H create mode 100644 src/foam/meshes/meshShapes/cellMatcher/degenerateMatcher.C create mode 100644 src/foam/meshes/meshShapes/cellMatcher/degenerateMatcher.H create mode 100644 src/foam/meshes/meshShapes/cellMatcher/hexMatcher.C create mode 100644 src/foam/meshes/meshShapes/cellMatcher/hexMatcher.H create mode 100644 src/foam/meshes/meshShapes/cellMatcher/prismMatcher.C create mode 100644 src/foam/meshes/meshShapes/cellMatcher/prismMatcher.H create mode 100644 src/foam/meshes/meshShapes/cellMatcher/pyrMatcher.C create mode 100644 src/foam/meshes/meshShapes/cellMatcher/pyrMatcher.H create mode 100644 src/foam/meshes/meshShapes/cellMatcher/tetMatcher.C create mode 100644 src/foam/meshes/meshShapes/cellMatcher/tetMatcher.H create mode 100644 src/foam/meshes/meshShapes/cellMatcher/tetWedgeMatcher.C create mode 100644 src/foam/meshes/meshShapes/cellMatcher/tetWedgeMatcher.H create mode 100644 src/foam/meshes/meshShapes/cellMatcher/wedgeMatcher.C create mode 100644 src/foam/meshes/meshShapes/cellMatcher/wedgeMatcher.H create mode 100644 src/foam/meshes/meshShapes/cellModel/cellModel.C create mode 100644 src/foam/meshes/meshShapes/cellModel/cellModel.H create mode 100644 src/foam/meshes/meshShapes/cellModel/cellModelI.H create mode 100644 src/foam/meshes/meshShapes/cellModel/cellModelIO.C create mode 100644 src/foam/meshes/meshShapes/cellModeller/cellModeller.C create mode 100644 src/foam/meshes/meshShapes/cellModeller/cellModeller.H create mode 100644 src/foam/meshes/meshShapes/cellModeller/globalCellModeller.C create mode 100644 src/foam/meshes/meshShapes/cellShape/cellShape.C create mode 100644 src/foam/meshes/meshShapes/cellShape/cellShape.H create mode 100644 src/foam/meshes/meshShapes/cellShape/cellShapeEqual.C create mode 100644 src/foam/meshes/meshShapes/cellShape/cellShapeI.H create mode 100644 src/foam/meshes/meshShapes/cellShape/cellShapeIO.C create mode 100644 src/foam/meshes/meshShapes/cellShape/cellShapeIOList.C create mode 100644 src/foam/meshes/meshShapes/cellShape/cellShapeIOList.H create mode 100644 src/foam/meshes/meshShapes/cellShape/cellShapeList.H create mode 100644 src/foam/meshes/meshShapes/edge/EdgeMap.H create mode 100644 src/foam/meshes/meshShapes/edge/edge.C create mode 100644 src/foam/meshes/meshShapes/edge/edge.H create mode 100644 src/foam/meshes/meshShapes/edge/edgeI.H create mode 100644 src/foam/meshes/meshShapes/edge/edgeIOList.C create mode 100644 src/foam/meshes/meshShapes/edge/edgeIOList.H create mode 100644 src/foam/meshes/meshShapes/edge/edgeList.H create mode 100644 src/foam/meshes/meshShapes/face/face.C create mode 100644 src/foam/meshes/meshShapes/face/face.H create mode 100644 src/foam/meshes/meshShapes/face/faceAreaInContact.C create mode 100644 src/foam/meshes/meshShapes/face/faceContactSphere.C create mode 100644 src/foam/meshes/meshShapes/face/faceI.H create mode 100644 src/foam/meshes/meshShapes/face/faceIOList.C create mode 100644 src/foam/meshes/meshShapes/face/faceIOList.H create mode 100644 src/foam/meshes/meshShapes/face/faceIntersection.C create mode 100644 src/foam/meshes/meshShapes/face/faceList.H create mode 100644 src/foam/meshes/meshShapes/face/faceListFwd.H create mode 100644 src/foam/meshes/meshShapes/face/faceTemplates.C create mode 100644 src/foam/meshes/meshShapes/face/oppositeFace.H create mode 100644 src/foam/meshes/meshShapes/tetCell/tetCell.C create mode 100644 src/foam/meshes/meshShapes/tetCell/tetCell.H create mode 100644 src/foam/meshes/meshShapes/tetCell/tetCellI.H create mode 100644 src/foam/meshes/meshShapes/tetCell/tetCellList.H create mode 100644 src/foam/meshes/meshShapes/triFace/triFace.H create mode 100644 src/foam/meshes/meshShapes/triFace/triFaceI.H create mode 100644 src/foam/meshes/meshShapes/triFace/triFaceList.H create mode 100644 src/foam/meshes/meshTools/matchPoints.C create mode 100644 src/foam/meshes/meshTools/matchPoints.H create mode 100644 src/foam/meshes/meshTools/mergePoints.C create mode 100644 src/foam/meshes/meshTools/mergePoints.H create mode 100644 src/foam/meshes/meshTools/meshTools.C create mode 100644 src/foam/meshes/meshTools/meshTools.H create mode 100644 src/foam/meshes/patchIdentifier/patchIdentifier.C create mode 100644 src/foam/meshes/patchIdentifier/patchIdentifier.H create mode 100644 src/foam/meshes/pointMesh/pointBoundaryMesh/pointBoundaryMesh.C create mode 100644 src/foam/meshes/pointMesh/pointBoundaryMesh/pointBoundaryMesh.H create mode 100644 src/foam/meshes/pointMesh/pointMesh.C create mode 100644 src/foam/meshes/pointMesh/pointMesh.H create mode 100644 src/foam/meshes/pointMesh/pointMeshMapper/MapPointField.H create mode 100644 src/foam/meshes/pointMesh/pointMeshMapper/pointBoundaryMeshMapper.H create mode 100644 src/foam/meshes/pointMesh/pointMeshMapper/pointMeshMapper.H create mode 100644 src/foam/meshes/pointMesh/pointMeshMapper/pointPatchMapper.C create mode 100644 src/foam/meshes/pointMesh/pointMeshMapper/pointPatchMapper.H create mode 100644 src/foam/meshes/pointMesh/pointPatches/basic/coupled/coupledPointPatch.C create mode 100644 src/foam/meshes/pointMesh/pointPatches/basic/coupled/coupledPointPatch.H create mode 100644 src/foam/meshes/pointMesh/pointPatches/basic/generic/genericPointPatch.C create mode 100644 src/foam/meshes/pointMesh/pointPatches/basic/generic/genericPointPatch.H create mode 100644 src/foam/meshes/pointMesh/pointPatches/constraint/cyclic/cyclicPointPatch.C create mode 100644 src/foam/meshes/pointMesh/pointPatches/constraint/cyclic/cyclicPointPatch.H create mode 100644 src/foam/meshes/pointMesh/pointPatches/constraint/cyclicGgi/cyclicGgiPointPatch.C create mode 100644 src/foam/meshes/pointMesh/pointPatches/constraint/cyclicGgi/cyclicGgiPointPatch.H create mode 100644 src/foam/meshes/pointMesh/pointPatches/constraint/empty/emptyPointPatch.C create mode 100644 src/foam/meshes/pointMesh/pointPatches/constraint/empty/emptyPointPatch.H create mode 100644 src/foam/meshes/pointMesh/pointPatches/constraint/ggi/ggiPointPatch.C create mode 100644 src/foam/meshes/pointMesh/pointPatches/constraint/ggi/ggiPointPatch.H create mode 100644 src/foam/meshes/pointMesh/pointPatches/constraint/mixingPlane/mixingPlanePointPatch.C create mode 100644 src/foam/meshes/pointMesh/pointPatches/constraint/mixingPlane/mixingPlanePointPatch.H create mode 100644 src/foam/meshes/pointMesh/pointPatches/constraint/overlapGgi/overlapGgiPointPatch.C create mode 100644 src/foam/meshes/pointMesh/pointPatches/constraint/overlapGgi/overlapGgiPointPatch.H create mode 100644 src/foam/meshes/pointMesh/pointPatches/constraint/processor/processorPointPatch.C create mode 100644 src/foam/meshes/pointMesh/pointPatches/constraint/processor/processorPointPatch.H create mode 100644 src/foam/meshes/pointMesh/pointPatches/constraint/regionCouple/regionCouplePointPatch.C create mode 100644 src/foam/meshes/pointMesh/pointPatches/constraint/regionCouple/regionCouplePointPatch.H create mode 100644 src/foam/meshes/pointMesh/pointPatches/constraint/symmetry/symmetryPointPatch.C create mode 100644 src/foam/meshes/pointMesh/pointPatches/constraint/symmetry/symmetryPointPatch.H create mode 100644 src/foam/meshes/pointMesh/pointPatches/constraint/wedge/wedgePointPatch.C create mode 100644 src/foam/meshes/pointMesh/pointPatches/constraint/wedge/wedgePointPatch.H create mode 100644 src/foam/meshes/pointMesh/pointPatches/derived/cohesive/cohesivePointPatch.C create mode 100644 src/foam/meshes/pointMesh/pointPatches/derived/cohesive/cohesivePointPatch.H create mode 100644 src/foam/meshes/pointMesh/pointPatches/derived/coupled/coupledFacePointPatch.C create mode 100644 src/foam/meshes/pointMesh/pointPatches/derived/coupled/coupledFacePointPatch.H create mode 100644 src/foam/meshes/pointMesh/pointPatches/derived/global/globalPointPatch.C create mode 100644 src/foam/meshes/pointMesh/pointPatches/derived/global/globalPointPatch.H create mode 100644 src/foam/meshes/pointMesh/pointPatches/derived/wall/wallPointPatch.C create mode 100644 src/foam/meshes/pointMesh/pointPatches/derived/wall/wallPointPatch.H create mode 100644 src/foam/meshes/pointMesh/pointPatches/facePointPatch/facePointPatch.C create mode 100644 src/foam/meshes/pointMesh/pointPatches/facePointPatch/facePointPatch.H create mode 100644 src/foam/meshes/pointMesh/pointPatches/facePointPatch/newFacePointPatch.C create mode 100644 src/foam/meshes/pointMesh/pointPatches/pointPatch/pointPatch.C create mode 100644 src/foam/meshes/pointMesh/pointPatches/pointPatch/pointPatch.H create mode 100644 src/foam/meshes/pointMesh/pointPatches/pointPatch/pointPatchList.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/CoherenceComposite/DataComponent.C create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/CoherenceComposite/DataComponent.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/CoherenceComposite/DataComponentFree.C create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/CoherenceComposite/DataComponentFree.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/CoherenceComposite/DataComponentI.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/CoherenceComposite/FieldComponent.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/CoherenceComposite/FieldComponentI.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/CoherenceComposite/IndexComponent.C create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/CoherenceComposite/IndexComponent.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/CoherenceComposite/decorators/ComponentDecorator.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/CoherenceComposite/decorators/OffsetDecorator.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/CoherenceComposite/decorators/SliceDecorator.C create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/CoherenceComposite/decorators/SliceDecorator.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/CoherenceComposite/strategies/InitStrategies.C create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/CoherenceComposite/strategies/InitStrategies.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/CoherenceComposite/strategies/OffsetStrategies.C create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/CoherenceComposite/strategies/OffsetStrategies.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/CoherentMesh.C create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/CoherentMesh.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/FragmentPermutation.C create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/FragmentPermutation.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/FragmentPermutationI.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/Offsets.C create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/Offsets.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/ProcessorPatch.C create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/ProcessorPatch.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/ProcessorPatchI.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/Slice.C create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/Slice.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/SliceI.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/SlicePermutation.C create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/SlicePermutation.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/SlicePermutationI.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/nonblockConsensus.C create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/nonblockConsensus.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/nonblockConsensusI.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/sliceMap.C create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/sliceMap.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/sliceMapI.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/sliceMeshHelper.C create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/sliceMeshHelper.H create mode 100644 src/foam/meshes/polyMesh/CoherentMesh/sliceMeshHelperI.H create mode 100644 src/foam/meshes/polyMesh/globalMeshData/globalIndex.C create mode 100644 src/foam/meshes/polyMesh/globalMeshData/globalIndex.H create mode 100644 src/foam/meshes/polyMesh/globalMeshData/globalIndexI.H create mode 100644 src/foam/meshes/polyMesh/globalMeshData/globalMeshData.C create mode 100644 src/foam/meshes/polyMesh/globalMeshData/globalMeshData.H create mode 100644 src/foam/meshes/polyMesh/globalMeshData/globalPoints.C create mode 100644 src/foam/meshes/polyMesh/globalMeshData/globalPoints.H create mode 100644 src/foam/meshes/polyMesh/globalMeshData/globalProcFaceIndex.C create mode 100644 src/foam/meshes/polyMesh/globalMeshData/globalProcFaceIndex.H create mode 100644 src/foam/meshes/polyMesh/globalMeshData/globalProcPointIndex.C create mode 100644 src/foam/meshes/polyMesh/globalMeshData/globalProcPointIndex.H create mode 100644 src/foam/meshes/polyMesh/globalMeshData/processorTopology.H create mode 100644 src/foam/meshes/polyMesh/mapPolyMesh/cellMapper/cellMapper.C create mode 100644 src/foam/meshes/polyMesh/mapPolyMesh/cellMapper/cellMapper.H create mode 100644 src/foam/meshes/polyMesh/mapPolyMesh/faceMapper/faceMapper.C create mode 100644 src/foam/meshes/polyMesh/mapPolyMesh/faceMapper/faceMapper.H create mode 100644 src/foam/meshes/polyMesh/mapPolyMesh/mapAddedPolyMesh.C create mode 100644 src/foam/meshes/polyMesh/mapPolyMesh/mapAddedPolyMesh.H create mode 100644 src/foam/meshes/polyMesh/mapPolyMesh/mapDistribute/mapDistribute.C create mode 100644 src/foam/meshes/polyMesh/mapPolyMesh/mapDistribute/mapDistribute.H create mode 100644 src/foam/meshes/polyMesh/mapPolyMesh/mapDistribute/mapDistributeLagrangian.H create mode 100644 src/foam/meshes/polyMesh/mapPolyMesh/mapDistribute/mapDistributePolyMesh.C create mode 100644 src/foam/meshes/polyMesh/mapPolyMesh/mapDistribute/mapDistributePolyMesh.H create mode 100644 src/foam/meshes/polyMesh/mapPolyMesh/mapDistribute/mapDistributeTemplates.C create mode 100644 src/foam/meshes/polyMesh/mapPolyMesh/mapPatchChange/mapPatchChange.H create mode 100644 src/foam/meshes/polyMesh/mapPolyMesh/mapPolyMesh.C create mode 100644 src/foam/meshes/polyMesh/mapPolyMesh/mapPolyMesh.H create mode 100644 src/foam/meshes/polyMesh/mapPolyMesh/mapSubsetMesh/mapSubsetMesh.H create mode 100644 src/foam/meshes/polyMesh/mapPolyMesh/morphFieldMapper.H create mode 100644 src/foam/meshes/polyMesh/mapPolyMesh/objectMap/objectMap.H create mode 100644 src/foam/meshes/polyMesh/mapPolyMesh/objectMap/objectMapI.H create mode 100644 src/foam/meshes/polyMesh/mapPolyMesh/pointMapper/pointMapper.C create mode 100644 src/foam/meshes/polyMesh/mapPolyMesh/pointMapper/pointMapper.H create mode 100644 src/foam/meshes/polyMesh/polyBoundaryMesh/polyBoundaryMesh.C create mode 100644 src/foam/meshes/polyMesh/polyBoundaryMesh/polyBoundaryMesh.H create mode 100644 src/foam/meshes/polyMesh/polyBoundaryMesh/polyBoundaryMeshEntries.C create mode 100644 src/foam/meshes/polyMesh/polyBoundaryMesh/polyBoundaryMeshEntries.H create mode 100644 src/foam/meshes/polyMesh/polyBoundaryMesh/polyBoundaryMeshTemplates.C create mode 100644 src/foam/meshes/polyMesh/polyMesh.C create mode 100644 src/foam/meshes/polyMesh/polyMesh.H create mode 100644 src/foam/meshes/polyMesh/polyMeshClear.C create mode 100644 src/foam/meshes/polyMesh/polyMeshFromShapeMesh.C create mode 100644 src/foam/meshes/polyMesh/polyMeshIO.C create mode 100644 src/foam/meshes/polyMesh/polyMeshInitMesh.C create mode 100644 src/foam/meshes/polyMesh/polyMeshUpdate.C create mode 100644 src/foam/meshes/polyMesh/polyPatches/basic/coupled/coupledPolyPatch.C create mode 100644 src/foam/meshes/polyMesh/polyPatches/basic/coupled/coupledPolyPatch.H create mode 100644 src/foam/meshes/polyMesh/polyPatches/basic/generic/genericPolyPatch.C create mode 100644 src/foam/meshes/polyMesh/polyPatches/basic/generic/genericPolyPatch.H create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/cyclic/cyclicPolyPatch.C create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/cyclic/cyclicPolyPatch.H create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/cyclicGgi/cyclicGgiPolyPatch.C create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/cyclicGgi/cyclicGgiPolyPatch.H create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/empty/emptyPolyPatch.C create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/empty/emptyPolyPatch.H create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/ggi/ggiPolyPatch.C create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/ggi/ggiPolyPatch.H create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/ggi/ggiPolyPatchTemplates.C create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/mixingPlane/mixingPlanePolyPatch.C create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/mixingPlane/mixingPlanePolyPatch.H create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/mixingPlane/mixingPlanePolyPatchTemplates.C create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/overlapGgi/overlapGgiInterpolation.H create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/overlapGgi/overlapGgiPolyPatch.C create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/overlapGgi/overlapGgiPolyPatch.H create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/overlapGgi/overlapGgiPolyPatchGeometry.C create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/overlapGgi/overlapGgiPolyPatchTemplates.C create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/processor/processorPolyPatch.C create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/processor/processorPolyPatch.H create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/regionCouple/regionCouplePolyPatch.C create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/regionCouple/regionCouplePolyPatch.H create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/regionCouple/regionCouplePolyPatchTemplates.C create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/symmetry/symmetryPolyPatch.C create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/symmetry/symmetryPolyPatch.H create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/wedge/wedgePolyPatch.C create mode 100644 src/foam/meshes/polyMesh/polyPatches/constraint/wedge/wedgePolyPatch.H create mode 100644 src/foam/meshes/polyMesh/polyPatches/derived/cohesive/cohesivePolyPatch.C create mode 100644 src/foam/meshes/polyMesh/polyPatches/derived/cohesive/cohesivePolyPatch.H create mode 100644 src/foam/meshes/polyMesh/polyPatches/derived/wall/wallPolyPatch.C create mode 100644 src/foam/meshes/polyMesh/polyPatches/derived/wall/wallPolyPatch.H create mode 100644 src/foam/meshes/polyMesh/polyPatches/polyPatch/newPolyPatch.C create mode 100644 src/foam/meshes/polyMesh/polyPatches/polyPatch/polyPatch.C create mode 100644 src/foam/meshes/polyMesh/polyPatches/polyPatch/polyPatch.H create mode 100644 src/foam/meshes/polyMesh/polyPatches/polyPatch/polyPatchList.H create mode 100644 src/foam/meshes/polyMesh/syncTools/syncTools.C create mode 100644 src/foam/meshes/polyMesh/syncTools/syncTools.H create mode 100644 src/foam/meshes/polyMesh/syncTools/syncToolsTemplates.C create mode 100644 src/foam/meshes/polyMesh/zones/ZoneID/ZoneID.H create mode 100644 src/foam/meshes/polyMesh/zones/ZoneID/ZoneIDs.H create mode 100644 src/foam/meshes/polyMesh/zones/ZoneID/polyPatchID.H create mode 100644 src/foam/meshes/polyMesh/zones/ZoneMesh/ZoneMesh.C create mode 100644 src/foam/meshes/polyMesh/zones/ZoneMesh/ZoneMesh.H create mode 100644 src/foam/meshes/polyMesh/zones/ZoneMesh/cellZoneMesh.H create mode 100644 src/foam/meshes/polyMesh/zones/ZoneMesh/cellZoneMeshFwd.H create mode 100644 src/foam/meshes/polyMesh/zones/ZoneMesh/faceZoneMesh.H create mode 100644 src/foam/meshes/polyMesh/zones/ZoneMesh/faceZoneMeshFwd.H create mode 100644 src/foam/meshes/polyMesh/zones/ZoneMesh/pointZoneMesh.H create mode 100644 src/foam/meshes/polyMesh/zones/ZoneMesh/pointZoneMeshFwd.H create mode 100644 src/foam/meshes/polyMesh/zones/cellZone/cellZone.C create mode 100644 src/foam/meshes/polyMesh/zones/cellZone/cellZone.H create mode 100644 src/foam/meshes/polyMesh/zones/cellZone/indirectCellList.H create mode 100644 src/foam/meshes/polyMesh/zones/cellZone/newCellZone.C create mode 100644 src/foam/meshes/polyMesh/zones/faceZone/faceZone.C create mode 100644 src/foam/meshes/polyMesh/zones/faceZone/faceZone.H create mode 100644 src/foam/meshes/polyMesh/zones/faceZone/indirectFaceList.H create mode 100644 src/foam/meshes/polyMesh/zones/faceZone/newFaceZone.C create mode 100644 src/foam/meshes/polyMesh/zones/faceZone/primitiveFaceZone.H create mode 100644 src/foam/meshes/polyMesh/zones/pointZone/indirectPointList.H create mode 100644 src/foam/meshes/polyMesh/zones/pointZone/newPointZone.C create mode 100644 src/foam/meshes/polyMesh/zones/pointZone/pointZone.C create mode 100644 src/foam/meshes/polyMesh/zones/pointZone/pointZone.H create mode 100644 src/foam/meshes/preservePatchTypes/preservePatchTypes.C create mode 100644 src/foam/meshes/preservePatchTypes/preservePatchTypes.H create mode 100644 src/foam/meshes/primitiveMesh/PatchTools/PatchTools.C create mode 100644 src/foam/meshes/primitiveMesh/PatchTools/PatchTools.H create mode 100644 src/foam/meshes/primitiveMesh/PatchTools/PatchToolsCheck.C create mode 100644 src/foam/meshes/primitiveMesh/PatchTools/PatchToolsEdgeOwner.C create mode 100644 src/foam/meshes/primitiveMesh/PatchTools/PatchToolsGatherAndMerge.C create mode 100644 src/foam/meshes/primitiveMesh/PatchTools/PatchToolsSearch.C create mode 100644 src/foam/meshes/primitiveMesh/PatchTools/PatchToolsSortEdges.C create mode 100644 src/foam/meshes/primitiveMesh/PrimitivePatchTemplate/PrimitivePatchAddressing.C create mode 100644 src/foam/meshes/primitiveMesh/PrimitivePatchTemplate/PrimitivePatchBdryPoints.C create mode 100644 src/foam/meshes/primitiveMesh/PrimitivePatchTemplate/PrimitivePatchCheck.C create mode 100644 src/foam/meshes/primitiveMesh/PrimitivePatchTemplate/PrimitivePatchClear.C create mode 100644 src/foam/meshes/primitiveMesh/PrimitivePatchTemplate/PrimitivePatchEdgeLoops.C create mode 100644 src/foam/meshes/primitiveMesh/PrimitivePatchTemplate/PrimitivePatchLocalPointOrder.C create mode 100644 src/foam/meshes/primitiveMesh/PrimitivePatchTemplate/PrimitivePatchMeshData.C create mode 100644 src/foam/meshes/primitiveMesh/PrimitivePatchTemplate/PrimitivePatchMeshEdges.C create mode 100644 src/foam/meshes/primitiveMesh/PrimitivePatchTemplate/PrimitivePatchName.C create mode 100644 src/foam/meshes/primitiveMesh/PrimitivePatchTemplate/PrimitivePatchPointAddressing.C create mode 100644 src/foam/meshes/primitiveMesh/PrimitivePatchTemplate/PrimitivePatchProjectPoints.C create mode 100644 src/foam/meshes/primitiveMesh/PrimitivePatchTemplate/PrimitivePatchTemplate.C create mode 100644 src/foam/meshes/primitiveMesh/PrimitivePatchTemplate/PrimitivePatchTemplate.H create mode 100644 src/foam/meshes/primitiveMesh/primitiveMesh.C create mode 100644 src/foam/meshes/primitiveMesh/primitiveMesh.H create mode 100644 src/foam/meshes/primitiveMesh/primitiveMeshCalcCellShapes.C create mode 100644 src/foam/meshes/primitiveMesh/primitiveMeshCellCells.C create mode 100644 src/foam/meshes/primitiveMesh/primitiveMeshCellCentresAndVols.C create mode 100644 src/foam/meshes/primitiveMesh/primitiveMeshCellEdges.C create mode 100644 src/foam/meshes/primitiveMesh/primitiveMeshCellPoints.C create mode 100644 src/foam/meshes/primitiveMesh/primitiveMeshCells.C create mode 100644 src/foam/meshes/primitiveMesh/primitiveMeshCheck/primitiveMeshCheck.C create mode 100644 src/foam/meshes/primitiveMesh/primitiveMeshCheck/primitiveMeshCheckEdgeLength.C create mode 100644 src/foam/meshes/primitiveMesh/primitiveMeshCheck/primitiveMeshCheckMotion.C create mode 100644 src/foam/meshes/primitiveMesh/primitiveMeshCheck/primitiveMeshCheckPointNearness.C create mode 100644 src/foam/meshes/primitiveMesh/primitiveMeshClear.C create mode 100644 src/foam/meshes/primitiveMesh/primitiveMeshEdgeCells.C create mode 100644 src/foam/meshes/primitiveMesh/primitiveMeshEdgeFaces.C create mode 100644 src/foam/meshes/primitiveMesh/primitiveMeshEdges.C create mode 100644 src/foam/meshes/primitiveMesh/primitiveMeshFaceCentresAndAreas.C create mode 100644 src/foam/meshes/primitiveMesh/primitiveMeshFindCell.C create mode 100644 src/foam/meshes/primitiveMesh/primitiveMeshI.H create mode 100644 src/foam/meshes/primitiveMesh/primitiveMeshPointCells.C create mode 100644 src/foam/meshes/primitiveMesh/primitiveMeshPointEdges.C create mode 100644 src/foam/meshes/primitiveMesh/primitiveMeshPointFaces.C create mode 100644 src/foam/meshes/primitiveMesh/primitiveMeshPointPoints.C create mode 100644 src/foam/meshes/primitiveMesh/primitivePatch/indirectPrimitivePatch.H create mode 100644 src/foam/meshes/primitiveMesh/primitivePatch/patchZones.C create mode 100644 src/foam/meshes/primitiveMesh/primitivePatch/patchZones.H create mode 100644 src/foam/meshes/primitiveMesh/primitivePatch/primitiveFacePatch.H create mode 100644 src/foam/meshes/primitiveMesh/primitivePatch/primitivePatch.H create mode 100644 src/foam/meshes/primitiveMesh/primitivePatch/standAlonePatch.H create mode 100644 src/foam/meshes/primitiveMesh/primitivePatch/uindirectPrimitivePatch.H create mode 100644 src/foam/meshes/primitiveMesh/primitivePatch/walkPatch.C create mode 100644 src/foam/meshes/primitiveMesh/primitivePatch/walkPatch.H create mode 100644 src/foam/meshes/primitiveShapes/line/line.C create mode 100644 src/foam/meshes/primitiveShapes/line/line.H create mode 100644 src/foam/meshes/primitiveShapes/line/lineI.H create mode 100644 src/foam/meshes/primitiveShapes/line/linePoint2DRef.H create mode 100644 src/foam/meshes/primitiveShapes/line/linePointRef.H create mode 100644 src/foam/meshes/primitiveShapes/objectHit/PointHitTemplate.H create mode 100644 src/foam/meshes/primitiveShapes/objectHit/objectHit.H create mode 100644 src/foam/meshes/primitiveShapes/objectHit/point2DHit.H create mode 100644 src/foam/meshes/primitiveShapes/objectHit/pointHit.H create mode 100644 src/foam/meshes/primitiveShapes/plane/plane.C create mode 100644 src/foam/meshes/primitiveShapes/plane/plane.H create mode 100644 src/foam/meshes/primitiveShapes/point/point.H create mode 100644 src/foam/meshes/primitiveShapes/point/pointField.H create mode 100644 src/foam/meshes/primitiveShapes/point/pointFieldFwd.H create mode 100644 src/foam/meshes/primitiveShapes/point/pointIOField.H create mode 100644 src/foam/meshes/primitiveShapes/point2D/point2D.H create mode 100644 src/foam/meshes/primitiveShapes/point2D/point2DField.H create mode 100644 src/foam/meshes/primitiveShapes/point2D/point2DFieldFwd.H create mode 100644 src/foam/meshes/primitiveShapes/pyramid/pyramid.H create mode 100644 src/foam/meshes/primitiveShapes/pyramid/pyramidI.H create mode 100644 src/foam/meshes/primitiveShapes/tetrahedron/tetPointRef.H create mode 100644 src/foam/meshes/primitiveShapes/tetrahedron/tetrahedron.C create mode 100644 src/foam/meshes/primitiveShapes/tetrahedron/tetrahedron.H create mode 100644 src/foam/meshes/primitiveShapes/tetrahedron/tetrahedronI.H create mode 100644 src/foam/meshes/primitiveShapes/triangle/intersection.C create mode 100644 src/foam/meshes/primitiveShapes/triangle/intersection.H create mode 100644 src/foam/meshes/primitiveShapes/triangle/triPointRef.H create mode 100644 src/foam/meshes/primitiveShapes/triangle/triangle.H create mode 100644 src/foam/meshes/primitiveShapes/triangle/triangleFuncs.C create mode 100644 src/foam/meshes/primitiveShapes/triangle/triangleFuncs.H create mode 100644 src/foam/meshes/primitiveShapes/triangle/triangleI.H create mode 100644 src/foam/primitives/BlockCoeff/BlockCoeff.C create mode 100644 src/foam/primitives/BlockCoeff/BlockCoeff.H create mode 100644 src/foam/primitives/BlockCoeff/BlockCoeffNorm/BlockCoeffComponentNorm/BlockCoeffComponentNorm.C create mode 100644 src/foam/primitives/BlockCoeff/BlockCoeffNorm/BlockCoeffComponentNorm/BlockCoeffComponentNorm.H create mode 100644 src/foam/primitives/BlockCoeff/BlockCoeffNorm/BlockCoeffComponentNorm/blockCoeffComponentNorms.C create mode 100644 src/foam/primitives/BlockCoeff/BlockCoeffNorm/BlockCoeffComponentNorm/blockCoeffComponentNorms.H create mode 100644 src/foam/primitives/BlockCoeff/BlockCoeffNorm/BlockCoeffMaxNorm/BlockCoeffMaxNorm.C create mode 100644 src/foam/primitives/BlockCoeff/BlockCoeffNorm/BlockCoeffMaxNorm/BlockCoeffMaxNorm.H create mode 100644 src/foam/primitives/BlockCoeff/BlockCoeffNorm/BlockCoeffMaxNorm/blockCoeffMaxNorms.C create mode 100644 src/foam/primitives/BlockCoeff/BlockCoeffNorm/BlockCoeffMaxNorm/blockCoeffMaxNorms.H create mode 100644 src/foam/primitives/BlockCoeff/BlockCoeffNorm/BlockCoeffMaxNorm/scalarBlockCoeffMaxNorm.H create mode 100644 src/foam/primitives/BlockCoeff/BlockCoeffNorm/BlockCoeffMaxNorm/tensorBlockCoeffMaxNorm.H create mode 100644 src/foam/primitives/BlockCoeff/BlockCoeffNorm/BlockCoeffNorm/BlockCoeffNorm.C create mode 100644 src/foam/primitives/BlockCoeff/BlockCoeffNorm/BlockCoeffNorm/BlockCoeffNorm.H create mode 100644 src/foam/primitives/BlockCoeff/BlockCoeffNorm/BlockCoeffNorm/blockCoeffNorms.C create mode 100644 src/foam/primitives/BlockCoeff/BlockCoeffNorm/BlockCoeffNorm/blockCoeffNorms.H create mode 100644 src/foam/primitives/BlockCoeff/BlockCoeffNorm/BlockCoeffTwoNorm/BlockCoeffTwoNorm.C create mode 100644 src/foam/primitives/BlockCoeff/BlockCoeffNorm/BlockCoeffTwoNorm/BlockCoeffTwoNorm.H create mode 100644 src/foam/primitives/BlockCoeff/BlockCoeffNorm/BlockCoeffTwoNorm/blockCoeffTwoNorms.C create mode 100644 src/foam/primitives/BlockCoeff/BlockCoeffNorm/BlockCoeffTwoNorm/blockCoeffTwoNorms.H create mode 100644 src/foam/primitives/BlockCoeff/BlockCoeffNorm/BlockCoeffTwoNorm/scalarBlockCoeffTwoNorm.H create mode 100644 src/foam/primitives/BlockCoeff/BlockCoeffNorm/BlockCoeffTwoNorm/tensorBlockCoeffTwoNorm.H create mode 100644 src/foam/primitives/BlockCoeff/DecoupledBlockCoeff.C create mode 100644 src/foam/primitives/BlockCoeff/DecoupledBlockCoeff.H create mode 100644 src/foam/primitives/BlockCoeff/blockCoeffBase.C create mode 100644 src/foam/primitives/BlockCoeff/blockCoeffBase.H create mode 100644 src/foam/primitives/BlockCoeff/blockCoeffs.H create mode 100644 src/foam/primitives/BlockCoeff/scalarBlockCoeff.C create mode 100644 src/foam/primitives/BlockCoeff/scalarBlockCoeff.H create mode 100644 src/foam/primitives/BlockCoeff/sphericalTensorBlockCoeff.C create mode 100644 src/foam/primitives/BlockCoeff/sphericalTensorBlockCoeff.H create mode 100644 src/foam/primitives/BlockCoeff/symmTensor4thOrderBlockCoeff.C create mode 100644 src/foam/primitives/BlockCoeff/symmTensor4thOrderBlockCoeff.H create mode 100644 src/foam/primitives/BlockCoeff/symmTensorBlockCoeff.C create mode 100644 src/foam/primitives/BlockCoeff/symmTensorBlockCoeff.H create mode 100644 src/foam/primitives/BlockCoeff/tensorBlockCoeff.C create mode 100644 src/foam/primitives/BlockCoeff/tensorBlockCoeff.H create mode 100644 src/foam/primitives/DiagTensor/DiagTensorTemplate.H create mode 100644 src/foam/primitives/DiagTensor/DiagTensorTemplateI.H create mode 100644 src/foam/primitives/DiagTensor/diagTensor/diagTensor.C create mode 100644 src/foam/primitives/DiagTensor/diagTensor/diagTensor.H create mode 100644 src/foam/primitives/DiagTensor/labelDiagTensor/labelDiagTensor.C create mode 100644 src/foam/primitives/DiagTensor/labelDiagTensor/labelDiagTensor.H create mode 100644 src/foam/primitives/FadOne/FadOne.C create mode 100644 src/foam/primitives/FadOne/FadOne.H create mode 100644 src/foam/primitives/FadOne/FadOneField.C create mode 100644 src/foam/primitives/FadOne/FadOneField.H create mode 100644 src/foam/primitives/FadOne/FadOneFunctions.H create mode 100644 src/foam/primitives/FadOne/FadOneFunctionsI.H create mode 100644 src/foam/primitives/FadOne/FadOneI.H create mode 100644 src/foam/primitives/Lists/PackedBoolList.C create mode 100644 src/foam/primitives/Lists/PackedBoolList.H create mode 100644 src/foam/primitives/Lists/PackedBoolListI.H create mode 100644 src/foam/primitives/Lists/VectorNLists.C create mode 100644 src/foam/primitives/Lists/VectorNLists.H create mode 100644 src/foam/primitives/Lists/boolList.C create mode 100644 src/foam/primitives/Lists/boolList.H create mode 100644 src/foam/primitives/Lists/diagTensorList.C create mode 100644 src/foam/primitives/Lists/diagTensorList.H create mode 100644 src/foam/primitives/Lists/dynamicLabelList.H create mode 100644 src/foam/primitives/Lists/fileNameList.H create mode 100644 src/foam/primitives/Lists/hashedWordList.C create mode 100644 src/foam/primitives/Lists/hashedWordList.H create mode 100644 src/foam/primitives/Lists/hashedWordListI.H create mode 100644 src/foam/primitives/Lists/labelIOList.C create mode 100644 src/foam/primitives/Lists/labelIOList.H create mode 100644 src/foam/primitives/Lists/labelList.H create mode 100644 src/foam/primitives/Lists/labelPairList.H create mode 100644 src/foam/primitives/Lists/scalarIOList.C create mode 100644 src/foam/primitives/Lists/scalarIOList.H create mode 100644 src/foam/primitives/Lists/scalarList.C create mode 100644 src/foam/primitives/Lists/scalarList.H create mode 100644 src/foam/primitives/Lists/sphericalTensorList.C create mode 100644 src/foam/primitives/Lists/sphericalTensorList.H create mode 100644 src/foam/primitives/Lists/stringList.H create mode 100644 src/foam/primitives/Lists/stringListOps.H create mode 100644 src/foam/primitives/Lists/stringListOpsTemplates.C create mode 100644 src/foam/primitives/Lists/stringListTemplates.C create mode 100644 src/foam/primitives/Lists/symmTensor4thOrderList.C create mode 100644 src/foam/primitives/Lists/symmTensor4thOrderList.H create mode 100644 src/foam/primitives/Lists/symmTensorList.C create mode 100644 src/foam/primitives/Lists/symmTensorList.H create mode 100644 src/foam/primitives/Lists/tensorList.C create mode 100644 src/foam/primitives/Lists/tensorList.H create mode 100644 src/foam/primitives/Lists/vectorList.C create mode 100644 src/foam/primitives/Lists/vectorList.H create mode 100644 src/foam/primitives/Lists/wordIOList.C create mode 100644 src/foam/primitives/Lists/wordIOList.H create mode 100644 src/foam/primitives/Lists/wordList.H create mode 100644 src/foam/primitives/Lists/wordReList.H create mode 100644 src/foam/primitives/Lists/wordReListMatcher.H create mode 100644 src/foam/primitives/Lists/wordReListMatcherI.H create mode 100644 src/foam/primitives/Pair/Pair.H create mode 100644 src/foam/primitives/Pair/labelPair.H create mode 100644 src/foam/primitives/Scalar/ScalarTemplate.C create mode 100644 src/foam/primitives/Scalar/ScalarTemplate.H create mode 100644 src/foam/primitives/Scalar/doubleFloat.H create mode 100644 src/foam/primitives/Scalar/doubleScalar/doubleScalar.C create mode 100644 src/foam/primitives/Scalar/doubleScalar/doubleScalar.H create mode 100644 src/foam/primitives/Scalar/floatScalar/floatScalar.C create mode 100644 src/foam/primitives/Scalar/floatScalar/floatScalar.H create mode 100644 src/foam/primitives/Scalar/longDoubleScalar/longDoubleScalar.C create mode 100644 src/foam/primitives/Scalar/longDoubleScalar/longDoubleScalar.H create mode 100644 src/foam/primitives/Scalar/scalar/scalar.C create mode 100644 src/foam/primitives/Scalar/scalar/scalar.H create mode 100644 src/foam/primitives/SphericalTensor/SphericalTensorTemplate.H create mode 100644 src/foam/primitives/SphericalTensor/SphericalTensorTemplateI.H create mode 100644 src/foam/primitives/SphericalTensor/labelSphericalTensor/labelSphericalTensor.C create mode 100644 src/foam/primitives/SphericalTensor/labelSphericalTensor/labelSphericalTensor.H create mode 100644 src/foam/primitives/SphericalTensor/sphericalTensor/sphericalTensor.C create mode 100644 src/foam/primitives/SphericalTensor/sphericalTensor/sphericalTensor.H create mode 100644 src/foam/primitives/SphericalTensor2D/SphericalTensor2DTemplate.H create mode 100644 src/foam/primitives/SphericalTensor2D/SphericalTensor2DTemplateI.H create mode 100644 src/foam/primitives/SphericalTensor2D/sphericalTensor2D/sphericalTensor2D.C create mode 100644 src/foam/primitives/SphericalTensor2D/sphericalTensor2D/sphericalTensor2D.H create mode 100644 src/foam/primitives/Swap/Swap.H create mode 100644 src/foam/primitives/SymmTensor/SymmTensorTemplate.H create mode 100644 src/foam/primitives/SymmTensor/SymmTensorTemplateI.H create mode 100644 src/foam/primitives/SymmTensor/labelSymmTensor/labelSymmTensor.C create mode 100644 src/foam/primitives/SymmTensor/labelSymmTensor/labelSymmTensor.H create mode 100644 src/foam/primitives/SymmTensor/symmTensor/symmTensor.C create mode 100644 src/foam/primitives/SymmTensor/symmTensor/symmTensor.H create mode 100644 src/foam/primitives/SymmTensor2D/SymmTensor2DTemplate.H create mode 100644 src/foam/primitives/SymmTensor2D/SymmTensor2DTemplateI.H create mode 100644 src/foam/primitives/SymmTensor2D/symmTensor2D/symmTensor2D.C create mode 100644 src/foam/primitives/SymmTensor2D/symmTensor2D/symmTensor2D.H create mode 100644 src/foam/primitives/SymmTensor4thOrder/SymmTensor4thOrderTemplate.H create mode 100644 src/foam/primitives/SymmTensor4thOrder/SymmTensor4thOrderTemplateI.H create mode 100644 src/foam/primitives/SymmTensor4thOrder/labelSymmTensor4thOrder/labelSymmTensor4thOrder.C create mode 100644 src/foam/primitives/SymmTensor4thOrder/labelSymmTensor4thOrder/labelSymmTensor4thOrder.H create mode 100644 src/foam/primitives/SymmTensor4thOrder/symmTensor4thOrder/symmTensor4thOrder.C create mode 100644 src/foam/primitives/SymmTensor4thOrder/symmTensor4thOrder/symmTensor4thOrder.H create mode 100644 src/foam/primitives/Tensor/TensorTemplate.H create mode 100644 src/foam/primitives/Tensor/TensorTemplateI.H create mode 100644 src/foam/primitives/Tensor/labelTensor/labelTensor.C create mode 100644 src/foam/primitives/Tensor/labelTensor/labelTensor.H create mode 100644 src/foam/primitives/Tensor/tensor/tensor.C create mode 100644 src/foam/primitives/Tensor/tensor/tensor.H create mode 100644 src/foam/primitives/Tensor2D/Tensor2DTemplate.H create mode 100644 src/foam/primitives/Tensor2D/Tensor2DTemplateI.H create mode 100644 src/foam/primitives/Tensor2D/tensor2D/tensor2D.C create mode 100644 src/foam/primitives/Tensor2D/tensor2D/tensor2D.H create mode 100644 src/foam/primitives/Tuple2/Tuple2.H create mode 100644 src/foam/primitives/Vector/VectorTemplate.H create mode 100644 src/foam/primitives/Vector/VectorTemplateI.H create mode 100644 src/foam/primitives/Vector/complexVector/complexVector.C create mode 100644 src/foam/primitives/Vector/complexVector/complexVector.H create mode 100644 src/foam/primitives/Vector/complexVector/complexVectorI.H create mode 100644 src/foam/primitives/Vector/labelVector/labelVector.C create mode 100644 src/foam/primitives/Vector/labelVector/labelVector.H create mode 100644 src/foam/primitives/Vector/vector/vector.C create mode 100644 src/foam/primitives/Vector/vector/vector.H create mode 100644 src/foam/primitives/Vector2D/Vector2DTemplate.H create mode 100644 src/foam/primitives/Vector2D/Vector2DTemplateI.H create mode 100644 src/foam/primitives/Vector2D/vector2D/vector2D.C create mode 100644 src/foam/primitives/Vector2D/vector2D/vector2D.H create mode 100644 src/foam/primitives/VectorN/DiagTensorN.H create mode 100644 src/foam/primitives/VectorN/DiagTensorNI.H create mode 100644 src/foam/primitives/VectorN/SphericalTensorN.H create mode 100644 src/foam/primitives/VectorN/SphericalTensorNI.H create mode 100644 src/foam/primitives/VectorN/TensorN.H create mode 100644 src/foam/primitives/VectorN/TensorNI.H create mode 100644 src/foam/primitives/VectorN/VectorN.H create mode 100644 src/foam/primitives/VectorN/VectorNI.H create mode 100644 src/foam/primitives/VectorN/expandContract/ExpandTensorN.H create mode 100644 src/foam/primitives/VectorN/expandContract/ExpandTensorNI.H create mode 100644 src/foam/primitives/VectorN/vector2/diagTensor2.H create mode 100644 src/foam/primitives/VectorN/vector2/diagTensor2I.H create mode 100644 src/foam/primitives/VectorN/vector2/sphericalTensor2.H create mode 100644 src/foam/primitives/VectorN/vector2/sphericalTensor2I.H create mode 100644 src/foam/primitives/VectorN/vector2/tensor2.H create mode 100644 src/foam/primitives/VectorN/vector2/tensor2I.H create mode 100644 src/foam/primitives/VectorN/vector2/vector2.H create mode 100644 src/foam/primitives/VectorN/vector3/diagTensor3.H create mode 100644 src/foam/primitives/VectorN/vector3/sphericalTensor3.H create mode 100644 src/foam/primitives/VectorN/vector3/tensor3.H create mode 100644 src/foam/primitives/VectorN/vector3/tensor3I.H create mode 100644 src/foam/primitives/VectorN/vector3/vector3.H create mode 100644 src/foam/primitives/VectorN/vector4/diagTensor4.H create mode 100644 src/foam/primitives/VectorN/vector4/sphericalTensor4.H create mode 100644 src/foam/primitives/VectorN/vector4/tensor4.H create mode 100644 src/foam/primitives/VectorN/vector4/tensor4I.H create mode 100644 src/foam/primitives/VectorN/vector4/vector4.H create mode 100644 src/foam/primitives/VectorN/vector6/diagTensor6.H create mode 100644 src/foam/primitives/VectorN/vector6/sphericalTensor6.H create mode 100644 src/foam/primitives/VectorN/vector6/tensor6.H create mode 100644 src/foam/primitives/VectorN/vector6/vector6.H create mode 100644 src/foam/primitives/VectorN/vector8/diagTensor8.H create mode 100644 src/foam/primitives/VectorN/vector8/sphericalTensor8.H create mode 100644 src/foam/primitives/VectorN/vector8/tensor8.H create mode 100644 src/foam/primitives/VectorN/vector8/vector8.H create mode 100644 src/foam/primitives/VectorSpace/VectorSpace.C create mode 100644 src/foam/primitives/VectorSpace/VectorSpace.H create mode 100644 src/foam/primitives/VectorSpace/VectorSpaceI.H create mode 100644 src/foam/primitives/VectorSpace/VectorSpaceM.H create mode 100644 src/foam/primitives/VectorSpace/products.H create mode 100644 src/foam/primitives/bools/Switch/Switch.C create mode 100644 src/foam/primitives/bools/Switch/Switch.H create mode 100644 src/foam/primitives/bools/Switch/SwitchIO.C create mode 100644 src/foam/primitives/bools/bool/bool.C create mode 100644 src/foam/primitives/bools/bool/bool.H create mode 100644 src/foam/primitives/bools/bool/boolIO.C create mode 100644 src/foam/primitives/char/char.H create mode 100644 src/foam/primitives/char/charIO.C create mode 100644 src/foam/primitives/complex/complex.C create mode 100644 src/foam/primitives/complex/complex.H create mode 100644 src/foam/primitives/complex/complexI.H create mode 100644 src/foam/primitives/contiguous/contiguous.H create mode 100644 src/foam/primitives/direction/direction.H create mode 100644 src/foam/primitives/expandContract/expandTensor.H create mode 100644 src/foam/primitives/functions/Function1/CSV/CSV.C create mode 100644 src/foam/primitives/functions/Function1/CSV/CSV.H create mode 100644 src/foam/primitives/functions/Function1/Constant/Constant.C create mode 100644 src/foam/primitives/functions/Function1/Constant/Constant.H create mode 100644 src/foam/primitives/functions/Function1/Function1/Function1.C create mode 100644 src/foam/primitives/functions/Function1/Function1/Function1.H create mode 100644 src/foam/primitives/functions/Function1/Function1/Function1Fwd.H create mode 100644 src/foam/primitives/functions/Function1/Function1/Function1New.C create mode 100644 src/foam/primitives/functions/Function1/PolynomialEntry/PolynomialEntry.C create mode 100644 src/foam/primitives/functions/Function1/PolynomialEntry/PolynomialEntry.H create mode 100644 src/foam/primitives/functions/Function1/Sine/Sine.C create mode 100644 src/foam/primitives/functions/Function1/Sine/Sine.H create mode 100644 src/foam/primitives/functions/Function1/Square/Square.C create mode 100644 src/foam/primitives/functions/Function1/Square/Square.H create mode 100644 src/foam/primitives/functions/Function1/Table/Table.C create mode 100644 src/foam/primitives/functions/Function1/Table/Table.H create mode 100644 src/foam/primitives/functions/Function1/Table/TableBase.C create mode 100644 src/foam/primitives/functions/Function1/Table/TableBase.H create mode 100644 src/foam/primitives/functions/Function1/TableFile/TableFile.C create mode 100644 src/foam/primitives/functions/Function1/TableFile/TableFile.H create mode 100644 src/foam/primitives/functions/Function1/makeDataEntries.C create mode 100644 src/foam/primitives/functions/Polynomial/Polynomial.C create mode 100644 src/foam/primitives/functions/Polynomial/Polynomial.H create mode 100644 src/foam/primitives/functions/Polynomial/PolynomialIO.C create mode 100644 src/foam/primitives/functions/Polynomial/polynomialFunction.C create mode 100644 src/foam/primitives/functions/Polynomial/polynomialFunction.H create mode 100644 src/foam/primitives/functions/TimeFunction1/TimeFunction1.C create mode 100644 src/foam/primitives/functions/TimeFunction1/TimeFunction1.H create mode 100644 src/foam/primitives/hashes/Hash/Hash.H create mode 100644 src/foam/primitives/hashes/Hasher/Hasher.C create mode 100644 src/foam/primitives/hashes/Hasher/Hasher.H create mode 100644 src/foam/primitives/hashes/Hasher/HasherInt.H create mode 100644 src/foam/primitives/hashes/SHA1/SHA1.C create mode 100644 src/foam/primitives/hashes/SHA1/SHA1.H create mode 100644 src/foam/primitives/hashes/SHA1/SHA1Digest.C create mode 100644 src/foam/primitives/hashes/SHA1/SHA1Digest.H create mode 100644 src/foam/primitives/hashes/SHA1/SHA1I.H create mode 100644 src/foam/primitives/ints/int/int.H create mode 100644 src/foam/primitives/ints/int/intIO.C create mode 100644 src/foam/primitives/ints/int32/int32.C create mode 100644 src/foam/primitives/ints/int32/int32.H create mode 100644 src/foam/primitives/ints/int32/int32IO.C create mode 100644 src/foam/primitives/ints/int64/int64.C create mode 100644 src/foam/primitives/ints/int64/int64.H create mode 100644 src/foam/primitives/ints/int64/int64IO.C create mode 100644 src/foam/primitives/ints/label/label.C create mode 100644 src/foam/primitives/ints/label/label.H create mode 100644 src/foam/primitives/ints/label/labelSpecific.H create mode 100644 src/foam/primitives/ints/uLabel/uLabel.C create mode 100644 src/foam/primitives/ints/uLabel/uLabel.H create mode 100644 src/foam/primitives/ints/uLabel/uLabelSpecific.H create mode 100644 src/foam/primitives/ints/uint/uint.H create mode 100644 src/foam/primitives/ints/uint/uintIO.C create mode 100644 src/foam/primitives/ints/uint32/uint32.C create mode 100644 src/foam/primitives/ints/uint32/uint32.H create mode 100644 src/foam/primitives/ints/uint32/uint32IO.C create mode 100644 src/foam/primitives/ints/uint64/uint64.C create mode 100644 src/foam/primitives/ints/uint64/uint64.H create mode 100644 src/foam/primitives/ints/uint64/uint64IO.C create mode 100644 src/foam/primitives/mathematicalConstants/mathematicalConstants.H create mode 100644 src/foam/primitives/nil/nil.H create mode 100644 src/foam/primitives/nullObject/nullObject.C create mode 100644 src/foam/primitives/nullObject/nullObject.H create mode 100644 src/foam/primitives/nullObject/nullObjectI.H create mode 100644 src/foam/primitives/one/one.H create mode 100644 src/foam/primitives/one/oneI.H create mode 100644 src/foam/primitives/ops/ops.H create mode 100644 src/foam/primitives/pTraits/pTraits.H create mode 100644 src/foam/primitives/quaternion/quaternion.C create mode 100644 src/foam/primitives/quaternion/quaternion.H create mode 100644 src/foam/primitives/quaternion/quaternionI.H create mode 100644 src/foam/primitives/random/Random.C create mode 100644 src/foam/primitives/random/Random.H create mode 100644 src/foam/primitives/septernion/septernion.C create mode 100644 src/foam/primitives/septernion/septernion.H create mode 100644 src/foam/primitives/septernion/septernionI.H create mode 100644 src/foam/primitives/strings/fileName/fileName.C create mode 100644 src/foam/primitives/strings/fileName/fileName.H create mode 100644 src/foam/primitives/strings/fileName/fileNameI.H create mode 100644 src/foam/primitives/strings/fileName/fileNameIO.C create mode 100644 src/foam/primitives/strings/keyType/keyType.C create mode 100644 src/foam/primitives/strings/keyType/keyType.H create mode 100644 src/foam/primitives/strings/keyType/keyTypeI.H create mode 100644 src/foam/primitives/strings/string/foamString.C create mode 100644 src/foam/primitives/strings/string/foamString.H create mode 100644 src/foam/primitives/strings/string/foamStringI.H create mode 100644 src/foam/primitives/strings/string/foamStringIO.C create mode 100644 src/foam/primitives/strings/stringOps/stringOps.C create mode 100644 src/foam/primitives/strings/stringOps/stringOps.H create mode 100644 src/foam/primitives/strings/word/word.C create mode 100644 src/foam/primitives/strings/word/word.H create mode 100644 src/foam/primitives/strings/word/wordI.H create mode 100644 src/foam/primitives/strings/word/wordIO.C create mode 100644 src/foam/primitives/strings/wordRe/wordRe.C create mode 100644 src/foam/primitives/strings/wordRe/wordRe.H create mode 100644 src/foam/primitives/strings/wordRe/wordReI.H create mode 100644 src/foam/primitives/transform/symmTransform.H create mode 100644 src/foam/primitives/transform/transform.H create mode 100644 src/foam/primitives/zero/zero.H create mode 100644 src/foam/primitives/zero/zeroI.H create mode 100644 src/lagrangian/basic/CMakeLists.txt create mode 100644 src/lagrangian/basic/CloudDistributeTemplate/CloudDistributeTemplate.C create mode 100644 src/lagrangian/basic/CloudDistributeTemplate/CloudDistributeTemplate.H create mode 100644 src/lagrangian/basic/CloudTemplate/CloudTemplate.C create mode 100644 src/lagrangian/basic/CloudTemplate/CloudTemplate.H create mode 100644 src/lagrangian/basic/CloudTemplate/CloudTemplateIO.C create mode 100644 src/lagrangian/basic/IOPosition/IOPosition.C create mode 100644 src/lagrangian/basic/IOPosition/IOPosition.H create mode 100644 src/lagrangian/basic/Make/files create mode 100644 src/lagrangian/basic/Make/options create mode 100644 src/lagrangian/basic/Particle/Particle.C create mode 100644 src/lagrangian/basic/Particle/Particle.H create mode 100644 src/lagrangian/basic/Particle/ParticleI.H create mode 100644 src/lagrangian/basic/Particle/ParticleIO.C create mode 100644 src/lagrangian/basic/indexedParticle/indexedParticle.H create mode 100644 src/lagrangian/basic/indexedParticle/indexedParticleCloud.C create mode 100644 src/lagrangian/basic/indexedParticle/indexedParticleCloud.H create mode 100644 src/lagrangian/basic/passiveParticle/passiveParticle.H create mode 100644 src/lagrangian/basic/passiveParticle/passiveParticleCloud.C create mode 100644 src/lagrangian/basic/passiveParticle/passiveParticleCloud.H create mode 100755 src/mesh/Allwmake create mode 100644 src/mesh/blockMesh/CMakeLists.txt create mode 100644 src/mesh/blockMesh/Make/files create mode 100644 src/mesh/blockMesh/Make/options create mode 100644 src/mesh/blockMesh/block/block.C create mode 100644 src/mesh/blockMesh/block/block.H create mode 100644 src/mesh/blockMesh/block/blockCreate.C create mode 100644 src/mesh/blockMesh/block/blockList.H create mode 100644 src/mesh/blockMesh/blockDescriptor/blockDescriptor.C create mode 100644 src/mesh/blockMesh/blockDescriptor/blockDescriptor.H create mode 100644 src/mesh/blockMesh/blockDescriptor/blockDescriptorEdges.C create mode 100644 src/mesh/blockMesh/blockMesh/blockMesh.C create mode 100644 src/mesh/blockMesh/blockMesh/blockMesh.H create mode 100644 src/mesh/blockMesh/blockMesh/blockMeshCheck.C create mode 100644 src/mesh/blockMesh/blockMesh/blockMeshCreate.C create mode 100644 src/mesh/blockMesh/blockMesh/blockMeshMerge.C create mode 100644 src/mesh/blockMesh/blockMesh/blockMeshTopology.C create mode 100644 src/mesh/blockMesh/curvedEdges/BSpline.C create mode 100644 src/mesh/blockMesh/curvedEdges/BSpline.H create mode 100644 src/mesh/blockMesh/curvedEdges/CatmullRomSpline.C create mode 100644 src/mesh/blockMesh/curvedEdges/CatmullRomSpline.H create mode 100644 src/mesh/blockMesh/curvedEdges/arcEdge.C create mode 100644 src/mesh/blockMesh/curvedEdges/arcEdge.H create mode 100644 src/mesh/blockMesh/curvedEdges/curvedEdge.C create mode 100644 src/mesh/blockMesh/curvedEdges/curvedEdge.H create mode 100644 src/mesh/blockMesh/curvedEdges/curvedEdgeI.H create mode 100644 src/mesh/blockMesh/curvedEdges/curvedEdgeList.H create mode 100644 src/mesh/blockMesh/curvedEdges/ellipseEdge.C create mode 100644 src/mesh/blockMesh/curvedEdges/ellipseEdge.H create mode 100644 src/mesh/blockMesh/curvedEdges/lineDivide.C create mode 100644 src/mesh/blockMesh/curvedEdges/lineDivide.H create mode 100644 src/mesh/blockMesh/curvedEdges/lineEdge.C create mode 100644 src/mesh/blockMesh/curvedEdges/lineEdge.H create mode 100644 src/mesh/blockMesh/curvedEdges/polyLine.C create mode 100644 src/mesh/blockMesh/curvedEdges/polyLine.H create mode 100644 src/mesh/blockMesh/curvedEdges/polyLineEdge.C create mode 100644 src/mesh/blockMesh/curvedEdges/polyLineEdge.H create mode 100644 src/mesh/blockMesh/curvedEdges/rotEllipse2D.H create mode 100644 src/mesh/blockMesh/curvedEdges/splineEdge.C create mode 100644 src/mesh/blockMesh/curvedEdges/splineEdge.H create mode 100644 src/meshTools/CMakeLists.txt create mode 100644 src/meshTools/Make/files create mode 100644 src/meshTools/Make/options create mode 100644 src/meshTools/PointEdgeWave/PointEdgeWave.C create mode 100644 src/meshTools/PointEdgeWave/PointEdgeWave.H create mode 100644 src/meshTools/PointEdgeWave/PointEdgeWaveName.C create mode 100644 src/meshTools/PointEdgeWave/pointEdgePoint.C create mode 100644 src/meshTools/PointEdgeWave/pointEdgePoint.H create mode 100644 src/meshTools/PointEdgeWave/pointEdgePointI.H create mode 100644 src/meshTools/cellClassification/cellClassification.C create mode 100644 src/meshTools/cellClassification/cellClassification.H create mode 100644 src/meshTools/cellClassification/cellInfo.C create mode 100644 src/meshTools/cellClassification/cellInfo.H create mode 100644 src/meshTools/cellClassification/cellInfoI.H create mode 100644 src/meshTools/cellDist/cellDistFuncs.C create mode 100644 src/meshTools/cellDist/cellDistFuncs.H create mode 100644 src/meshTools/cellDist/cellDistFuncsTemplates.C create mode 100644 src/meshTools/cellDist/patchWave/patchDataWave.C create mode 100644 src/meshTools/cellDist/patchWave/patchDataWave.H create mode 100644 src/meshTools/cellDist/patchWave/patchWave.C create mode 100644 src/meshTools/cellDist/patchWave/patchWave.H create mode 100644 src/meshTools/cellDist/wallPoint/wallPoint.C create mode 100644 src/meshTools/cellDist/wallPoint/wallPoint.H create mode 100644 src/meshTools/cellDist/wallPoint/wallPointData.C create mode 100644 src/meshTools/cellDist/wallPoint/wallPointData.H create mode 100644 src/meshTools/cellDist/wallPoint/wallPointDataI.H create mode 100644 src/meshTools/cellDist/wallPoint/wallPointI.H create mode 100644 src/meshTools/cellFeatures/cellFeatures.C create mode 100644 src/meshTools/cellFeatures/cellFeatures.H create mode 100644 src/meshTools/cellQuality/cellQuality.C create mode 100644 src/meshTools/cellQuality/cellQuality.H create mode 100644 src/meshTools/directMapped/directMappedPointPatch/directMappedPointPatch.C create mode 100644 src/meshTools/directMapped/directMappedPointPatch/directMappedPointPatch.H create mode 100644 src/meshTools/directMapped/directMappedPointPatch/directMappedWallPointPatch.C create mode 100644 src/meshTools/directMapped/directMappedPointPatch/directMappedWallPointPatch.H create mode 100644 src/meshTools/directMapped/directMappedPolyPatch/directMappedPatchBase.C create mode 100644 src/meshTools/directMapped/directMappedPolyPatch/directMappedPatchBase.H create mode 100644 src/meshTools/directMapped/directMappedPolyPatch/directMappedPolyPatch.C create mode 100644 src/meshTools/directMapped/directMappedPolyPatch/directMappedPolyPatch.H create mode 100644 src/meshTools/directMapped/directMappedPolyPatch/directMappedWallPolyPatch.C create mode 100644 src/meshTools/directMapped/directMappedPolyPatch/directMappedWallPolyPatch.H create mode 100644 src/meshTools/edgeFaceCirculator/edgeFaceCirculator.C create mode 100644 src/meshTools/edgeFaceCirculator/edgeFaceCirculator.H create mode 100644 src/meshTools/edgeFaceCirculator/edgeFaceCirculatorI.H create mode 100644 src/meshTools/meshSearch/meshSearch.C create mode 100644 src/meshTools/meshSearch/meshSearch.H create mode 100644 src/meshTools/polyMeshZipUpCells/polyMeshZipUpCells.C create mode 100644 src/meshTools/polyMeshZipUpCells/polyMeshZipUpCells.H create mode 100644 src/meshTools/primitiveMeshGeometry/primitiveMeshGeometry.C create mode 100644 src/meshTools/primitiveMeshGeometry/primitiveMeshGeometry.H create mode 100644 src/meshTools/regionSplit/regionSplit.C create mode 100644 src/meshTools/regionSplit/regionSplit.H create mode 100644 src/meshTools/searchableSurface/distributedTriSurfaceMesh.C create mode 100644 src/meshTools/searchableSurface/distributedTriSurfaceMesh.H create mode 100644 src/meshTools/searchableSurface/distributedTriSurfaceMeshTemplates.C create mode 100644 src/meshTools/searchableSurface/searchableBox.C create mode 100644 src/meshTools/searchableSurface/searchableBox.H create mode 100644 src/meshTools/searchableSurface/searchableCylinder.C create mode 100644 src/meshTools/searchableSurface/searchableCylinder.H create mode 100644 src/meshTools/searchableSurface/searchablePlane.C create mode 100644 src/meshTools/searchableSurface/searchablePlane.H create mode 100644 src/meshTools/searchableSurface/searchablePlate.C create mode 100644 src/meshTools/searchableSurface/searchablePlate.H create mode 100644 src/meshTools/searchableSurface/searchableSphere.C create mode 100644 src/meshTools/searchableSurface/searchableSphere.H create mode 100644 src/meshTools/searchableSurface/searchableSurface.C create mode 100644 src/meshTools/searchableSurface/searchableSurface.H create mode 100644 src/meshTools/searchableSurface/searchableSurfaceCollection.C create mode 100644 src/meshTools/searchableSurface/searchableSurfaceCollection.H create mode 100644 src/meshTools/searchableSurface/searchableSurfaceWithGaps.C create mode 100644 src/meshTools/searchableSurface/searchableSurfaceWithGaps.H create mode 100644 src/meshTools/searchableSurface/searchableSurfaces.C create mode 100644 src/meshTools/searchableSurface/searchableSurfaces.H create mode 100644 src/meshTools/searchableSurface/searchableSurfacesQueries.C create mode 100644 src/meshTools/searchableSurface/searchableSurfacesQueries.H create mode 100644 src/meshTools/searchableSurface/triSurfaceMesh.C create mode 100644 src/meshTools/searchableSurface/triSurfaceMesh.H create mode 100644 src/meshTools/sets/cellSources/boxToCell/boxToCell.C create mode 100644 src/meshTools/sets/cellSources/boxToCell/boxToCell.H create mode 100644 src/meshTools/sets/cellSources/cellToCell/cellToCell.C create mode 100644 src/meshTools/sets/cellSources/cellToCell/cellToCell.H create mode 100644 src/meshTools/sets/cellSources/cylinderToCell/cylinderToCell.C create mode 100644 src/meshTools/sets/cellSources/cylinderToCell/cylinderToCell.H create mode 100644 src/meshTools/sets/cellSources/faceToCell/faceToCell.C create mode 100644 src/meshTools/sets/cellSources/faceToCell/faceToCell.H create mode 100644 src/meshTools/sets/cellSources/faceZoneToCell/faceZoneToCell.C create mode 100644 src/meshTools/sets/cellSources/faceZoneToCell/faceZoneToCell.H create mode 100644 src/meshTools/sets/cellSources/fieldToCell/fieldToCell.C create mode 100644 src/meshTools/sets/cellSources/fieldToCell/fieldToCell.H create mode 100644 src/meshTools/sets/cellSources/labelToCell/labelToCell.C create mode 100644 src/meshTools/sets/cellSources/labelToCell/labelToCell.H create mode 100644 src/meshTools/sets/cellSources/nbrToCell/nbrToCell.C create mode 100644 src/meshTools/sets/cellSources/nbrToCell/nbrToCell.H create mode 100644 src/meshTools/sets/cellSources/nearestToCell/nearestToCell.C create mode 100644 src/meshTools/sets/cellSources/nearestToCell/nearestToCell.H create mode 100644 src/meshTools/sets/cellSources/pointToCell/pointToCell.C create mode 100644 src/meshTools/sets/cellSources/pointToCell/pointToCell.H create mode 100644 src/meshTools/sets/cellSources/regionToCell/regionToCell.C create mode 100644 src/meshTools/sets/cellSources/regionToCell/regionToCell.H create mode 100644 src/meshTools/sets/cellSources/rotatedBoxToCell/rotatedBoxToCell.C create mode 100644 src/meshTools/sets/cellSources/rotatedBoxToCell/rotatedBoxToCell.H create mode 100644 src/meshTools/sets/cellSources/setToCell/setToCell.C create mode 100644 src/meshTools/sets/cellSources/setToCell/setToCell.H create mode 100644 src/meshTools/sets/cellSources/shapeToCell/shapeToCell.C create mode 100644 src/meshTools/sets/cellSources/shapeToCell/shapeToCell.H create mode 100644 src/meshTools/sets/cellSources/sphereToCell/sphereToCell.C create mode 100644 src/meshTools/sets/cellSources/sphereToCell/sphereToCell.H create mode 100644 src/meshTools/sets/cellSources/surfaceToCell/surfaceToCell.C create mode 100644 src/meshTools/sets/cellSources/surfaceToCell/surfaceToCell.H create mode 100644 src/meshTools/sets/cellSources/zoneToCell/zoneToCell.C create mode 100644 src/meshTools/sets/cellSources/zoneToCell/zoneToCell.H create mode 100644 src/meshTools/sets/faceSources/boundaryToFace/boundaryToFace.C create mode 100644 src/meshTools/sets/faceSources/boundaryToFace/boundaryToFace.H create mode 100644 src/meshTools/sets/faceSources/boxToFace/boxToFace.C create mode 100644 src/meshTools/sets/faceSources/boxToFace/boxToFace.H create mode 100644 src/meshTools/sets/faceSources/cellToFace/cellToFace.C create mode 100644 src/meshTools/sets/faceSources/cellToFace/cellToFace.H create mode 100644 src/meshTools/sets/faceSources/faceToFace/faceToFace.C create mode 100644 src/meshTools/sets/faceSources/faceToFace/faceToFace.H create mode 100644 src/meshTools/sets/faceSources/labelToFace/labelToFace.C create mode 100644 src/meshTools/sets/faceSources/labelToFace/labelToFace.H create mode 100644 src/meshTools/sets/faceSources/normalToFace/normalToFace.C create mode 100644 src/meshTools/sets/faceSources/normalToFace/normalToFace.H create mode 100644 src/meshTools/sets/faceSources/patchToFace/patchToFace.C create mode 100644 src/meshTools/sets/faceSources/patchToFace/patchToFace.H create mode 100644 src/meshTools/sets/faceSources/pointToFace/pointToFace.C create mode 100644 src/meshTools/sets/faceSources/pointToFace/pointToFace.H create mode 100644 src/meshTools/sets/faceSources/rotatedBoxToFace/rotatedBoxToFace.C create mode 100644 src/meshTools/sets/faceSources/rotatedBoxToFace/rotatedBoxToFace.H create mode 100644 src/meshTools/sets/faceSources/setToFace/setToFace.C create mode 100644 src/meshTools/sets/faceSources/setToFace/setToFace.H create mode 100644 src/meshTools/sets/faceSources/zoneToFace/zoneToFace.C create mode 100644 src/meshTools/sets/faceSources/zoneToFace/zoneToFace.H create mode 100644 src/meshTools/sets/pointSources/boxToPoint/boxToPoint.C create mode 100644 src/meshTools/sets/pointSources/boxToPoint/boxToPoint.H create mode 100644 src/meshTools/sets/pointSources/cellToPoint/cellToPoint.C create mode 100644 src/meshTools/sets/pointSources/cellToPoint/cellToPoint.H create mode 100644 src/meshTools/sets/pointSources/faceToPoint/faceToPoint.C create mode 100644 src/meshTools/sets/pointSources/faceToPoint/faceToPoint.H create mode 100644 src/meshTools/sets/pointSources/labelToPoint/labelToPoint.C create mode 100644 src/meshTools/sets/pointSources/labelToPoint/labelToPoint.H create mode 100644 src/meshTools/sets/pointSources/nearestToPoint/nearestToPoint.C create mode 100644 src/meshTools/sets/pointSources/nearestToPoint/nearestToPoint.H create mode 100644 src/meshTools/sets/pointSources/pointToPoint/pointToPoint.C create mode 100644 src/meshTools/sets/pointSources/pointToPoint/pointToPoint.H create mode 100644 src/meshTools/sets/pointSources/setToPoint/setToPoint.C create mode 100644 src/meshTools/sets/pointSources/setToPoint/setToPoint.H create mode 100644 src/meshTools/sets/pointSources/surfaceToPoint/surfaceToPoint.C create mode 100644 src/meshTools/sets/pointSources/surfaceToPoint/surfaceToPoint.H create mode 100644 src/meshTools/sets/pointSources/zoneToPoint/zoneToPoint.C create mode 100644 src/meshTools/sets/pointSources/zoneToPoint/zoneToPoint.H create mode 100644 src/meshTools/sets/topoSetSource/topoSetSource.C create mode 100644 src/meshTools/sets/topoSetSource/topoSetSource.H create mode 100644 src/meshTools/sets/topoSets/cellSet.C create mode 100644 src/meshTools/sets/topoSets/cellSet.H create mode 100644 src/meshTools/sets/topoSets/faceSet.C create mode 100644 src/meshTools/sets/topoSets/faceSet.H create mode 100644 src/meshTools/sets/topoSets/pointSet.C create mode 100644 src/meshTools/sets/topoSets/pointSet.H create mode 100644 src/meshTools/sets/topoSets/topoSet.C create mode 100644 src/meshTools/sets/topoSets/topoSet.H create mode 100644 src/meshTools/surfaceSets/surfaceSets.C create mode 100644 src/meshTools/surfaceSets/surfaceSets.H create mode 100644 src/meshTools/triSurface/booleanOps/booleanSurface/booleanSurface.C create mode 100644 src/meshTools/triSurface/booleanOps/booleanSurface/booleanSurface.H create mode 100644 src/meshTools/triSurface/booleanOps/intersectedSurface/edgeSurface.C create mode 100644 src/meshTools/triSurface/booleanOps/intersectedSurface/edgeSurface.H create mode 100644 src/meshTools/triSurface/booleanOps/intersectedSurface/intersectedSurface.C create mode 100644 src/meshTools/triSurface/booleanOps/intersectedSurface/intersectedSurface.H create mode 100644 src/meshTools/triSurface/booleanOps/surfaceIntersection/edgeIntersections.C create mode 100644 src/meshTools/triSurface/booleanOps/surfaceIntersection/edgeIntersections.H create mode 100644 src/meshTools/triSurface/booleanOps/surfaceIntersection/surfaceIntersection.C create mode 100644 src/meshTools/triSurface/booleanOps/surfaceIntersection/surfaceIntersection.H create mode 100644 src/meshTools/triSurface/booleanOps/surfaceIntersection/surfaceIntersectionFuncs.C create mode 100644 src/meshTools/triSurface/booleanOps/surfaceIntersection/surfaceIntersectionTemplates.C create mode 100644 src/meshTools/triSurface/faceTriangulation/faceTriangulation.C create mode 100644 src/meshTools/triSurface/faceTriangulation/faceTriangulation.H create mode 100644 src/meshTools/triSurface/meshTriangulation/meshTriangulation.C create mode 100644 src/meshTools/triSurface/meshTriangulation/meshTriangulation.H create mode 100644 src/meshTools/triSurface/octreeData/octreeDataTriSurface.C create mode 100644 src/meshTools/triSurface/octreeData/octreeDataTriSurface.H create mode 100644 src/meshTools/triSurface/octreeData/octreeDataTriSurfaceTreeLeaf.C create mode 100644 src/meshTools/triSurface/octreeData/octreeDataTriSurfaceTreeLeaf.H create mode 100644 src/meshTools/triSurface/orientedSurface/orientedSurface.C create mode 100644 src/meshTools/triSurface/orientedSurface/orientedSurface.H create mode 100644 src/meshTools/triSurface/surfaceFeatures/surfaceFeatures.C create mode 100644 src/meshTools/triSurface/surfaceFeatures/surfaceFeatures.H create mode 100644 src/meshTools/triSurface/surfaceLocation/surfaceLocation.C create mode 100644 src/meshTools/triSurface/surfaceLocation/surfaceLocation.H create mode 100644 src/meshTools/triSurface/tools/hashSignedLabel/hashSignedLabel.H create mode 100644 src/meshTools/triSurface/tools/labelPair/labelPairLookup.H create mode 100644 src/meshTools/triSurface/tools/labelledTri/labelledTri.H create mode 100644 src/meshTools/triSurface/tools/labelledTri/labelledTriI.H create mode 100644 src/meshTools/triSurface/tools/labelledTri/sortLabelledTri.C create mode 100644 src/meshTools/triSurface/tools/labelledTri/sortLabelledTri.H create mode 100644 src/meshTools/triSurface/triSurface/geometricSurfacePatch/geometricSurfacePatch.C create mode 100644 src/meshTools/triSurface/triSurface/geometricSurfacePatch/geometricSurfacePatch.H create mode 100644 src/meshTools/triSurface/triSurface/geometricSurfacePatch/geometricSurfacePatchList.H create mode 100644 src/meshTools/triSurface/triSurface/interfaces/AC3D/readAC.C create mode 100644 src/meshTools/triSurface/triSurface/interfaces/AC3D/writeAC.C create mode 100644 src/meshTools/triSurface/triSurface/interfaces/DX/writeDX.C create mode 100644 src/meshTools/triSurface/triSurface/interfaces/GTS/readGTS.C create mode 100644 src/meshTools/triSurface/triSurface/interfaces/GTS/writeGTS.C create mode 100644 src/meshTools/triSurface/triSurface/interfaces/NAS/readNAS.C create mode 100644 src/meshTools/triSurface/triSurface/interfaces/OBJ/readOBJ.C create mode 100644 src/meshTools/triSurface/triSurface/interfaces/OBJ/writeOBJ.C create mode 100644 src/meshTools/triSurface/triSurface/interfaces/OFF/readOFF.C create mode 100644 src/meshTools/triSurface/triSurface/interfaces/OFF/writeOFF.C create mode 100644 src/meshTools/triSurface/triSurface/interfaces/SMESH/writeSMESH.C create mode 100644 src/meshTools/triSurface/triSurface/interfaces/STL/STLpoint.H create mode 100644 src/meshTools/triSurface/triSurface/interfaces/STL/STLpointI.H create mode 100644 src/meshTools/triSurface/triSurface/interfaces/STL/STLtriangle.H create mode 100644 src/meshTools/triSurface/triSurface/interfaces/STL/STLtriangleI.H create mode 100644 src/meshTools/triSurface/triSurface/interfaces/STL/readSTL.C create mode 100644 src/meshTools/triSurface/triSurface/interfaces/STL/readSTLASCII.L create mode 100644 src/meshTools/triSurface/triSurface/interfaces/STL/readSTLBINARY.C create mode 100644 src/meshTools/triSurface/triSurface/interfaces/STL/writeSTL.C create mode 100644 src/meshTools/triSurface/triSurface/interfaces/TRI/readTRI.C create mode 100644 src/meshTools/triSurface/triSurface/interfaces/TRI/writeTRI.C create mode 100644 src/meshTools/triSurface/triSurface/interfaces/VTK/writeVTK.C create mode 100644 src/meshTools/triSurface/triSurface/stitchTriangles.C create mode 100644 src/meshTools/triSurface/triSurface/surfacePatch/surfacePatch.C create mode 100644 src/meshTools/triSurface/triSurface/surfacePatch/surfacePatch.H create mode 100644 src/meshTools/triSurface/triSurface/surfacePatch/surfacePatchIOList.C create mode 100644 src/meshTools/triSurface/triSurface/surfacePatch/surfacePatchIOList.H create mode 100644 src/meshTools/triSurface/triSurface/surfacePatch/surfacePatchList.H create mode 100644 src/meshTools/triSurface/triSurface/treeDataTriSurface/treeDataTriSurface.C create mode 100644 src/meshTools/triSurface/triSurface/treeDataTriSurface/treeDataTriSurface.H create mode 100644 src/meshTools/triSurface/triSurface/triSurface.C create mode 100644 src/meshTools/triSurface/triSurface/triSurface.H create mode 100644 src/meshTools/triSurface/triSurface/triSurfaceAddressing.C create mode 100644 src/meshTools/triSurface/triSurfaceFields/triSurfaceFields.C create mode 100644 src/meshTools/triSurface/triSurfaceFields/triSurfaceFields.H create mode 100644 src/meshTools/triSurface/triSurfaceFields/triSurfaceFieldsFwd.H create mode 100644 src/meshTools/triSurface/triSurfaceFields/triSurfaceGeoMesh.H create mode 100644 src/meshTools/triSurface/triSurfaceFields/triSurfacePointFields/triSurfacePointFields.C create mode 100644 src/meshTools/triSurface/triSurfaceFields/triSurfacePointFields/triSurfacePointFields.H create mode 100644 src/meshTools/triSurface/triSurfaceFields/triSurfacePointFields/triSurfacePointFieldsFwd.H create mode 100644 src/meshTools/triSurface/triSurfaceFields/triSurfacePointFields/triSurfacePointMesh.H create mode 100644 src/meshTools/triSurface/triSurfaceSearch/triSurfaceSearch.C create mode 100644 src/meshTools/triSurface/triSurfaceSearch/triSurfaceSearch.H create mode 100644 src/meshTools/triSurface/triSurfaceTools/geompack/geompack.C create mode 100644 src/meshTools/triSurface/triSurfaceTools/geompack/geompack.H create mode 100644 src/meshTools/triSurface/triSurfaceTools/triSurfaceTools.C create mode 100644 src/meshTools/triSurface/triSurfaceTools/triSurfaceTools.H create mode 100644 src/meshTools/twoDPointCorrector/twoDPointCorrector.C create mode 100644 src/meshTools/twoDPointCorrector/twoDPointCorrector.H create mode 100644 tutorials/lid-driven-cavity-3D/0/U create mode 100644 tutorials/lid-driven-cavity-3D/0/p create mode 100755 tutorials/lid-driven-cavity-3D/Allclean create mode 100644 tutorials/lid-driven-cavity-3D/constant/polyMesh/blockMeshDict create mode 100644 tutorials/lid-driven-cavity-3D/constant/transportProperties create mode 100644 tutorials/lid-driven-cavity-3D/system/config.xml create mode 100644 tutorials/lid-driven-cavity-3D/system/controlDict create mode 100644 tutorials/lid-driven-cavity-3D/system/decomposeParDict create mode 100644 tutorials/lid-driven-cavity-3D/system/fvSchemes create mode 100644 tutorials/lid-driven-cavity-3D/system/fvSolution create mode 100644 wmake/Makefile create mode 100644 wmake/MakefileApps create mode 100644 wmake/MakefileFiles create mode 100644 wmake/MakefileOptions create mode 100755 wmake/genInclude.pl create mode 100755 wmake/makeWmake create mode 100644 wmake/rules/FreeBSD/X create mode 100644 wmake/rules/FreeBSD/c create mode 100644 wmake/rules/FreeBSD/c++ create mode 100644 wmake/rules/FreeBSD/c++Debug create mode 100644 wmake/rules/FreeBSD/c++Opt create mode 100644 wmake/rules/FreeBSD/c++Prof create mode 100644 wmake/rules/FreeBSD/cDebug create mode 100644 wmake/rules/FreeBSD/cOpt create mode 100644 wmake/rules/FreeBSD/cProf create mode 100644 wmake/rules/FreeBSD/general create mode 100644 wmake/rules/FreeBSD/mplib create mode 100644 wmake/rules/FreeBSD/mplibMPICH create mode 100644 wmake/rules/FreeBSD/mplibOPENMPI create mode 100644 wmake/rules/General/CGAL create mode 100644 wmake/rules/General/bison create mode 100644 wmake/rules/General/btyacc create mode 100644 wmake/rules/General/btyacc++ create mode 100644 wmake/rules/General/byacc create mode 100644 wmake/rules/General/flex create mode 100644 wmake/rules/General/flex++ create mode 100644 wmake/rules/General/flex++.test create mode 100644 wmake/rules/General/general create mode 100644 wmake/rules/General/moc create mode 100644 wmake/rules/General/mplibMPICH create mode 100644 wmake/rules/General/mplibSGIMPI create mode 100644 wmake/rules/General/sourceToDep create mode 100644 wmake/rules/General/standard create mode 100644 wmake/rules/General/version create mode 100644 wmake/rules/General/yacc create mode 100644 wmake/rules/SiCortex64Gcc/X create mode 100644 wmake/rules/SiCortex64Gcc/c create mode 100644 wmake/rules/SiCortex64Gcc/c++ create mode 100644 wmake/rules/SiCortex64Gcc/c++Debug create mode 100644 wmake/rules/SiCortex64Gcc/c++Opt create mode 100644 wmake/rules/SiCortex64Gcc/c++Prof create mode 100644 wmake/rules/SiCortex64Gcc/cDebug create mode 100644 wmake/rules/SiCortex64Gcc/cOpt create mode 100644 wmake/rules/SiCortex64Gcc/cProf create mode 100644 wmake/rules/SiCortex64Gcc/flex++ create mode 100644 wmake/rules/SiCortex64Gcc/general create mode 100644 wmake/rules/SiCortex64Gcc/mplib create mode 100644 wmake/rules/SiCortex64Gcc/mplibMPI create mode 100644 wmake/rules/SiCortex64Gcc/mplibSYSTEMOPENMPI create mode 100644 wmake/rules/SunOS64Gcc/X create mode 100644 wmake/rules/SunOS64Gcc/c create mode 100644 wmake/rules/SunOS64Gcc/c++ create mode 100644 wmake/rules/SunOS64Gcc/c++Debug create mode 100644 wmake/rules/SunOS64Gcc/c++Opt create mode 100644 wmake/rules/SunOS64Gcc/c++Prof create mode 100644 wmake/rules/SunOS64Gcc/cDebug create mode 100644 wmake/rules/SunOS64Gcc/cOpt create mode 100644 wmake/rules/SunOS64Gcc/cProf create mode 100644 wmake/rules/SunOS64Gcc/general create mode 100644 wmake/rules/SunOS64Gcc/mplib create mode 100644 wmake/rules/SunOS64Gcc/mplibFJMPI create mode 100644 wmake/rules/SunOS64Gcc/mplibOPENMPI create mode 100644 wmake/rules/SunOS64Gcc/mplibSYSTEMOPENMPI create mode 100644 wmake/rules/darwinIntel64Clang/ARCHITECTURE_TESTED create mode 100644 wmake/rules/darwinIntel64Clang/X create mode 100644 wmake/rules/darwinIntel64Clang/c create mode 100644 wmake/rules/darwinIntel64Clang/c++ create mode 100644 wmake/rules/darwinIntel64Clang/c++Debug create mode 100644 wmake/rules/darwinIntel64Clang/c++Opt create mode 100644 wmake/rules/darwinIntel64Clang/c++Prof create mode 100644 wmake/rules/darwinIntel64Clang/cDebug create mode 100644 wmake/rules/darwinIntel64Clang/cOpt create mode 100644 wmake/rules/darwinIntel64Clang/cProf create mode 100644 wmake/rules/darwinIntel64Clang/general create mode 100644 wmake/rules/darwinIntel64Clang/mplib create mode 100644 wmake/rules/darwinIntel64Clang/mplibMACPORTMPICH create mode 100644 wmake/rules/darwinIntel64Clang/mplibMACPORTOPENMPI create mode 100644 wmake/rules/darwinIntel64Clang/mplibOPENMPI create mode 100644 wmake/rules/darwinIntel64Clang/mplibSYSTEMOPENMPI create mode 100644 wmake/rules/darwinIntel64Dragonegg/ARCHITECTURE_TESTED create mode 100644 wmake/rules/darwinIntel64Dragonegg/X create mode 100644 wmake/rules/darwinIntel64Dragonegg/c create mode 100644 wmake/rules/darwinIntel64Dragonegg/c++ create mode 100644 wmake/rules/darwinIntel64Dragonegg/c++Debug create mode 100644 wmake/rules/darwinIntel64Dragonegg/c++Opt create mode 100644 wmake/rules/darwinIntel64Dragonegg/c++Prof create mode 100644 wmake/rules/darwinIntel64Dragonegg/cDebug create mode 100644 wmake/rules/darwinIntel64Dragonegg/cOpt create mode 100644 wmake/rules/darwinIntel64Dragonegg/cProf create mode 100644 wmake/rules/darwinIntel64Dragonegg/general create mode 100644 wmake/rules/darwinIntel64Dragonegg/mplib create mode 100644 wmake/rules/darwinIntel64Dragonegg/mplibMACPORTMPICH create mode 100644 wmake/rules/darwinIntel64Dragonegg/mplibMACPORTOPENMPI create mode 100644 wmake/rules/darwinIntel64Dragonegg/mplibOPENMPI create mode 100644 wmake/rules/darwinIntel64Dragonegg/mplibSYSTEMOPENMPI create mode 100644 wmake/rules/darwinIntel64Gcc/ARCHITECTURE_TESTED create mode 100644 wmake/rules/darwinIntel64Gcc/X create mode 100644 wmake/rules/darwinIntel64Gcc/c create mode 100644 wmake/rules/darwinIntel64Gcc/c++ create mode 100644 wmake/rules/darwinIntel64Gcc/c++Debug create mode 100644 wmake/rules/darwinIntel64Gcc/c++Opt create mode 100644 wmake/rules/darwinIntel64Gcc/c++Prof create mode 100644 wmake/rules/darwinIntel64Gcc/cDebug create mode 100644 wmake/rules/darwinIntel64Gcc/cOpt create mode 100644 wmake/rules/darwinIntel64Gcc/cProf create mode 100644 wmake/rules/darwinIntel64Gcc/general create mode 100644 wmake/rules/darwinIntel64Gcc/mplib create mode 100644 wmake/rules/darwinIntel64Gcc/mplibMACPORTMPICH create mode 100644 wmake/rules/darwinIntel64Gcc/mplibMACPORTOPENMPI create mode 100644 wmake/rules/darwinIntel64Gcc/mplibOPENMPI create mode 100644 wmake/rules/darwinIntel64Gcc/mplibSYSTEMOPENMPI create mode 100644 wmake/rules/linux64Gcc/ARCHITECTURE_TESTED create mode 100644 wmake/rules/linux64Gcc/X create mode 100644 wmake/rules/linux64Gcc/c create mode 100644 wmake/rules/linux64Gcc/c++ create mode 100644 wmake/rules/linux64Gcc/c++Debug create mode 100644 wmake/rules/linux64Gcc/c++Opt create mode 100644 wmake/rules/linux64Gcc/c++Prof create mode 100644 wmake/rules/linux64Gcc/cDebug create mode 100644 wmake/rules/linux64Gcc/cOpt create mode 100644 wmake/rules/linux64Gcc/cProf create mode 100644 wmake/rules/linux64Gcc/general create mode 100644 wmake/rules/linux64Gcc/mplib create mode 100644 wmake/rules/linux64Gcc/mplibGAMMA create mode 100644 wmake/rules/linux64Gcc/mplibHPMPI create mode 100644 wmake/rules/linux64Gcc/mplibINTELMPI create mode 100644 wmake/rules/linux64Gcc/mplibMPICH create mode 100644 wmake/rules/linux64Gcc/mplibMPICH-GM create mode 100644 wmake/rules/linux64Gcc/mplibMVAPICH2 create mode 100644 wmake/rules/linux64Gcc/mplibOPENMPI create mode 100644 wmake/rules/linux64Gcc/mplibQSMPI create mode 100644 wmake/rules/linux64Gcc/mplibSYSTEMMPICH create mode 100644 wmake/rules/linux64Gcc/mplibSYSTEMOPENMPI create mode 100644 wmake/rules/linux64Gcc/nvcc create mode 100644 wmake/rules/linux64Icc/X create mode 100644 wmake/rules/linux64Icc/c create mode 100644 wmake/rules/linux64Icc/c++ create mode 100644 wmake/rules/linux64Icc/c++Debug create mode 100644 wmake/rules/linux64Icc/c++Opt create mode 100644 wmake/rules/linux64Icc/c++Prof create mode 100644 wmake/rules/linux64Icc/cDebug create mode 100644 wmake/rules/linux64Icc/cOpt create mode 100644 wmake/rules/linux64Icc/cProf create mode 100644 wmake/rules/linux64Icc/general create mode 100644 wmake/rules/linux64Icc/mplib create mode 100644 wmake/rules/linux64Icc/mplibHPMPI create mode 100644 wmake/rules/linux64Icc/mplibINTELMPI create mode 100644 wmake/rules/linux64Icc/mplibMPICH create mode 100644 wmake/rules/linux64Icc/mplibMVAPICH2 create mode 100644 wmake/rules/linux64Icc/mplibOPENMPI create mode 100644 wmake/rules/linux64Icc/mplibSYSTEMOPENMPI create mode 100644 wmake/rules/linuxARM7Gcc/c create mode 100644 wmake/rules/linuxARM7Gcc/c++ create mode 100644 wmake/rules/linuxARM7Gcc/c++Debug create mode 100644 wmake/rules/linuxARM7Gcc/c++Opt create mode 100644 wmake/rules/linuxARM7Gcc/c++Prof create mode 100644 wmake/rules/linuxARM7Gcc/cDebug create mode 100644 wmake/rules/linuxARM7Gcc/cOpt create mode 100644 wmake/rules/linuxARM7Gcc/cProf create mode 100644 wmake/rules/linuxARM7Gcc/general create mode 100644 wmake/rules/linuxARM7Gcc/mplibOPENMPI create mode 100644 wmake/rules/linuxARM7Gcc/mplibSYSTEMOPENMPI create mode 100644 wmake/rules/linuxARM8Arm/c create mode 100644 wmake/rules/linuxARM8Arm/c++ create mode 100644 wmake/rules/linuxARM8Arm/c++Debug create mode 100644 wmake/rules/linuxARM8Arm/c++Opt create mode 100644 wmake/rules/linuxARM8Arm/c++Prof create mode 100644 wmake/rules/linuxARM8Arm/cDebug create mode 100644 wmake/rules/linuxARM8Arm/cOpt create mode 100644 wmake/rules/linuxARM8Arm/cProf create mode 100644 wmake/rules/linuxARM8Arm/general create mode 100644 wmake/rules/linuxARM8Arm/mplibOPENMPI create mode 100644 wmake/rules/linuxARM8Arm/mplibSYSTEMOPENMPI create mode 100644 wmake/rules/linuxARM8Gcc/c create mode 100644 wmake/rules/linuxARM8Gcc/c++ create mode 100644 wmake/rules/linuxARM8Gcc/c++Debug create mode 100644 wmake/rules/linuxARM8Gcc/c++Opt create mode 100644 wmake/rules/linuxARM8Gcc/c++Prof create mode 100644 wmake/rules/linuxARM8Gcc/cDebug create mode 100644 wmake/rules/linuxARM8Gcc/cOpt create mode 100644 wmake/rules/linuxARM8Gcc/cProf create mode 100644 wmake/rules/linuxARM8Gcc/general create mode 100644 wmake/rules/linuxARM8Gcc/mplibOPENMPI create mode 100644 wmake/rules/linuxARM8Gcc/mplibSYSTEMOPENMPI create mode 100644 wmake/rules/linuxGcc/X create mode 100644 wmake/rules/linuxGcc/c create mode 100644 wmake/rules/linuxGcc/c++ create mode 100644 wmake/rules/linuxGcc/c++Debug create mode 100644 wmake/rules/linuxGcc/c++Opt create mode 100644 wmake/rules/linuxGcc/c++Prof create mode 100644 wmake/rules/linuxGcc/cDebug create mode 100644 wmake/rules/linuxGcc/cOpt create mode 100644 wmake/rules/linuxGcc/cProf create mode 100644 wmake/rules/linuxGcc/general create mode 100644 wmake/rules/linuxGcc/mplib create mode 100644 wmake/rules/linuxGcc/mplibGAMMA create mode 100644 wmake/rules/linuxGcc/mplibHPMPI create mode 100644 wmake/rules/linuxGcc/mplibMPICH create mode 100644 wmake/rules/linuxGcc/mplibMPICH-GM create mode 100644 wmake/rules/linuxGcc/mplibOPENMPI create mode 100644 wmake/rules/linuxGcc/mplibSYSTEMOPENMPI create mode 100644 wmake/rules/linuxIA64Gcc/X create mode 100644 wmake/rules/linuxIA64Gcc/c create mode 100644 wmake/rules/linuxIA64Gcc/c++ create mode 100644 wmake/rules/linuxIA64Gcc/c++Debug create mode 100644 wmake/rules/linuxIA64Gcc/c++Opt create mode 100644 wmake/rules/linuxIA64Gcc/c++Prof create mode 100644 wmake/rules/linuxIA64Gcc/cDebug create mode 100644 wmake/rules/linuxIA64Gcc/cOpt create mode 100644 wmake/rules/linuxIA64Gcc/cProf create mode 100644 wmake/rules/linuxIA64Gcc/general create mode 100644 wmake/rules/linuxIA64Gcc/mplib create mode 100644 wmake/rules/linuxIA64Gcc/mplibHPMPI create mode 100644 wmake/rules/linuxIA64Gcc/mplibMPI create mode 100644 wmake/rules/linuxIA64Gcc/mplibMPICH create mode 100644 wmake/rules/linuxIA64Gcc/mplibSYSTEMOPENMPI create mode 100644 wmake/rules/linuxIA64I64/X create mode 100644 wmake/rules/linuxIA64I64/c create mode 100644 wmake/rules/linuxIA64I64/c++ create mode 100644 wmake/rules/linuxIA64I64/c++Debug create mode 100644 wmake/rules/linuxIA64I64/c++Opt create mode 100644 wmake/rules/linuxIA64I64/c++Prof create mode 100644 wmake/rules/linuxIA64I64/cDebug create mode 100644 wmake/rules/linuxIA64I64/cOpt create mode 100644 wmake/rules/linuxIA64I64/cProf create mode 100644 wmake/rules/linuxIA64I64/general create mode 100644 wmake/rules/linuxIA64I64/mplib create mode 100644 wmake/rules/linuxIA64I64/mplibMPICH create mode 100644 wmake/rules/linuxIA64I64/mplibSYSTEMOPENMPI create mode 100644 wmake/rules/linuxIA64Icc/X create mode 100644 wmake/rules/linuxIA64Icc/c create mode 100644 wmake/rules/linuxIA64Icc/c++ create mode 100644 wmake/rules/linuxIA64Icc/c++Debug create mode 100644 wmake/rules/linuxIA64Icc/c++Opt create mode 100644 wmake/rules/linuxIA64Icc/c++Prof create mode 100644 wmake/rules/linuxIA64Icc/cDebug create mode 100644 wmake/rules/linuxIA64Icc/cOpt create mode 100644 wmake/rules/linuxIA64Icc/cProf create mode 100644 wmake/rules/linuxIA64Icc/general create mode 100644 wmake/rules/linuxIA64Icc/mplib create mode 100644 wmake/rules/linuxIA64Icc/mplibHPMPI create mode 100644 wmake/rules/linuxIA64Icc/mplibIMPI create mode 100644 wmake/rules/linuxIA64Icc/mplibINTELMPI create mode 100644 wmake/rules/linuxIA64Icc/mplibMPI create mode 100644 wmake/rules/linuxIA64Icc/mplibMPICH create mode 100644 wmake/rules/linuxIA64Icc/mplibOPENMPI create mode 100644 wmake/rules/linuxIA64Icc/mplibSYSTEMOPENMPI create mode 100644 wmake/rules/linuxIcc/X create mode 100644 wmake/rules/linuxIcc/c create mode 100644 wmake/rules/linuxIcc/c++ create mode 100644 wmake/rules/linuxIcc/c++Debug create mode 100644 wmake/rules/linuxIcc/c++Opt create mode 100644 wmake/rules/linuxIcc/c++Prof create mode 100644 wmake/rules/linuxIcc/cDebug create mode 100644 wmake/rules/linuxIcc/cOpt create mode 100644 wmake/rules/linuxIcc/cProf create mode 100644 wmake/rules/linuxIcc/general create mode 100644 wmake/rules/linuxIcc/mplib create mode 100644 wmake/rules/linuxIcc/mplibHPMPI create mode 100644 wmake/rules/linuxIcc/mplibMPICH create mode 100644 wmake/rules/linuxIcc/mplibSYSTEMOPENMPI create mode 100644 wmake/rules/linuxPPC64Gcc/X create mode 100644 wmake/rules/linuxPPC64Gcc/c create mode 100644 wmake/rules/linuxPPC64Gcc/c++ create mode 100644 wmake/rules/linuxPPC64Gcc/c++Debug create mode 100644 wmake/rules/linuxPPC64Gcc/c++Opt create mode 100644 wmake/rules/linuxPPC64Gcc/c++Prof create mode 100644 wmake/rules/linuxPPC64Gcc/cDebug create mode 100644 wmake/rules/linuxPPC64Gcc/cOpt create mode 100644 wmake/rules/linuxPPC64Gcc/cProf create mode 100644 wmake/rules/linuxPPC64Gcc/general create mode 100644 wmake/rules/linuxPPC64Gcc/mplib create mode 100644 wmake/rules/linuxPPC64Gcc/mplibGAMMA create mode 100644 wmake/rules/linuxPPC64Gcc/mplibHPMPI create mode 100644 wmake/rules/linuxPPC64Gcc/mplibMPICH create mode 100644 wmake/rules/linuxPPC64Gcc/mplibMPICH-GM create mode 100644 wmake/rules/linuxPPC64Gcc/mplibOPENMPI create mode 100644 wmake/rules/linuxPPC64Gcc/mplibQSMPI create mode 100644 wmake/rules/linuxPPC64Gcc/mplibSYSTEMOPENMPI create mode 100644 wmake/rules/mingwGcc/ARCHITECTURE_TESTED create mode 100644 wmake/rules/mingwGcc/X create mode 100644 wmake/rules/mingwGcc/c create mode 100644 wmake/rules/mingwGcc/c++ create mode 100644 wmake/rules/mingwGcc/c++Debug create mode 100644 wmake/rules/mingwGcc/c++Opt create mode 100644 wmake/rules/mingwGcc/c++Prof create mode 100644 wmake/rules/mingwGcc/cDebug create mode 100644 wmake/rules/mingwGcc/cOpt create mode 100644 wmake/rules/mingwGcc/cProf create mode 100644 wmake/rules/mingwGcc/general create mode 100644 wmake/rules/mingwGcc/mplib create mode 100644 wmake/rules/mingwGcc/mplibGAMMA create mode 100644 wmake/rules/mingwGcc/mplibHPMPI create mode 100644 wmake/rules/mingwGcc/mplibMPICH create mode 100644 wmake/rules/mingwGcc/mplibMPICH-GM create mode 100644 wmake/rules/mingwGcc/mplibOPENMPI create mode 100644 wmake/rules/mingwGcc/mplibQSMPI create mode 100644 wmake/rules/mingwGcc/mplibSYSTEMOPENMPI create mode 100644 wmake/rules/mingwGcc/nvcc create mode 100644 wmake/rules/solarisGcc/X create mode 100644 wmake/rules/solarisGcc/c create mode 100644 wmake/rules/solarisGcc/c++ create mode 100644 wmake/rules/solarisGcc/c++Debug create mode 100644 wmake/rules/solarisGcc/c++Opt create mode 100644 wmake/rules/solarisGcc/c++Prof create mode 100644 wmake/rules/solarisGcc/cDebug create mode 100644 wmake/rules/solarisGcc/cOpt create mode 100644 wmake/rules/solarisGcc/cProf create mode 100644 wmake/rules/solarisGcc/general create mode 100644 wmake/rules/solarisGcc/mplib create mode 100644 wmake/rules/solarisGcc/mplibMPI create mode 100644 wmake/rules/solarisGcc/mplibMPICH create mode 100644 wmake/rules/solarisGcc/mplibPVM create mode 100644 wmake/rules/solarisGcc/mplibSYSTEMOPENMPI create mode 100755 wmake/scripts/addCompile create mode 100755 wmake/scripts/makeFiles create mode 100755 wmake/scripts/makeOptions create mode 100755 wmake/scripts/mkObjectDir create mode 100644 wmake/src/Makefile create mode 100644 wmake/src/dirToString.c create mode 100644 wmake/src/wmkdep.l create mode 100755 wmake/wclean create mode 100755 wmake/wcleanAll create mode 100755 wmake/wcleanAllButLibBinLnInclude create mode 100755 wmake/wcleanLnIncludeAll create mode 100755 wmake/wcleanMachine create mode 100755 wmake/wmake create mode 100755 wmake/wmakeCheckPwd create mode 100755 wmake/wmakeDerivedFiles create mode 100755 wmake/wmakeFilesAndOptions create mode 100755 wmake/wmakeLnInclude create mode 100755 wmake/wmakeLnIncludeAll create mode 100755 wmake/wmakePrintBuild create mode 100755 wmake/wmakeScheduler create mode 100755 wmake/wmkdir diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f55495a --- /dev/null +++ b/.gitignore @@ -0,0 +1,148 @@ +# git-ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. + +# editor and misc backup files - anywhere +*~ +.*~ +*.bak +*.bak[0-9][0-9] +*.orig +*.orig[0-9][0-9] +\#*\# +.cache +*.swp + +# file-browser settings - anywhere +.directory + +# KDevelop include-path files - anywhere +.kdev_include_paths + +# CVS recovered versions - anywhere +.#* + +# objects and archives - anywhere +*.[oa] +*.la +*.so +*.jar +*.dylib +.cdll + +# derived files +lex.yy.c + +# Corefiles +core + +# dependency files - anywhere +*.dep + +# lnInclude (symlink) folders - anywhere +lnInclude + +# A hidden file created by the Mac OS X Finder. +.DS_Store + +# build folders - anywhere +linux*Gcc*/ +linux*Icc*/ +mingw*Gcc*/ +linuxARM*/ +darwin*Gcc*/ +darwin*Intel*/ +linuxming*/ +SiCortex*Gcc*/ +solaris*Gcc*/ +SunOS*Gcc*/ + +# debian/ derived files +build-stamp +debian/files +debian/openfoam170.debhelper.log +debian/openfoam170.substvars +debian/openfoam170/ +debian/stamp-patched + +# reinstate wmake/rules that might look like build folders +!wmake/rules/*/ + +# doxygen generated documentation +doc/[Dd]oxygen/html +doc/[Dd]oxygen/latex +doc/[Dd]oxygen/man + +# generated files in the main directory (e.g. ReleaseNotes-?.?.html) +/*.html + +# patch residue +*.orig +*.rej + +# pyFoam-stuff +PlyParser_FoamFileParser_parsetab.py + +# python-compile +*.pyc + +# other stuff +.build +.hgignore +.timeStamp + +# source packages - anywhere +*.tar.bz2 +*.tar.gz +*.tar +*.tgz +*.gtgz +*.xz + +# ignore the persistent .build tag in the main directory +/.build + +# ignore .timeStamp in the main directory +/.timeStamp + +# ignore .tags in the main directory +/.tags + +# ignore - changes to the configuration +etc/cshrc +etc/bashrc +etc/settings.csh +etc/settings.sh +etc/prefs.csh +etc/prefs.sh + +# make sure that this settings file is not used +etc/bashrc.preset + +#Test-Harness generated stuff + +# The following files are blacklisted because of a DMCA complaint by ANSYS. +src/lduSolvers/tools/PriorityArray.C +src/lduSolvers/tools/PriorityArray.H +src/lduSolvers/amg/amgPolicy/samgPolicy.C +src/lduSolvers/amg/amgPolicy/samgPolicy.H +src/lduSolvers/amg/amgPolicy/aamgPolicy.C +src/lduSolvers/amg/amgPolicy/aamgPolicy.H + +# vagrant stuff +vagrantSandbox/.vagrant/ + +# Various intermediate files and directories generated CMAKE +CMakeFiles/ +build/ +CMakeCache.txt +cmake_install.cmake +install_manifest.txt +timestamp + +# new target folders - just for the moment +lib + +# libarchive thirdParty for tar modules +applications/tarmodules/startTarCase/thirdParty/libarchive/ + +# end-of-file diff --git a/Allclean b/Allclean new file mode 100755 index 0000000..b8f4195 --- /dev/null +++ b/Allclean @@ -0,0 +1,3 @@ +#!/bin/bash +rmdepall +wcleanLnIncludeAll diff --git a/Allwmake b/Allwmake new file mode 100755 index 0000000..b222d50 --- /dev/null +++ b/Allwmake @@ -0,0 +1,42 @@ +#!/bin/bash +cd ${0%/*} || exit 1 # run from this directory + +# Stop the script if a command returns an error code +# trap "exit -1" ERR +set -e +trap 'catch $? $LINENO' EXIT +catch() { + if [ "$1" != "0" ]; then + # error handling goes here + echo "Error $1 occurred on $2" + fi +} + +if [ "$PWD" != "$WM_PROJECT_DIR" ] +then + echo "Error: Current directory is not \$WM_PROJECT_DIR" + echo " The environment variable are not consistent with the installation." + echo " Check the OpenFOAM entries in your dot-files and source them." + exit 1 +fi + +# wmake is required for subsequent targets +( cd wmake/src && make ) + +# build ThirdParty sources +# ( cd $WM_THIRD_PARTY_DIR && ./AllMake ) + +# We make sure the ThirdParty packages environment variables are up-to-date +# before compiling the rest of OpenFOAM +. $WM_PROJECT_DIR/etc/settings.sh + +# build OpenFOAM libraries and applications +src/Allwmake +applications/Allwmake + +if [ "$1" = doc ] +then + doc/Allwmake +fi + +# ----------------------------------------------------------------- end-of-file diff --git a/Allwmake.firstInstall b/Allwmake.firstInstall new file mode 100755 index 0000000..2a25840 --- /dev/null +++ b/Allwmake.firstInstall @@ -0,0 +1,89 @@ +#!/bin/bash +cd ${0%/*} || exit 1 # run from this directory + +if [ "$PWD" != "$WM_PROJECT_DIR" ] +then + echo + echo "Error: Current directory is not \$WM_PROJECT_DIR" + echo " The environment variables are not consistent with the installation." + echo " Please source configuration files." + echo + echo "Examples:" + echo " bash: . etc/bashrc" + echo " tcsh: source etc/cshrc" + echo + echo " If you sourced the configuration files, please check the 'foamInstall' entry." + echo + exit 1 +fi + +if [ -z "$PARAVIEW_SYSTEM" ] && [ -z "$QT_BIN_DIR" ] +then + echo + echo "\$QT_BIN_DIR not set. To compile Paraview from sources" + echo "the command \$QT_BIN_DIR/qmake needs to be valid." + echo + echo "Examples: " + echo " Ubuntu: \"export QT_BIN_DIR=/usr/bin\"" + echo " Fedora: \"export QT_BIN_DIR=/usr/lib64/qt4/bin\"" + echo " openSuse: \"export QT_BIN_DIR=/usr/bin\"" + echo + read -r -p "Proceed without compiling ParaView [Y/n] " response + if [[ $response =~ ^([nN][oO]|[nN])$ ]] + then + exit 0 + fi +fi + +# Check whether we will be compiling cudaSolvers +if [ -f $CUDA_BIN_DIR/nvcc ] +then + echo + echo "Cuda compiler detected at $CUDA_BIN_DIR/nvcc;" + echo "cudaSolvers will be compiled by default." + echo + + # If yes, check presence of $CUDA_ARCH + if [ -z "$CUDA_ARCH" ] + then + echo + echo "\$CUDA_ARCH is required by nvcc compiler but not set." + echo "Check section '-gpu-architecture' in 'man nvcc' for details." + echo + read -r -p "Proceed without compiling cudaSolvers? [Y/n] " response + if [[ $response =~ ^([nN][oO]|[nN])$ ]] + then + exit 0 + fi + export CUDA_IGNORE + fi + echo "Cuda architecture set to: $CUDA_ARCH" +fi + +# wmake is required for subsequent targets +( cd wmake/src && make ) + +# build ThirdParty sources +( cd $WM_THIRD_PARTY_DIR && ./AllMake.pre ) + +# We make sure the ThirdParty packages environment variables are up-to-date +# before compiling the rest of OpenFOAM +. $WM_PROJECT_DIR/etc/settings.sh + +# build OpenFOAM libraries and applications +src/Allwmake +applications/Allwmake + +if [ "$1" = doc ] +then + doc/Allwmake +fi + +# build ThirdParty sources that depend on main installation +export WM_NCOMPPROCS=1 +( cd $WM_THIRD_PARTY_DIR && ./AllMake.post ) + +# Build extend-bazaar packages +#( cd extend-bazaar && ./Allwmake) + +# ----------------------------------------------------------------- end-of-file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program 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 3 of the License, or + (at your option) any later version. + + This program 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 this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..7f31ea7 --- /dev/null +++ b/README.md @@ -0,0 +1,63 @@ +## Coherent I/O format for OpenFOAM +The new "coherent" OpenFOAM file format is designed for input/output (I/O) on high performance parallel file systems. The developments were conducted in a reduced version of foam-extend 4.1 comprising the core `foam` and `finiteVolume` libraries. + +### Installation +For the reduced version the same steps apply as for foam-extend-4.1, see +https://openfoamwiki.net/index.php/Installation/Linux/foam-extend-4.1. + +In particular, use `Allwmake.firstInstall` to download and install the dependency to ADIOS2 in the ThirdParty folder. + +``` +source etc/bashrc [WM_MPLIB=XXX MPI_ROOT=/path/to/mpi] +Allwmake.firstInstall +``` + +Sourcing the bashrc for a second time enables usage of ADIOS2 tools like `bpls`. + +### Usage +Check out the `lid-driven-cavity-3D` case in the `tutorials` folder. The following workflow works straightforward: + +``` +blockMesh +[decomposePar] +mpirun -n X icoFoam -parallel +``` + +Note that `decomposePar` actually is optional because a *naive* decomposition can be used during start-up phase of `icoFoam`. Also, if the number of processors in `decomposeParDict` does not match the number of ranks in `mpirun -n X`, the *naive* decomposition is used. Hence, `decomposePar` becomes optional and restarts on arbitrary number of MPI ranks is possible. + +After the first run the time folders contain a ADIOS2 bp-file. The data can be observed using the command line tool `bpls`. + +``` +bpls 0.001/data.bp/ + double U/internalField {3000000} + double p/internalField {1000000} + double phi/boundaryField/movingWall/value {10000} + double phi/internalField {2970000} +``` + +Please also refer to https://adios2.readthedocs.io/en/v2.9.1/ about viewing and extracting data from ADIOS2 files. + +If the `system/controlDict` sets `writeBulkData yes`, the the data of all time steps is stored in a case-global ADIOS2 bp-file. The time steps share one common `data.bp` file in the case folder. In that case, asynchronous output can be activate in the `system/config.xml`: + +``` + + +``` + +The activated asynchronous output into the case-global data file can hide the overheads of the I/O latencies. + +#### Contributors +The work has been carried out in Task 3.4 — Parallel I/O — of the exaFOAM project. +Participating partners (partner in **bold** is the task lead): **HLRS**, Wikki GmbH + +HLRS: Gregor Weiss, Flavio Galeazzo, and Andreas Ruopp + +Wikki GmbH: Sergey Lesnik and Henrik Rusche + +#### Acknowledgment +This application has been developed as part of the exaFOAM Project +https://www.exafoam.eu, which has received funding from the European +High-Performance Computing Joint Undertaking (JU) under grant agreement No +956416. The JU receives support from the European Union's Horizon 2020 research +and innovation programme and France, Germany, Italy, Croatia, Spain, Greece, +and Portugal. diff --git a/ThirdParty/.gitignore b/ThirdParty/.gitignore new file mode 100644 index 0000000..1aec42b --- /dev/null +++ b/ThirdParty/.gitignore @@ -0,0 +1,20 @@ +# git-ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. + +# editor and misc backup files - anywhere +*~ +.*~ +*.bak +*.bak[0-9][0-9] +*.orig +*.orig[0-9][0-9] +\#*\# + +# ignore the build +rpmBuild/BUILD +rpmBuild/RPMS +rpmBuild/rpmDB +packages +rpmBuild/tmp + +# end-of-file diff --git a/ThirdParty/AllClean b/ThirdParty/AllClean new file mode 100755 index 0000000..9360b51 --- /dev/null +++ b/ThirdParty/AllClean @@ -0,0 +1,78 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | foam-extend: Open Source CFD +# \\ / O peration | +# \\ / A nd | For copyright notice see file Copyright +# \\/ M anipulation | +#------------------------------------------------------------------------------ +# License +# This file is part of foam-extend. +# +# foam-extend 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 3 of the License, or (at your +# option) any later version. +# +# foam-extend 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 foam-extend. If not, see . +# +# Script +# Allclean +# +# Description +# Cleanup script for ThirdParty packages. +# Add option alsoPackage to remove the installed files. +# +# Author: +# Martin Beaudoin, Hydro-Quebec, (2013) +# +#------------------------------------------------------------------------------ +# run from third-party directory only +cd ${0%/*} || exit 1 + +wmakeCheckPwd "$WM_THIRD_PARTY_DIR" || { + echo "Error: Current directory is not \$WM_THIRD_PARTY_DIR" + echo " The environment variables are inconsistent with the installation." + echo " Check the foam-extend entries in your dot-files and source them." + exit 1 +} +. tools/makeThirdPartyFunctionsForRPM +#------------------------------------------------------------------------------ + +echo ======================================== +echo Starting ThirdParty Allclean +echo ======================================== +echo + +# Cleaning stage 1 +./AllClean.stage1 $1 + +# Cleaning stage 2 +./AllClean.stage2 $1 + +# Cleaning stage 3 +./AllClean.stage3 $1 + +# Cleaning stage 4 +./AllClean.stage4 $1 + +# Cleaning stage 5 +./AllClean.stage5 $1 + +# Cleaning stage 6 +./AllClean.stage6 $1 + +echo ======================================== +echo Done ThirdParty Allclean +echo ======================================== +echo + +# ----------------------------------------------------------------- end-of-file + + diff --git a/ThirdParty/AllClean.full b/ThirdParty/AllClean.full new file mode 100755 index 0000000..59a2842 --- /dev/null +++ b/ThirdParty/AllClean.full @@ -0,0 +1,10 @@ +#!/bin/bash + +./AllClean +rm -r packages/ +rm -r rpmBuild/tmp/ +rm -r rpmBuild/TGZS/ +rm -r rpmBuild/BUILDROOT/ +rm -r rpmBuild/rpmDB/ +rm -r rpmBuild/RPMS/ +rm -r rpmBuild/BUILD/ diff --git a/ThirdParty/AllClean.stage1 b/ThirdParty/AllClean.stage1 new file mode 100755 index 0000000..aa2a33e --- /dev/null +++ b/ThirdParty/AllClean.stage1 @@ -0,0 +1,97 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | foam-extend: Open Source CFD +# \\ / O peration | +# \\ / A nd | For copyright notice see file Copyright +# \\/ M anipulation | +#------------------------------------------------------------------------------ +# License +# This file is part of foam-extend. +# +# foam-extend 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 3 of the License, or (at your +# option) any later version. +# +# foam-extend 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 foam-extend. If not, see . +# +# Script +# AllClean.stage1 +# +# Description +# Cleaning script for ThirdParty packages: Stage1 +# Add option alsoPackage to remove the installed files. +# +# Author: +# Martin Beaudoin, Hydro-Quebec, (2013) +# +#------------------------------------------------------------------------------ +# run from third-party directory only +cd ${0%/*} || exit 1 + +wmakeCheckPwd "$WM_THIRD_PARTY_DIR" || { + echo "Error: Current directory is not \$WM_THIRD_PARTY_DIR" + echo " The environment variables are inconsistent with the installation." + echo " Check the foam-extend entries in your dot-files and source them." + exit 1 +} +. tools/makeThirdPartyFunctionsForRPM +#------------------------------------------------------------------------------ + +echo ======================================== +echo Starting ThirdParty AllClean: Stage1 +echo ======================================== +echo + +# gmp +uninstallPackage gmp-4.3.2 $1 +uninstallPackage gmp-5.0.1 $1 +uninstallPackage gmp-5.1.2 $1 + +# mpfr +uninstallPackage mpfr-2.4.2 $1 +uninstallPackage mpfr-3.0.0 $1 +uninstallPackage mpfr-3.0.1 $1 +uninstallPackage mpfr-3.1.2 $1 + +# mpc +uninstallPackage mpc-0.8.2 $1 +uninstallPackage mpc-1.0.1 $1 + +# gcc +uninstallPackage gcc-4.9.2 $1 + +#LLVM +uninstallPackage llvm-3.6.0 $1 + +#Python +uninstallPackage Python-2.7 $1 + +# m4 +uninstallPackage m4-1.4.16 $1 + +# bison +uninstallPackage bison-2.4.3 $1 +uninstallPackage bison-2.7 $1 + +# flex +uninstallPackage flex-2.5.35 $1 + +# cmake +uninstallPackage cmake-3.11.4 $1 + + +echo +echo ======================================== +echo Done ThirdParty AllClean: Stage1 +echo ======================================== +echo + +# ----------------------------------------------------------------- end-of-file diff --git a/ThirdParty/AllClean.stage2 b/ThirdParty/AllClean.stage2 new file mode 100755 index 0000000..b365a99 --- /dev/null +++ b/ThirdParty/AllClean.stage2 @@ -0,0 +1,68 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | foam-extend: Open Source CFD +# \\ / O peration | +# \\ / A nd | For copyright notice see file Copyright +# \\/ M anipulation | +#------------------------------------------------------------------------------ +# License +# This file is part of foam-extend. +# +# foam-extend 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 3 of the License, or (at your +# option) any later version. +# +# foam-extend 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 foam-extend. If not, see . +# +# Script +# AllClean.stage1 +# +# Description +# Cleaning script for ThirdParty packages: Stage2 +# +# Author: +# Martin Beaudoin, Hydro-Quebec, (2013) +# Add option alsoPackage to remove the installed files. +# +#------------------------------------------------------------------------------ +# run from third-party directory only +cd ${0%/*} || exit 1 + +wmakeCheckPwd "$WM_THIRD_PARTY_DIR" || { + echo "Error: Current directory is not \$WM_THIRD_PARTY_DIR" + echo " The environment variables are inconsistent with the installation." + echo " Check the foam-extend entries in your dot-files and source them." + exit 1 +} +. tools/makeThirdPartyFunctionsForRPM +#------------------------------------------------------------------------------ + +echo ======================================== +echo Starting ThirdParty AllClean: Stage2 +echo ======================================== +echo + +# openmpi +uninstallPackage openmpi-1.4.1 $1 +uninstallPackage openmpi-1.4.3 $1 +uninstallPackage openmpi-1.5 $1 +uninstallPackage openmpi-1.6.5 $1 +uninstallPackage openmpi-1.8.4 $1 +uninstallPackage openmpi-3.1.0 $1 +uninstallPackage openmpi-4.0.0 $1 + +echo +echo ======================================== +echo Done ThirdParty AllClean: Stage2 +echo ======================================== +echo + +# ----------------------------------------------------------------- end-of-file diff --git a/ThirdParty/AllClean.stage3 b/ThirdParty/AllClean.stage3 new file mode 100755 index 0000000..06ca217 --- /dev/null +++ b/ThirdParty/AllClean.stage3 @@ -0,0 +1,99 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | foam-extend: Open Source CFD +# \\ / O peration | +# \\ / A nd | For copyright notice see file Copyright +# \\/ M anipulation | +#------------------------------------------------------------------------------ +# License +# This file is part of foam-extend. +# +# foam-extend 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 3 of the License, or (at your +# option) any later version. +# +# foam-extend 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 foam-extend. If not, see . +# +# Script +# AllClean.stage1 +# +# Description +# Cleaning script for ThirdParty packages: Stage3 +# Add option alsoPackage to remove the installed files. +# +# Author: +# Martin Beaudoin, Hydro-Quebec, (2013) +# +#------------------------------------------------------------------------------ +# run from third-party directory only +cd ${0%/*} || exit 1 + +wmakeCheckPwd "$WM_THIRD_PARTY_DIR" || { + echo "Error: Current directory is not \$WM_THIRD_PARTY_DIR" + echo " The environment variables are inconsistent with the installation." + echo " Check the foam-extend entries in your dot-files and source them." + exit 1 +} +. tools/makeThirdPartyFunctionsForRPM +#------------------------------------------------------------------------------ + +echo ======================================== +echo Starting ThirdParty AllClean: Stage3 +echo ======================================== +echo + +# metis +uninstallPackage metis-5.1.0 $1 + +# ParMGridGen +uninstallPackage ParMGridGen-1.0 $1 + +# Libccmio +uninstallPackage libccmio-2.6.1 $1 + +# Mesquite +uninstallPackage mesquite-2.1.2 $1 + +# Scotch/PtScotch +uninstallPackage scotch-6.0.4 $1 +uninstallPackage scotch-6.0.0 $1 + +# ParMertis +uninstallPackage parmetis-4.0.3 $1 + +# Zoltan +# uninstallPackage zoltan-3.6 $1 + +# PyFoam +uninstallPackage PyFoam-0.6.3 $1 +uninstallPackage PyFoam-0.6.4 $1 + +# hwloc +uninstallPackage hwloc-1.10.1 $1 +uninstallPackage hwloc-1.7.2 $1 + +# adios2 +uninstallPackage ADIOS2-2.8.3 $1 +rm -f $WM_THIRD_PARTY_DIR/rpmBuild/SOURCES/v2.8.3.tar.gz # manual because of skewed naming from download + +# petsc +uninstallPackage petsc-release $1 +rm -f $WM_THIRD_PARTY_DIR/rpmBuild/SOURCES/release.tar.gz # manual because of skewed naming from download + +echo +echo ======================================== +echo Done ThirdParty AllClean: Stage3 +echo ======================================== +echo + +# ----------------------------------------------------------------- end-of-file + + diff --git a/ThirdParty/AllClean.stage4 b/ThirdParty/AllClean.stage4 new file mode 100755 index 0000000..1c8d880 --- /dev/null +++ b/ThirdParty/AllClean.stage4 @@ -0,0 +1,82 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | foam-extend: Open Source CFD +# \\ / O peration | +# \\ / A nd | For copyright notice see file Copyright +# \\/ M anipulation | +#------------------------------------------------------------------------------ +# License +# This file is part of foam-extend. +# +# foam-extend 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 3 of the License, or (at your +# option) any later version. +# +# foam-extend 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 foam-extend. If not, see . +# +# Script +# AllClean.stage1 +# +# Description +# Cleaning script for ThirdParty packages: Stage4 +# Add option alsoPackage to remove the installed files. +# +# Author: +# Martin Beaudoin, Hydro-Quebec, (2013) +# +#------------------------------------------------------------------------------ +# run from third-party directory only +cd ${0%/*} || exit 1 + +wmakeCheckPwd "$WM_THIRD_PARTY_DIR" || { + echo "Error: Current directory is not \$WM_THIRD_PARTY_DIR" + echo " The environment variables are inconsistent with the installation." + echo " Check the foam-extend entries in your dot-files and source them." + exit 1 +} +. tools/makeThirdPartyFunctionsForRPM +#------------------------------------------------------------------------------ + +echo ======================================== +echo Starting ThirdParty AllClean: Stage4 +echo ======================================== +echo + +# QT +uninstallPackage qt-everywhere-opensource-src-4.7.0 $1 +uninstallPackage qt-everywhere-opensource-src-4.7.4 $1 +uninstallPackage qt-everywhere-opensource-src-4.8.5 $1 +uninstallPackage qt-everywhere-opensource-src-4.8.6 $1 +uninstallPackage qt-everywhere-opensource-src-5.8.0 $1 + +# ParaView +uninstallPackage ParaView-4.0.1 $1 +uninstallPackage ParaView-4.1.0 $1 +uninstallPackage ParaView-4.2.0 $1 +uninstallPackage ParaView-4.3.1 $1 +uninstallPackage ParaView-4.4.0 $1 +uninstallPackage ParaView-5.4.1 $1 + +# ParaView-Server +uninstallPackage llvm-3.6.0 +uninstallPackage mesa-git +uninstallPackage ParaView-4.1.0_Server +uninstallPackage ParaView-4.3.1_Server + +echo +echo ======================================== +echo Done ThirdParty AllClean: Stage4 +echo ======================================== +echo + +# ----------------------------------------------------------------- end-of-file + + diff --git a/ThirdParty/AllClean.stage5 b/ThirdParty/AllClean.stage5 new file mode 100755 index 0000000..1eac91d --- /dev/null +++ b/ThirdParty/AllClean.stage5 @@ -0,0 +1,64 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | foam-extend: Open Source CFD +# \\ / O peration | +# \\ / A nd | For copyright notice see file Copyright +# \\/ M anipulation | +#------------------------------------------------------------------------------ +# License +# This file is part of foam-extend. +# +# foam-extend 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 3 of the License, or (at your +# option) any later version. +# +# foam-extend 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 foam-extend. If not, see . +# +# Script +# AllClean.stage1 +# +# Description +# Cleaning script for ThirdParty packages: Stage5 +# +# Author: +# Martin Beaudoin, Hydro-Quebec, (2013) +# +#------------------------------------------------------------------------------ +# run from third-party directory only +cd ${0%/*} || exit 1 + +wmakeCheckPwd "$WM_THIRD_PARTY_DIR" || { + echo "Error: Current directory is not \$WM_THIRD_PARTY_DIR" + echo " The environment variables are inconsistent with the installation." + echo " Check the foam-extend entries in your dot-files and source them." + exit 1 +} +. tools/makeThirdPartyFunctionsForRPM +#------------------------------------------------------------------------------ + +echo ======================================== +echo Starting ThirdParty AllClean: Stage5 +echo ======================================== +echo + +# swak4foam +pkg=swak4Foam-0.3.0 +set -x +rm -rf $WM_THIRD_PARTY_DIR/rpmBuild/BUILD/${pkg}* +set +x + +echo +echo ======================================== +echo Done ThirdParty AllClean: Stage5 +echo ======================================== +echo + +# ----------------------------------------------------------------- end-of-file diff --git a/ThirdParty/AllClean.stage6 b/ThirdParty/AllClean.stage6 new file mode 100755 index 0000000..beddcab --- /dev/null +++ b/ThirdParty/AllClean.stage6 @@ -0,0 +1,63 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | foam-extend: Open Source CFD +# \\ / O peration | +# \\ / A nd | For copyright notice see file Copyright +# \\/ M anipulation | +#------------------------------------------------------------------------------ +# License +# This file is part of foam-extend. +# +# foam-extend 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 3 of the License, or (at your +# option) any later version. +# +# foam-extend 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 foam-extend. If not, see . +# +# Script +# AllClean.stage1 +# +# Description +# Cleaning script for ThirdParty packages: Stage6 +# +# Author: +# Martin Beaudoin, Hydro-Quebec, (2013) +# +#------------------------------------------------------------------------------ +# run from third-party directory only +cd ${0%/*} || exit 1 + +wmakeCheckPwd "$WM_THIRD_PARTY_DIR" || { + echo "Error: Current directory is not \$WM_THIRD_PARTY_DIR" + echo " The environment variables are inconsistent with the installation." + echo " Check the foam-extend entries in your dot-files and source them." + exit 1 +} +. tools/makeThirdPartyFunctionsForRPM +#------------------------------------------------------------------------------ + +echo ======================================== +echo Starting ThirdParty AllClean: Stage6 +echo ======================================== +echo + +# Nothing to do for now +echo "Nothing to do for now." + +echo +echo ======================================== +echo Done ThirdParty AllClean: Stage6 +echo ======================================== +echo + +# ----------------------------------------------------------------- end-of-file + + diff --git a/ThirdParty/AllMake b/ThirdParty/AllMake new file mode 100755 index 0000000..48f14a4 --- /dev/null +++ b/ThirdParty/AllMake @@ -0,0 +1,87 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | foam-extend: Open Source CFD +# \\ / O peration | +# \\ / A nd | For copyright notice see file Copyright +# \\/ M anipulation | +#------------------------------------------------------------------------------ +# License +# This file is part of foam-extend. +# +# foam-extend 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 3 of the License, or (at your +# option) any later version. +# +# foam-extend 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 foam-extend. If not, see . +# +# Script +# AllMake +# +# Description +# Build script for ThirdParty packages. +# You can pass along a list of package RPMs to this script in order +# to populate the local RPM vault before proceeding to the various +# packages installation +# +# +# Author: +# Martin Beaudoin, Hydro-Quebec, (2010) +# +#------------------------------------------------------------------------------ +# run from third-party directory only +cd ${0%/*} || exit 1 + +wmakeCheckPwd "$WM_THIRD_PARTY_DIR" || { + echo "Error: Current directory is not \$WM_THIRD_PARTY_DIR" + echo " The environment variables are inconsistent with the installation." + echo " Check the foam-extend entries in your dot-files and source them." + exit 1 +} +. tools/makeThirdPartyFunctionsForRPM +#------------------------------------------------------------------------------ + +echo ======================================== +echo Starting ThirdParty Allwmake +echo ======================================== +echo + +# Running stage 0 (only if RPM filenames are supplied on the command line) +[ "$#" -gt 0 ] && { + ./AllMake.stage0 "$@" + shift "$#" +} + +# Running stage 1 +./AllMake.stage1 + +# Running stage 2 +./AllMake.stage2 + +# Running stage 3 +./AllMake.stage3 + +# Running stage 4 +./AllMake.stage4 + +# Running stage 5 +# This stage depends on a properly compiled installation +# of foam-extend. On a brand new installation of foam-extend-3.0 +# this stage should be called last in your compilation process +./AllMake.stage5 + +echo ======================================== +echo Done ThirdParty Allwmake +echo ======================================== +echo + +# ----------------------------------------------------------------- end-of-file + + diff --git a/ThirdParty/AllMake.post b/ThirdParty/AllMake.post new file mode 100755 index 0000000..f17ea6b --- /dev/null +++ b/ThirdParty/AllMake.post @@ -0,0 +1,70 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | foam-extend: Open Source CFD +# \\ / O peration | +# \\ / A nd | For copyright notice see file Copyright +# \\/ M anipulation | +#------------------------------------------------------------------------------ +# License +# This file is part of foam-extend. +# +# foam-extend 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 3 of the License, or (at your +# option) any later version. +# +# foam-extend 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 foam-extend. If not, see . +# +# Script +# AllMake +# +# Description +# Build script for ThirdParty packages. +# You can pass along a list of package RPMs to this script in order +# to populate the local RPM vault before proceeding to the various +# packages installation +# +# +# Author: +# Martin Beaudoin, Hydro-Quebec, (2010) +# Converted to AllMake.post: Dominik Christ, Wikki Ltd, (2013) +# +#------------------------------------------------------------------------------ +# run from third-party directory only +cd ${0%/*} || exit 1 + +wmakeCheckPwd "$WM_THIRD_PARTY_DIR" || { + echo "Error: Current directory is not \$WM_THIRD_PARTY_DIR" + echo " The environment variables are inconsistent with the installation." + echo " Check the foam-extend entries in your dot-files and source them." + exit 1 +} +. tools/makeThirdPartyFunctionsForRPM +#------------------------------------------------------------------------------ + +echo ======================================== +echo Starting ThirdParty Allwmake +echo ======================================== +echo + +# Running stage 5 +# This stage depends on a properly compiled installation +# of foam-extend. On a brand new installation of foam-extend-3.0, +# this stage should be called last in your compilation process +./AllMake.stage5 + +echo ======================================== +echo Done ThirdParty Allwmake +echo ======================================== +echo + +# ----------------------------------------------------------------- end-of-file + + diff --git a/ThirdParty/AllMake.pre b/ThirdParty/AllMake.pre new file mode 100755 index 0000000..cebcc2a --- /dev/null +++ b/ThirdParty/AllMake.pre @@ -0,0 +1,83 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | foam-extend: Open Source CFD +# \\ / O peration | +# \\ / A nd | For copyright notice see file Copyright +# \\/ M anipulation | +#------------------------------------------------------------------------------ +# License +# This file is part of foam-extend. +# +# foam-extend 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 3 of the License, or (at your +# option) any later version. +# +# foam-extend 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 foam-extend. If not, see . +# +# Script +# AllMake +# +# Description +# Build script for ThirdParty packages. +# You can pass along a list of package RPMs to this script in order +# to populate the local RPM vault before proceeding to the various +# packages installation +# +# +# Author: +# Martin Beaudoin, Hydro-Quebec, (2010) +# Converted to AllMake.Pre: Dominik Christ, Wikki Ltd, (2013) +# +#------------------------------------------------------------------------------ +# run from third-party directory only +cd ${0%/*} || exit 1 + +wmakeCheckPwd "$WM_THIRD_PARTY_DIR" || { + echo "Error: Current directory is not \$WM_THIRD_PARTY_DIR" + echo " The environment variables are inconsistent with the installation." + echo " Check the foam-extend entries in your dot-files and source them." + exit 1 +} +. tools/makeThirdPartyFunctionsForRPM +#------------------------------------------------------------------------------ + +echo ======================================== +echo Starting ThirdParty Allwmake.pre +echo ======================================== +echo + +# Running stage 0 (only if RPM filenames are supplied on the command line) +[ "$#" -gt 0 ] && { + ./AllMake.stage0 "$@" + shift "$#" +} + +# Running stage 1 +./AllMake.stage1 + +# Running stage 2 +./AllMake.stage2 + +# Running stage 3 +./AllMake.stage3 + +# Running stage 4 +./AllMake.stage4 + + +echo ======================================== +echo Done ThirdParty Allwmake.pre +echo ======================================== +echo + +# ----------------------------------------------------------------- end-of-file + + diff --git a/ThirdParty/AllMake.stage0 b/ThirdParty/AllMake.stage0 new file mode 100755 index 0000000..0b79538 --- /dev/null +++ b/ThirdParty/AllMake.stage0 @@ -0,0 +1,74 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | foam-extend: Open Source CFD +# \\ / O peration | +# \\ / A nd | For copyright notice see file Copyright +# \\/ M anipulation | +#------------------------------------------------------------------------------ +# License +# This file is part of foam-extend. +# +# foam-extend 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 3 of the License, or (at your +# option) any later version. +# +# foam-extend 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 foam-extend. If not, see . +# +# Script +# AllMake.stage0 +# +# Description +# Build script for ThirdParty packages: Stage0 +# +# Populate the local RPM vault +# +# NOTE: This stage is optional. Use it only if you want to move some RPMs +# to the appropriate location for your architcture so the other stage scripts +# will be able to pick them up +# +# Usage: ./AllMake.stage0 file_1.rpm file_2.rpm ... file_n.rpm +# +# Author: +# Martin Beaudoin, Hydro-Quebec, (2010) +# +#------------------------------------------------------------------------------ +# run from third-party directory only +cd ${0%/*} || exit 1 + +wmakeCheckPwd "$WM_THIRD_PARTY_DIR" || { + echo "Error: Current directory is not \$WM_THIRD_PARTY_DIR" + echo " The environment variables are inconsistent with the installation." + echo " Check the foam-extend entries in your dot-files and source them." + exit 1 +} + +. tools/makeThirdPartyFunctionsForRPM +#------------------------------------------------------------------------------ + +echo ======================================== +echo Starting ThirdParty AllMake: Stage0 +echo ======================================== +echo + +( + rpm_makeRPMvault + + [ "$#" -gt 0 ] && { + rpm_populateRPMvault "$@" + } +) + +echo ======================================== +echo Done ThirdParty AllMake: Stage0 +echo ======================================== +echo + +# ----------------------------------------------------------------- end-of-file diff --git a/ThirdParty/AllMake.stage1 b/ThirdParty/AllMake.stage1 new file mode 100755 index 0000000..ff374eb --- /dev/null +++ b/ThirdParty/AllMake.stage1 @@ -0,0 +1,120 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | foam-extend: Open Source CFD +# \\ / O peration | +# \\ / A nd | For copyright notice see file Copyright +# \\/ M anipulation | +#------------------------------------------------------------------------------ +# License +# This file is part of foam-extend. +# +# foam-extend 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 3 of the License, or (at your +# option) any later version. +# +# foam-extend 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 foam-extend. If not, see . +# +# Script +# AllMake.stage1 +# +# Description +# Build script for ThirdParty packages: Stage1 +# +# Compilers and basic tools. +# +# Once this stage is built, you would normally re-initialize your +# foam-extend environment in order to use the new compilers and tools +# +# NOTE: This stage is optional. Use it only if you want to override +# your system pre-installed compilers and tools +# +# Requirements: +# 1: Your foam-extend environment must be properly initialized +# 2: The file etc/prefs.sh should be used for setting the variables enabling +# the compilation of the various packages +# Author: +# Martin Beaudoin, Hydro-Quebec, (2015) +# +#------------------------------------------------------------------------------ +# run from third-party directory only +cd ${0%/*} || exit 1 + +wmakeCheckPwd "$WM_THIRD_PARTY_DIR" || { + echo "Error: Current directory is not \$WM_THIRD_PARTY_DIR" + echo " The environment variables are inconsistent with the installation." + echo " Check the foam-extend entries in your dot-files and source them." + exit 1 +} +. tools/makeThirdPartyFunctionsForRPM +#------------------------------------------------------------------------------ + +echo ======================================== +echo Starting ThirdParty AllMake: Stage1 +echo ======================================== +echo + +# Gcc 4.9.2 and companion libraries +# +[ ! -z "$WM_THIRD_PARTY_USE_GCC_492" ] && { + echo "Building gcc-4.9.2" + ( rpm_make -p gcc-4.9.2 -s gcc-4.9.2.spec -u http://ftpmirror.gnu.org/gcc/gcc-4.9.2/gcc-4.9.2.tar.gz ) +} + +# Clang 3.6.0 +# +[ ! -z "$WM_THIRD_PARTY_USE_LLVM_360" ] && { + echo "Building llvm and clang 3.6.0" + ( rpm_make -p llvm-3.6.0 -s llvm-3.6.0.spec -u http://llvm.org/releases/3.6.0/llvm-3.6.0.src.tar.xz ) +} + +# Python 2.7 +# +[ ! -z "$WM_THIRD_PARTY_USE_PYTHON_27" ] && { + echo "Building python 2.7" + ( rpm_make -p Python-2.7 -s Python-2.7.spec -u http://www.python.org/ftp/python/2.7/Python-2.7.tgz ) +} + +# m4 1.4.16 +# +[ ! -z "$WM_THIRD_PARTY_USE_M4_1416" ] && { + echo "Building m4 1.4.16" + # You need a recent version of m4 in order to compile a recent version of bison + ( rpm_make -p m4-1.4.16 -s m4-1.4.16.spec -u http://ftpmirror.gnu.org/m4/m4-1.4.16.tar.gz ) +} + +# bison 2.7 +# +[ ! -z "$WM_THIRD_PARTY_USE_BISON_27" ] && { + echo "Building bison 2.7" + # You need a recent version of m4 in order to compile a recent version of bison + ( rpm_make -p bison-2.7 -s bison-2.7.spec -u http://ftpmirror.gnu.org/bison/bison-2.7.tar.gz ) +} + +# flex 2.5.35 +# +[ ! -z "$WM_THIRD_PARTY_USE_FLEX_2535" ] && { + echo "Building flex 2.5.35" + ( rpm_make -p flex-2.5.35 -s flex-2.5.35.spec -u https://github.com/westes/flex/archive/flex-2-5-35.tar.gz ) +} + +# cmake 3.11.4 +# +[ ! -z "$WM_THIRD_PARTY_USE_CMAKE_3114" ] && { + echo "Building cmake 3.11.4" + ( rpm_make -p cmake-3.11.4 -s cmake-3.11.4.spec -u http://www.cmake.org/files/v3.11/cmake-3.11.4.tar.gz ) +} + +echo ======================================== +echo Done ThirdParty AllMake: Stage1 +echo ======================================== +echo + +# ----------------------------------------------------------------- end-of-file diff --git a/ThirdParty/AllMake.stage2 b/ThirdParty/AllMake.stage2 new file mode 100755 index 0000000..37c556d --- /dev/null +++ b/ThirdParty/AllMake.stage2 @@ -0,0 +1,140 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | foam-extend: Open Source CFD +# \\ / O peration | +# \\ / A nd | For copyright notice see file Copyright +# \\/ M anipulation | +#------------------------------------------------------------------------------ +# License +# This file is part of foam-extend. +# +# foam-extend 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 3 of the License, or (at your +# option) any later version. +# +# foam-extend 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 foam-extend. If not, see . +# +# Script +# AllMake.stage2 +# +# Description +# Build script for ThirdParty packages: Stage2 +# +# Communication libraries +# +# Once this stage is built, you would normally re-initialize your +# foam-extend environment in order redirect foam-extend toward the +# appropriate communication library +# +# NOTE: This stage is optional. Use it only if you want to override +# your system communication libraries +# +# Requirements: +# 1: Your foam-extend environment must be properly initialized +# 2: AllMake.stage1 if you are overriding your system compiler +# 3: The file etc/prefs.sh should be used for setting the variables +# enabling the compilation of the various packages +# +# Author: +# Martin Beaudoin, Hydro-Quebec, (2015) +# +#------------------------------------------------------------------------------ +# run from third-party directory only +cd ${0%/*} || exit 1 + +wmakeCheckPwd "$WM_THIRD_PARTY_DIR" || { + echo "Error: Current directory is not \$WM_THIRD_PARTY_DIR" + echo " The environment variables are inconsistent with the installation." + echo " Check the foam-extend entries in your dot-files and source them." + exit 1 +} +. tools/makeThirdPartyFunctionsForRPM +#------------------------------------------------------------------------------ + +echo ======================================== +echo Starting ThirdParty AllMake: Stage2 +echo ======================================== +echo + +if [ "$WM_MPLIB" != "SYSTEMOPENMPI" ] +then + # MPI + + # openmpi 1.4.1 + # + [ ! -z "$WM_THIRD_PARTY_USE_OPENMPI_141" ] && { + echo "Building openmpi 1.4.1" + ( rpm_make -p openmpi-1.4.1 -s openmpi-1.4.1.spec -u http://www.open-mpi.org/software/ompi/v1.4/downloads/openmpi-1.4.1.tar.gz ) + } + + # openmpi 1.4.3 + # + [ ! -z "$WM_THIRD_PARTY_USE_OPENMPI_143" ] && { + echo "Building openmpi 1.4.3" + ( rpm_make -p openmpi-1.4.3 -s openmpi-1.4.3.spec -u http://www.open-mpi.org/software/ompi/v1.4/downloads/openmpi-1.4.3.tar.gz ) + } + + # openmpi 1.5 + # + [ ! -z "$WM_THIRD_PARTY_USE_OPENMPI_15" ] && { + echo "Building openmpi 1.5" + ( rpm_make -p openmpi-1.5 -s openmpi-1.5.spec -u http://www.open-mpi.org/software/ompi/v1.5/downloads/openmpi-1.5.tar.gz ) + } + + # openmpi 1.6.5 + # + [ ! -z "$WM_THIRD_PARTY_USE_OPENMPI_165" ] && { + echo "Building openmpi 1.6.5" + ( rpm_make -p openmpi-1.6.5 -s openmpi-1.6.5.spec -u http://www.open-mpi.org/software/ompi/v1.6/downloads/openmpi-1.6.5.tar.gz \ + -f --define '_configureAdditionalArgs "$WM_THIRD_PARTY_USE_OPENMPI_165_ConfigureAdditionalArgs"') + } + + # openmpi 1.8.8 + # + [ ! -z "$WM_THIRD_PARTY_USE_OPENMPI_188" ] && { + echo "Building openmpi 1.8.8" + ( rpm_make -p openmpi-1.8.8 -s openmpi-1.8.8.spec -u https://www.open-mpi.org/software/ompi/v1.8/downloads/openmpi-1.8.8.tar.gz \ + -f --define '_configureAdditionalArgs "$WM_THIRD_PARTY_USE_OPENMPI_188_ConfigureAdditionalArgs"') + } + + # openmpi 3.1.1 + # + [ ! -z "$WM_THIRD_PARTY_USE_OPENMPI_311" ] && { + echo "Building openmpi 3.1.1" + ( rpm_make -p openmpi-3.1.1 -s openmpi-3.1.1.spec -u https://www.open-mpi.org/software/ompi/v3.1/downloads/openmpi-3.1.1.tar.gz \ + -f --define '_configureAdditionalArgs "$WM_THIRD_PARTY_USE_OPENMPI_311_ConfigureAdditionalArgs"') + } + + # openmpi 4.0.0 + # + [ ! -z "$WM_THIRD_PARTY_USE_OPENMPI_400" ] && { + echo "Building openmpi 4.0.0" + ( rpm_make -p openmpi-4.0.0 -s openmpi-4.0.0.spec -u https://www.open-mpi.org/software/ompi/v4.0/downloads/openmpi-4.0.0.tar.gz \ + -f --define '_configureAdditionalArgs "$WM_THIRD_PARTY_USE_OPENMPI_400_ConfigureAdditionalArgs"') + } + + # mvipich2-2.2 + # + [ ! -z "$WM_THIRD_PARTY_USE_MVAPICH2_22" ] && { + echo "Building mvapich2 2.2" + ( rpm_make -p mvapich2-2.2 -s mvapich2-2.2.spec -u http://mvapich.cse.ohio-state.edu/download/mvapich/mv2/mvapich2-2.2.tar.gz \ + -f --define '_configureAdditionalArgs "$WM_THIRD_PARTY_USE_MVAPICH2_22_ConfigureAdditionalArgs"') + } +else + echo "Using system installed OpenMPI" + echo "" +fi +echo ======================================== +echo Done ThirdParty AllMake: Stage2 +echo ======================================== +echo + +# ----------------------------------------------------------------- end-of-file diff --git a/ThirdParty/AllMake.stage3 b/ThirdParty/AllMake.stage3 new file mode 100755 index 0000000..82b5c95 --- /dev/null +++ b/ThirdParty/AllMake.stage3 @@ -0,0 +1,271 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | foam-extend: Open Source CFD +# \\ / O peration | +# \\ / A nd | For copyright notice see file Copyright +# \\/ M anipulation | +#------------------------------------------------------------------------------ +# License +# This file is part of foam-extend. +# +# foam-extend 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 3 of the License, or (at your +# option) any later version. +# +# foam-extend 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 foam-extend. If not, see . +# +# Script +# AllMake.stage3 +# +# Description +# Build script for ThirdParty packages: Stage3 +# +# The ThirdParty libraries +# +# Requirements: +# 1: Your foam-extend environment must be properly initialized +# 2: AllMake.stage1 if you are overriding your system compiler +# 3: AllMake.stage2 if you are overriding your system comm. libraries +# +# Author: +# Martin Beaudoin, Hydro-Quebec, (2015) +# +#------------------------------------------------------------------------------ +# run from third-party directory only +cd ${0%/*} || exit 1 + +wmakeCheckPwd "$WM_THIRD_PARTY_DIR" || { + echo "Error: Current directory is not \$WM_THIRD_PARTY_DIR" + echo " The environment variables are inconsistent with the installation." + echo " Check the foam-extend entries in your dot-files and source them." + exit 1 +} +. tools/makeThirdPartyFunctionsForRPM +#------------------------------------------------------------------------------ + +echo ======================================== +echo Starting ThirdParty AllMake: Stage3 +echo ======================================== +echo + +# Metis +if [ -z "$METIS_SYSTEM" ] +then + # metis 5.1.0 + # + [ ! -z "$WM_THIRD_PARTY_USE_METIS_510" ] && { + echo "Building metis 5.1.0" + ( rpm_make -p metis-5.1.0 -s metis-5.1.0.spec -u http://downloads.sourceforge.net/project/foam-extend/ThirdParty/metis-5.1.0.tar.gz ) + } +else + echo "Using system installed Metis" + echo "" +fi + +# ParMGridGen +if [ -z "$PARMGRIDGEN_SYSTEM" ] +then + # ParMGridGen 1.0 + # + [ ! -z "$WM_THIRD_PARTY_USE_PARMGRIDGEN_10" ] && { + echo "Building ParMGridGen 1.0" + #( rpm_make -p ParMGridGen-1.0 -s ParMGridGen-1.0.spec -u http://www.mgnet.org/mgnet/Codes/parmgridgen/ParMGridGen-1.0.tar.gz ) + ( rpm_make -p ParMGridGen-1.0 -s ParMGridGen-1.0.spec -u http://downloads.sourceforge.net/project/foam-extend/ThirdParty/ParMGridGen-1.0.tar.gz ) + } +else + echo "Using system installed ParMGridGen" + echo "" +fi + +# Libccmio +if [ -z "$LIBCCMIO_SYSTEM" ] +then + # Libccmio 2.6.1 + # + [ ! -z "$WM_THIRD_PARTY_USE_LIBCCMIO_261" ] && { + echo "Building Libccmio 2.6.1" + ( rpm_make -p libccmio-2.6.1 -s libccmio-2.6.1.spec -u http://downloads.sourceforge.net/project/foam-extend/ThirdParty/libccmio-2.6.1.tar.gz ) + } +else + echo "Using system installed Libccmio" + echo "" +fi + +# Mesquite +if [ -z "$MESQUITE_SYSTEM" ] +then + # Mesquite 2.1.2 + # + [ ! -z "$WM_THIRD_PARTY_USE_MESQUITE_212" ] && { + echo "Building Mesquite 2.1.2" + ( rpm_make -p mesquite-2.1.2 -s mesquite-2.1.2.spec -u http://downloads.sourceforge.net/project/foam-extend/ThirdParty/mesquite-2.1.2.tar.gz ) + } + # Mesquite 2.3.0 + # + [ ! -z "$WM_THIRD_PARTY_USE_MESQUITE_230" ] && { + echo "Building Mesquite 2.3.0" + ( rpm_make -p mesquite-2.3.0 -s mesquite-2.3.0.spec -u https://software.sandia.gov/mesquite/mesquite-2.3.0.tar.gz ) + # ( rpm_make -p mesquite-2.3.0 -s mesquite-2.3.0.spec -u http://downloads.sourceforge.net/project/foam-extend/ThirdParty/mesquite-2.3.0.tar.gz ) + } +else + echo "Using system installed Mesquite" + echo "" +fi + +# The following three packages depends on the availability of OpenMPI +# The macro rpm_make() will make sure to update the ThirdParty environment variables before starting +# the compilation. +# Just make sure the OpenMPI environment variables are properly initialized, or that +# the AllMake.stage2 script completed correctly +# +# Scotch +if [ -z "$SCOTCH_SYSTEM" ] +then + # Scotch 6.0.4 + # + [ ! -z "$WM_THIRD_PARTY_USE_SCOTCH_604" ] && { + echo "Building Scotch 6.0.4" + #( rpm_make -p scotch-6.0.4 -s scotch-6.0.4.spec -u http://gforge.inria.fr/frs/download.php/file/34618/scotch_6.0.4.tar.gz ) + ( rpm_make -p scotch-6.0.4 -s scotch-6.0.4.spec -u http://downloads.sourceforge.net/project/foam-extend/ThirdParty/scotch_6.0.4.tar.gz ) + } + # Scotch 6.0.0 + # + [ ! -z "$WM_THIRD_PARTY_USE_SCOTCH_600" ] && { + echo "Building Scotch 6.0.0" + ( rpm_make -p scotch-6.0.0 -s scotch-6.0.0.spec -u http://downloads.sourceforge.net/project/foam-extend/ThirdParty/scotch-6.0.0.tar.gz ) + } +else + echo "Using system installed Scotch" + echo "" +fi + +# ParMetis +if [ -z "$PARMETIS_SYSTEM" ] +then + # ParMetis 4.0.3 + # + [ ! -z "$WM_THIRD_PARTY_USE_PARMETIS_403" ] && { + echo "Building ParMetis 4.0.3" + ( rpm_make -p parmetis-4.0.3 -s parmetis-4.0.3.spec -u http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis/parmetis-4.0.3.tar.gz ) + } +else + echo "Using system installed ParMetis" + echo "" +fi + +# Zoltan +if [ -z "$ZOLTAN_SYSTEM" ] +then + # Zoltan 3.6 + # + [ ! -z "$WM_THIRD_PARTY_USE_ZOLTAN_36" ] && { + echo "Building Zoltan 3.6" + ( rpm_make -p zoltan-3.6 -s zoltan-3.6.spec -u http://www.cs.sandia.gov/~kddevin/Zoltan_Distributions/zoltan_distrib_v3.6.tar.gz ) + } +else + echo "Using system installed Zoltan" + echo "" +fi + +# PyFoam +if [ -z "$PYFOAM_SYSTEM" ] +then + # PyFoam 0.6.3 + # + [ ! -z "$WM_THIRD_PARTY_USE_PYFOAM_063" ] && { + echo "Building PyFoam 0.6.3" + ( rpm_make -p PyFoam-0.6.3 -s PyFoam-0.6.3.spec -u http://openfoamwiki.net/images/c/cb/PyFoam-0.6.3.tar.gz -n PyFoam-0.6.3-1.noarch -a noarch) + } + # PyFoam 0.6.4 + # + [ ! -z "$WM_THIRD_PARTY_USE_PYFOAM_064" ] && { + echo "Building PyFoam 0.6.4" + ( rpm_make -p PyFoam-0.6.4 -s PyFoam-0.6.4.spec -u http://openfoamwiki.net/images/3/3b/PyFoam-0.6.4.tar.gz -n PyFoam-0.6.4-1.noarch -a noarch) + } + # PyFoam 0.6.6 + # + [ ! -z "$WM_THIRD_PARTY_USE_PYFOAM_066" ] && { + echo "Building PyFoam 0.6.6" + ( rpm_make -p PyFoam-0.6.6 -s PyFoam-0.6.6.spec -u https://openfoamwiki.net/images/a/af/PyFoam-0.6.6.tar.gz -n PyFoam-0.6.6-1.noarch -a noarch) + } + # PyFoam 0.6.9 + # + [ ! -z "$WM_THIRD_PARTY_USE_PYFOAM_069" ] && { + echo "Building PyFoam 0.6.9" + ( rpm_make -p PyFoam-0.6.9 -s PyFoam-0.6.9.spec -u https://files.pythonhosted.org/packages/78/f5/8f65b66c8ac0e5415f785809e182dd0f0dc562a42094e1a86bd22c7d7ece/PyFoam-0.6.9.tar.gz -n PyFoam-0.6.9-1.noarch -a noarch) + } +else + echo "Using system installed PyFoam" + echo "" +fi + +# hwloc +if [ -z "$HWLOC_SYSTEM" ] +then + # hwloc 2.0.1 + # + [ ! -z "$WM_THIRD_PARTY_USE_HWLOC_201" ] && { + echo "Building hwloc 2.0.1" + ( rpm_make -p hwloc-2.0.1 -s hwloc-2.0.1.spec -u http://www.open-mpi.org/software/hwloc/v2.0/downloads/hwloc-2.0.1.tar.gz ) + # ( rpm_make -p hwloc-2.0.1 -s hwloc-2.0.1.spec -u http://downloads.sourceforge.net/project/foam-extend/ThirdParty/hwloc-2.0.1.tar.gz ) + } + # hwloc 1.10.1 + # + [ ! -z "$WM_THIRD_PARTY_USE_HWLOC_1101" ] && { + echo "Building hwloc 1.10.1" + # ( rpm_make -p hwloc-1.10.1 -s hwloc-1.10.1.spec -u http://www.open-mpi.org/software/hwloc/v1.10/downloads/hwloc-1.10.1.tar.gz ) + ( rpm_make -p hwloc-1.10.1 -s hwloc-1.10.1.spec -u http://downloads.sourceforge.net/project/foam-extend/ThirdParty/hwloc-1.10.1.tar.gz ) + } + # hwloc 1.7.2 + # + [ ! -z "$WM_THIRD_PARTY_USE_HWLOC_172" ] && { + echo "Building hwloc 1.7.2" + ( rpm_make -p hwloc-1.7.2 -s hwloc-1.7.2.spec -u http://downloads.sourceforge.net/project/foam-extend/ThirdParty/hwloc-1.7.2.tar.gz ) + } +else + echo "Using system installed hwloc" + echo "" +fi + +# ADIOS2 +if [ -z "$ADIOS2_SYSTEM" ] +then + # ADIOS2 2.9.1 + # + [ ! -z "$WM_THIRD_PARTY_USE_ADIOS2_291" ] && { + echo "Building ADIOS2 2.9.1" + ( rpm_make -p ADIOS2-2.9.1 -s ADIOS2-2.9.1.spec -u https://github.com/ornladios/ADIOS2/archive/v2.9.1.tar.gz ) + } +else + echo "Using system installed ADIOS2" + echo "" +fi + +# PETSC +if [ -z "$PETSC_SYSTEM" ] +then + # petsc + # + [ ! -z "$WM_THIRD_PARTY_USE_PETSC" ] && { + echo "Building petsc 3.16.5" + ( rpm_make -p petsc-release -s petsc-release.spec -u https://github.com/petsc/petsc/archive/release.tar.gz ) + } +else + echo "Using system installed petsc" + echo "" +fi + +echo ======================================== +echo Done ThirdParty AllMake: Stage3 +echo ======================================== +echo + +# ----------------------------------------------------------------- end-of-file diff --git a/ThirdParty/AllMake.stage4 b/ThirdParty/AllMake.stage4 new file mode 100755 index 0000000..aa84c82 --- /dev/null +++ b/ThirdParty/AllMake.stage4 @@ -0,0 +1,188 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | foam-extend: Open Source CFD +# \\ / O peration | +# \\ / A nd | For copyright notice see file Copyright +# \\/ M anipulation | +#------------------------------------------------------------------------------ +# License +# This file is part of foam-extend. +# +# foam-extend 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 3 of the License, or (at your +# option) any later version. +# +# foam-extend 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 foam-extend. If not, see . +# +# Script +# AllMake.stage4 +# +# Description +# Build script for ThirdParty packages: Stage4 +# +# The foam-extend viewers +# +# Requirements: +# 1: Your foam-extend environment must be properly initialized +# 2: AllMake.stage1 if you are overriding your system compiler +# 3: AllMake.stage2 if you are overriding your system comm. libraries +# +# Author: +# Martin Beaudoin, Hydro-Quebec, (2015) +# +#------------------------------------------------------------------------------ +# run from third-party directory only +cd ${0%/*} || exit 1 + +wmakeCheckPwd "$WM_THIRD_PARTY_DIR" || { + echo "Error: Current directory is not \$WM_THIRD_PARTY_DIR" + echo " The environment variables are inconsistent with the installation." + echo " Check the foam-extend entries in your dot-files and source them." + exit 1 +} +. tools/makeThirdPartyFunctionsForRPM +#------------------------------------------------------------------------------ + +echo ======================================== +echo Starting ThirdParty AllMake: Stage4 +echo ======================================== +echo + +# qt-everywhere-opensource-src-4.8.6 +if [ ! -z "$QT_THIRD_PARTY" ] +then + # Qt 4.8.6 + # + [ ! -z "$WM_THIRD_PARTY_USE_QT_486" ] && { + echo "Building Qt 4.8.6" + ( rpm_make -p qt-everywhere-opensource-src-4.8.6 -s qt-everywhere-opensource-src-4.8.6.spec -u http://download.qt.io/archive/qt/4.8/4.8.6/qt-everywhere-opensource-src-4.8.6.tar.gz ) + } + # Qt 5.8.0 + # + [ ! -z "$WM_THIRD_PARTY_USE_QT_580" ] && { + echo "Building Qt 5.8.0" + ( rpm_make -p qt-everywhere-opensource-src-5.8.0 -s qt-everywhere-opensource-src-5.8.0.spec -u http://download.qt.io/archive/qt/5.8/5.8.0/single/qt-everywhere-opensource-src-5.8.0.tar.gz ) + } + # Qt 5.11.1 + # + [ ! -z "$WM_THIRD_PARTY_USE_QT_5111" ] && { + echo "Building Qt 5.11.1" + ( rpm_make -p qt-everywhere-src-5.11.1 -s qt-everywhere-src-5.11.1.spec -u http://download.qt.io/archive/qt/5.11/5.11.1/single/qt-everywhere-src-5.11.1.tar.xz ) + } +else + echo "Using system installed QT" + echo "" +fi + +# Paraview +if [ -z "$PARAVIEW_SYSTEM" ] +then + # Make sure we get the value of QT_BIN_DIR initialized + . $WM_PROJECT_DIR/etc/settings.sh + + if [ -d "$QT_BIN_DIR" -a -r "$QT_BIN_DIR"/qmake ] + then + # ParaView 4.0.1 + # + [ ! -z "$WM_THIRD_PARTY_USE_PARAVIEW_401" ] && { + echo "Building ParaView 4.0.1" + ( rpm_make -p ParaView-4.0.1 -s ParaView-4.0.1.spec -u http://downloads.sourceforge.net/project/foam-extend/ThirdParty/ParaView-v4.0.1-source.tgz \ + -f --define='_qmakePath $QT_BIN_DIR/qmake' + ) + } + # ParaView 4.1.0 + # + [ ! -z "$WM_THIRD_PARTY_USE_PARAVIEW_410" ] && { + echo "Building ParaView 4.1.0" + ( rpm_make -p ParaView-4.1.0 -s ParaView-4.1.0.spec -u http://downloads.sourceforge.net/project/foam-extend/ThirdParty/ParaView-v4.1.0-source.tar.gz \ + -f --define='_qmakePath $QT_BIN_DIR/qmake' + ) + } + # ParaView 4.3.1 + # + [ ! -z "$WM_THIRD_PARTY_USE_PARAVIEW_431" ] && { + echo "Building ParaView 4.3.1" + ( rpm_make -p ParaView-4.3.1 -s ParaView-4.3.1.spec -u http://downloads.sourceforge.net/project/foam-extend/ThirdParty/ParaView-v4.3.1-source.tar.gz \ + -f --define='_qmakePath $QT_BIN_DIR/qmake' + ) + } + # ParaView 4.4.0 + # + [ ! -z "$WM_THIRD_PARTY_USE_PARAVIEW_440" ] && { + echo "Building ParaView 4.4.0" + ( rpm_make -p ParaView-4.4.0 -s ParaView-4.4.0.spec -u http://downloads.sourceforge.net/project/foam-extend/ThirdParty/ParaView-v4.4.0-source.tar.gz \ + -f --define='_qmakePath $QT_BIN_DIR/qmake' + ) + } + # ParaView 5.4.1 + # + [ ! -z "$WM_THIRD_PARTY_USE_PARAVIEW_541" ] && { + echo "Building ParaView 5.4.1" + ( rpm_make -p ParaView-5.4.1 -s ParaView-5.4.1.spec -u http://www.paraview.org/files/v5.4/ParaView-v5.4.1.tar.gz \ + -f --define='_qmakePath $QT_BIN_DIR/qmake' + ) + } + # ParaView 5.5.2 + # + [ ! -z "$WM_THIRD_PARTY_USE_PARAVIEW_552" ] && { + echo "Building ParaView 5.5.2" + ( rpm_make -p ParaView-5.5.2 -s ParaView-5.5.2.spec -u http://www.paraview.org/files/v5.5/ParaView-v5.5.2.tar.gz \ + -f --define='_qmakePath $QT_BIN_DIR/qmake' + ) + } + else + echo "WARNING: " + echo "WARNING: Skipping the installation of ParaView-4.x.x." + echo "WARNING: Please make sure the QT_BIN_DIR environment variable properly" + echo "WARNING: initialized in the file prefs.sh or prefs.csh" + echo "WARNING: The command \$QT_BIN_DIR/qmake needs to be valid" + echo "WARNING: " + fi +else + echo "Using system installed ParaView" + echo "" +fi + +# ParaView Server +if [ -z "$PARAVIEW_SERVER_THIRD_PARTY" ] +then + # ParaView 4.1.0: Server-only + # + [ ! -z "$WM_THIRD_PARTY_USE_PARAVIEW_SERVER_410" ] && { + echo "Building ParaView Server 4.1.0" + ( rpm_make -p llvm-3.6.0 -s llvm-3.6.0.spec -u http://llvm.org/releases/3.6.0/llvm-3.6.0.src.tar.xz ) + ( rpm_make -p mesa-git -s mesa-git.spec -u ftp://ftp.freedesktop.org/pub/mesa/10.5.3/mesa-10.5.3.tar.gz ) + ( rpm_make -p ParaView-4.1.0_Server -s ParaView-4.1.0_Server.spec -u http://www.paraview.org/files/v4.1/ParaView-v4.1.0-source.tar.gz \ + -f --define='_qmakePath $QT_BIN_DIR/qmake' + ) + } + # ParaView 4.3.1: Server-only + # + [ ! -z "$WM_THIRD_PARTY_USE_PARAVIEW_SERVER_431" ] && { + echo "Building ParaView Server 4.3.1" + ( rpm_make -p llvm-3.6.0 -s llvm-3.6.0.spec -u http://llvm.org/releases/3.6.0/llvm-3.6.0.src.tar.xz ) + ( rpm_make -p mesa-git -s mesa-git.spec -u ftp://ftp.freedesktop.org/pub/mesa/10.5.3/mesa-10.5.3.tar.gz ) + ( rpm_make -p ParaView-4.3.1_Server -s ParaView-4.3.1_Server.spec -u http://www.paraview.org/files/v4.3/ParaView-v4.3.1-source.tar.gz \ + -f --define='_qmakePath $QT_BIN_DIR/qmake' + ) + } +else + echo "Using system installed ParaView Server" + echo "" +fi + + +echo ======================================== +echo Done ThirdParty AllMake: Stage4 +echo ======================================== +echo + +# ----------------------------------------------------------------- end-of-file diff --git a/ThirdParty/AllMake.stage5 b/ThirdParty/AllMake.stage5 new file mode 100755 index 0000000..3390e40 --- /dev/null +++ b/ThirdParty/AllMake.stage5 @@ -0,0 +1,127 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | foam-extend: Open Source CFD +# \\ / O peration | +# \\ / A nd | For copyright notice see file Copyright +# \\/ M anipulation | +#------------------------------------------------------------------------------ +# License +# This file is part of foam-extend. +# +# foam-extend 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 3 of the License, or (at your +# option) any later version. +# +# foam-extend 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 foam-extend. If not, see . +# +# Script +# AllMake.stage5 +# +# Description +# Build script for ThirdParty packages not requiring rpm packaging +# +# +# Requirements: +# 1: Your foam-extend environment must be properly initialized +# 2: foam-extend must already been compiled because swak4Foam depends on +# foam-extend include files and libraries +# +# Author: +# Martin Beaudoin, Hydro-Quebec, (2012) +# +#------------------------------------------------------------------------------ +# run from Third-party directory only +cd ${0%/*} || exit 1 + +wmakeCheckPwd "$WM_THIRD_PARTY_DIR" || { + echo "Error: Current directory is not \$WM_THIRD_PARTY_DIR" + echo " The environment variables are inconsistent with the installation." + echo " Check the foam-extend entries in your dot-files and source them." + exit 1 +} + +#------------------------------------------------------------------------------ + +echo "========================================" +echo "Starting ThirdParty AllMake: Stage5 " +echo "========================================" +echo + +# swak4Foam - Version 0.3.1 +# swak4Foam - Version 0.3.2 +# swak4Foam - Version 0.4.0 +# In fact, we are basically tracking the head branch from the Mercurial repository +# which is also replicated under the Breeder_2.0 section of the Subversion repository +# + +SWAK_RELEASE_VERSION=0.4.2 + +if [ -z "$SWAK4FOAM_SYSTEM" ] +then + # Do we need to download the source code? + # We choose to put the source code under ./rpmBuild/BUILD prior to compiling. + # We will not generate a rpm package, but all ThirdParty source code will be + # centralized under the same scratch area + if [ ! -e ./rpmBuild/BUILD/swak4Foam-$SWAK_RELEASE_VERSION ]; + then + echo "Checking for a Mercurial client: hg" + command -v hg >/dev/null + if [ $? -eq 0 ]; + then + echo "Using Mercurial/hg to download the source code for swak4Foam" + ( + cd ./rpmBuild/BUILD + hg clone http://hg.code.sf.net/p/openfoam-extend/swak4Foam swak4Foam-$SWAK_RELEASE_VERSION + cd swak4Foam-$SWAK_RELEASE_VERSION + #hg checkout version_${SWAK_RELEASE_VERSION}_v2.x + # We use dev-branch temporarily + hg checkout compile_foamExtend4.1 + ) + else + echo "Warning: Mercurial/hg is not installed. Switching to an alternate Subversion repository" + command -v svn >/dev/null + if [ $? -eq 0 ]; + then + # Disabled temporarily + echo "Subversion/svn is currently not supported" + exit -1 + + echo "Using Subversion/svn to download the source code for swak4Foam" + (cd ./rpmBuild/BUILD; svn checkout svn://svn.code.sf.net/p/openfoam-extend/svn/trunk/Breeder_2.0/libraries/swak4Foam swak4Foam-$SWAK_RELEASE_VERSION) + else + echo "Error: Please install either a Mercurial or Subversion client in order to download the source code for swak4Foam" + exit -1 + fi + fi + # We move the compilation results directly to $FOAM_SITE_APPBIN and $FOAM_SITE_LIBBIN + # If you prefer to keep the libraries and tools under $FOAM_USER_LIBBIN and $FOAM_USER_APPBIN, simply + # comment out the next two lines + (cd ./rpmBuild/BUILD/swak4Foam-$SWAK_RELEASE_VERSION; find . -name files | xargs -n 1 sed -i.old "s/FOAM_USER/FOAM_SITE/g") + (cd ./rpmBuild/BUILD/swak4Foam-$SWAK_RELEASE_VERSION; find . -name options | xargs -n 1 sed -i.old "s/FOAM_USER/FOAM_SITE/g") + + # We recompile everything + (cd ./rpmBuild/BUILD/swak4Foam-$SWAK_RELEASE_VERSION; ./Allwclean; ./Allwmake) + else + echo "The source code for swak4Foam is already present under ./rpmBuild/BUILD/swak4Foam-$SWAK_RELEASE_VERSION" + echo "Please remove this directory if you want to refresh your installation of swak4Foam" + fi + echo "" +else + echo "Using system installed swak4Foam" + echo "" +fi + +echo "========================================" +echo "Done ThirdParty AllMake: Stage5 " +echo "========================================" +echo + +# ----------------------------------------------------------------- end-of-file diff --git a/ThirdParty/AllMake.stage6 b/ThirdParty/AllMake.stage6 new file mode 100755 index 0000000..e1629e1 --- /dev/null +++ b/ThirdParty/AllMake.stage6 @@ -0,0 +1,68 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | foam-extend: Open Source CFD +# \\ / O peration | +# \\ / A nd | For copyright notice see file Copyright +# \\/ M anipulation | +#------------------------------------------------------------------------------ +# License +# This file is part of foam-extend. +# +# foam-extend 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 3 of the License, or (at your +# option) any later version. +# +# foam-extend 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 foam-extend. If not, see . +# +# Script +# AllMake.stage6 +# +# Description +# Build script for ThirdParty packages located under LocalDev +# +# +# Requirements: +# 1: Your foam-extend environment must be properly initialized +# +# Author: +# Martin Beaudoin, Hydro-Quebec, (2012) +# +#------------------------------------------------------------------------------ +# run from Third-party directory only +cd ${0%/*} || exit 1 + +wmakeCheckPwd "$WM_THIRD_PARTY_DIR" || { + echo "Error: Current directory is not \$WM_THIRD_PARTY_DIR" + echo " The environment variables are inconsistent with the installation." + echo " Check the foam-extend entries in your dot-files and source them." + exit 1 +} + +#------------------------------------------------------------------------------ + +echo "========================================" +echo "Starting ThirdParty AllMake: Stage6 " +echo "========================================" +echo + +# Local developments from Hydro-Quebec (Turbomachinery) +# Temporary solution until we find a more suitable place +# for this. MB +(cd ./LocalDev/Hydro-Quebec/PyFoam; ./AllMake) + +echo "========================================" +echo "Done ThirdParty AllMake: Stage6 " +echo "========================================" +echo + +# ----------------------------------------------------------------- end-of-file + + diff --git a/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/AllMake b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/AllMake new file mode 100755 index 0000000..05f727c --- /dev/null +++ b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/AllMake @@ -0,0 +1,86 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | foam-extend: Open Source CFD +# \\ / O peration | +# \\ / A nd | For copyright notice see file Copyright +# \\/ M anipulation | +#------------------------------------------------------------------------------ +# License +# This file is part of foam-extend. +# +# foam-extend 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 3 of the License, or (at your +# option) any later version. +# +# foam-extend 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 foam-extend. If not, see . +# +# Script +# AllMake +# +# Description +# Installation script for local development +# +# Author: +# Martin Beaudoin, Hydro-Quebec, (2012) +# +#------------------------------------------------------------------------------ + +command -v python -V >/dev/null +if [ ! $? -eq 0 ]; +then + echo "Error: You need to install python in order to run these PyFoam scripts" + exit -1 +fi + +if [ -z "$PYFOAM_SITE_DIR" ] +then + echo "Error: Missing environment variable \$PYFOAM_SITE_DIR." + echo " Please execute the script ThirdParty/AllMake.stage5 to install PyFoam." + echo " Then, make sure to freshen your foam-extend environment by sourcing your main" + echo " foam-extend configuration file." + exit -1 +fi + +if [ ! -d $PYFOAM_SITE_DIR/lib -o ! -d $PYFOAM_SITE_DIR/bin ] +then + echo "Directory $PYFOAM_SITE_DIR/lib or $PYFOAM_SITE_DIR/bin missing" + exit -1 +fi +set -x + +# pyFoamChangeMixingPlaneBoundary.py +cp pyFoamChangeMixingPlaneBoundary.py $PYFOAM_SITE_DIR/bin +cp ChangeMixingPlaneBoundary.py $PYFOAM_SITE_DIR/lib + +# pyFoamChangeGGIBoundary.py +# Same as pyFoamModifyGGIBoundary.py. We just harmonize the name with rest of PyFoam +cp pyFoamChangeGGIBoundary.py $PYFOAM_SITE_DIR/bin +cp ChangeGGIBoundary.py $PYFOAM_SITE_DIR/lib + +# pyFoamInitializeMixingPlane.py +cp pyFoamInitMixingPlaneInterface.py $PYFOAM_SITE_DIR/bin +cp InitMixingPlaneInterface.py $PYFOAM_SITE_DIR/lib + +# pyFoamInitializeGGI.py +cp pyFoamInitGgiInterface.py $PYFOAM_SITE_DIR/bin +cp InitGgiInterface.py $PYFOAM_SITE_DIR/lib + +# pyFoamConvertMixingPlaneBoundaryToNewSyntax.py +cp pyFoamConvertMixingPlaneBoundaryToNewSyntax.py $PYFOAM_SITE_DIR/bin +cp ConvertMixingPlaneBoundaryToNewSyntax.py $PYFOAM_SITE_DIR/lib + +set +x +echo ======================================== +echo Done +echo ======================================== +echo + +# ----------------------------------------------------------------- end-of-file diff --git a/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/ChangeGGIBoundary.py b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/ChangeGGIBoundary.py new file mode 100644 index 0000000..2148039 --- /dev/null +++ b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/ChangeGGIBoundary.py @@ -0,0 +1,156 @@ +""" +Application-class that implements pyFoamChangeGGIBoundary.py + +Modification of GGI and cyclicGGI interface parameters in +constant/polymesh/boundary file. + +Author: + Martin Beaudoin, Hydro-Quebec, 2009. All rights reserved + +""" + +from PyFoam.Applications.PyFoamApplication import PyFoamApplication +from PyFoam.RunDictionary.ParsedParameterFile import ParsedParameterFile +from PyFoam.ThirdParty.six import print_ +from os import path +import sys +import re + +class ChangeGGIBoundary(PyFoamApplication): + def __init__(self,args=None): + description="""\ +Change GGI boundary condition parameters +""" + PyFoamApplication.__init__(self, + args=args, + description=description, + usage="%prog ggiPatchName", + interspersed=True, + changeVersion=False, + nr=2) + + def addOptions(self): + self.parser.add_option("--shadowPatch", + action="store", + dest="shadowPatch", + default=None, + help='Name of the shadowPatch') + self.parser.add_option("--shadowName", + action="store", + dest="shadowName", + default=None, + help='Name of the shadowPatch. Deprecated. Use --shadowPatch instead') + self.parser.add_option("--zone", + action="store", + dest="zone", + default=None, + help='Name of the zone for the GGI patch') + self.parser.add_option("--patchZoneName", + action="store", + dest="patchZoneName", + default=None, + help='Name of the zone for the GGI patch. Deprecated. Use --zone instead') + self.parser.add_option("--bridgeOverlap", + action="store", + dest="bridgeOverlap", + default=None, + help='bridgeOverlap flag (on/off)') + self.parser.add_option("--bridgeOverlapFlag", + action="store", + dest="bridgeOverlapFlag", + default=None, + help='bridgeOverlap flag (on/off). Deprecated. Use --bridgeOverlap instead') + self.parser.add_option("--rotationAxis", + action="store", + dest="rotationAxis", + default=None, + help='rotation axis for cyclicGgi') + self.parser.add_option("--rotationAngle", + action="store", + dest="rotationAngle", + default=None, + help='rotation axis angle for cyclicGgi') + self.parser.add_option("--separationOffset", + action="store", + dest="separationOffset", + default=None, + help='separation offset for cyclicGgi') + + self.parser.add_option("--test", + action="store_true", + default=False, + dest="test", + help="Only print the new boundary file") + + def run(self): + fName=self.parser.getArgs()[0] + bName=self.parser.getArgs()[1] + + boundary=ParsedParameterFile(path.join(".",fName,"constant","polyMesh","boundary"),debug=False,boundaryDict=True) + + bnd=boundary.content + + if type(bnd)!=list: + self.error("Problem with boundary file (not a list)") + + found=False + + for val in bnd: + if val==bName: + found=True + elif found: + bcType=val["type"] + if re.match("cyclicGgi", bcType)!= None or re.match("ggi", bcType)!= None: + if self.parser.getOptions().shadowPatch!=None: + shadowPatch=self.parser.getOptions().shadowPatch + val["shadowPatch"]=shadowPatch + if shadowPatch not in bnd: + self.error("\n Option --shadowPatch for patch:",bName,": there is no patch called",shadowPatch,"\n") + + if self.parser.getOptions().zone!=None: + val["zone"]=self.parser.getOptions().zone + + if self.parser.getOptions().bridgeOverlap!=None: + val["bridgeOverlap"]=self.parser.getOptions().bridgeOverlap + + if val["type"]=="cyclicGgi": + if self.parser.getOptions().rotationAxis!=None: + val["rotationAxis"]=self.parser.getOptions().rotationAxis + + if self.parser.getOptions().rotationAngle!=None: + val["rotationAngle"]=self.parser.getOptions().rotationAngle + + if self.parser.getOptions().separationOffset!=None: + val["separationOffset"]=self.parser.getOptions().separationOffset + + + # Deprecated + if self.parser.getOptions().shadowName!=None: + self.warning("\n PatchName:",bName,": Option --shadowName is deprecated. Use --shadowPatch instead\n") + shadowName=self.parser.getOptions().shadowName + val["shadowPatch"]=shadowName + if shadowName not in bnd: + self.error("\n Option --shadowName for patch:",bName,": there is no patch called",shadowName,"\n") + + # Deprecated + if self.parser.getOptions().patchZoneName!=None: + self.warning("\n PatchName:",bName,": Option --patchZoneName is deprecated. Use --zone instead\n") + val["zone"]=self.parser.getOptions().patchZoneName + + # Deprecated + if self.parser.getOptions().bridgeOverlapFlag!=None: + self.warning("\n PatchName:",bName,": Option --bridgeOverlapFlag is deprecated. Use --bridgeOverlap instead\n") + val["bridgeOverlap"]=self.parser.getOptions().bridgeOverlapFlag + + + else: + print_("Unsupported GGI type '",bcType,"' for patch",bName) + break + + if not found: + self.error("Boundary",bName,"not found in",bnd[::2]) + + if self.parser.getOptions().test: + print_(boundary) + else: + boundary.writeFile() diff --git a/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/ChangeMixingPlaneBoundary.py b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/ChangeMixingPlaneBoundary.py new file mode 100644 index 0000000..2212d5a --- /dev/null +++ b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/ChangeMixingPlaneBoundary.py @@ -0,0 +1,153 @@ +""" +Application-class that implements pyFoamChangeMixingPlaneBoundary.py + +Change various mixingPlane interface attributes in +constant/polymesh/boundary file. + +Author: + Martin Beaudoin, Hydro-Quebec, 2012. All rights reserved + +""" + +from PyFoam.Applications.PyFoamApplication import PyFoamApplication +from PyFoam.RunDictionary.ParsedParameterFile import ParsedParameterFile +from PyFoam.ThirdParty.six import print_ +from os import path +import sys + +class ChangeMixingPlaneBoundary(PyFoamApplication): + def __init__(self,args=None): + description=""" +Change MixingPlane boundary condition parameters +""" + PyFoamApplication.__init__(self, + args=args, + description=description, + usage="%prog mixingPlanePatchName", + interspersed=True, + changeVersion=False, + nr=2) + + def addOptions(self): + self.parser.add_option("--shadowPatch", + action="store", + dest="shadowPatch", + default=None, + help='Name of the shadowPatch') + self.parser.add_option("--zone", + action="store", + dest="zone", + default=None, + help='Name of the zone for mixingPlanePatch') + self.parser.add_option("--coordinateSystemName", + action="store", + dest="coordinateSystemName", + default="mixingCS", + help='coordinateSystemName (mixingCS)') + self.parser.add_option("--coordinateSystemType", + action="store", + dest="coordinateSystemType", + default=None, + help='coordinateSystemType (cyindrical/spherical)') + self.parser.add_option("--coordinateSystemOrigin", + action="store", + dest="coordinateSystemOrigin", + default=None, + help='origin for coordinate system of mixingPlane') + self.parser.add_option("--coordinateSystemE1", + action="store", + dest="coordinateSystemE1", + default=None, + help='axis E1 for coordinate system of mixingPlane') + self.parser.add_option("--coordinateSystemE3", + action="store", + dest="coordinateSystemE3", + default=None, + help='axis E3 for coordinate system of mixingPlane') + self.parser.add_option("--ribbonPatchSweepAxis", + action="store", + dest="ribbonPatchSweepAxis", + default=None, + help='ribbonPatch sweepAxis (X|Y|Z|R|Theta') + self.parser.add_option("--ribbonPatchStackAxis", + action="store", + dest="ribbonPatchStackAxis", + default=None, + help='ribbonPatch stackAxis (X|Y|Z|R|Theta') + self.parser.add_option("--ribbonPatchDiscretisation", + action="store", + dest="ribbonPatchDiscretisation", + default=None, + help='ribbonPatch discretisation (masterPatch|slavePatch|bothPatches|uniform|userDefined)') + + self.parser.add_option("--test", + action="store_true", + default=False, + dest="test", + help="Only print the new boundary file") + + def run(self): + fName=self.parser.getArgs()[0] + bName=self.parser.getArgs()[1] + + boundary=ParsedParameterFile(path.join(".",fName,"constant","polyMesh","boundary"),debug=False,boundaryDict=True) + + bnd=boundary.content + + if type(bnd)!=list: + print_("Problem with boundary file (not a list)") + sys.exit(-1) + + found=False + + for val in bnd: + if val==bName: + found=True + elif found: + if val["type"]=="mixingPlane": + if self.parser.getOptions().shadowPatch!=None: + val["shadowPatch"]=self.parser.getOptions().shadowPatch + + if self.parser.getOptions().zone!=None: + val["zone"]=self.parser.getOptions().zone + + if val.has_key("coordinateSystem")==False: + val["coordinateSystem"]={} + + if self.parser.getOptions().coordinateSystemName!=None: + val["coordinateSystem"]["name"]=self.parser.getOptions().coordinateSystemName + + if self.parser.getOptions().coordinateSystemType!=None: + val["coordinateSystem"]["type"]=self.parser.getOptions().coordinateSystemType + + if self.parser.getOptions().coordinateSystemOrigin!=None: + val["coordinateSystem"]["origin"]=self.parser.getOptions().coordinateSystemOrigin + + if self.parser.getOptions().coordinateSystemE1!=None: + val["coordinateSystem"]["e1"]=self.parser.getOptions().coordinateSystemE1 + + if self.parser.getOptions().coordinateSystemE3!=None: + val["coordinateSystem"]["e3"]=self.parser.getOptions().coordinateSystemE3 + + if val.has_key("ribbonPatch")==False: + val["ribbonPatch"]={} + + if self.parser.getOptions().ribbonPatchSweepAxis!=None: + val["ribbonPatch"]["sweepAxis"]=self.parser.getOptions().ribbonPatchSweepAxis + + if self.parser.getOptions().ribbonPatchStackAxis!=None: + val["ribbonPatch"]["stackAxis"]=self.parser.getOptions().ribbonPatchStackAxis + + if self.parser.getOptions().ribbonPatchDiscretisation!=None: + val["ribbonPatch"]["discretisation"]=self.parser.getOptions().ribbonPatchDiscretisation + + break + + if not found: + print_("Boundary",bName,"not found in",bnd[::2]) + sys.exit(-1) + + if self.parser.getOptions().test: + print_(boundary) + else: + boundary.writeFile() diff --git a/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/ConvertMixingPlaneBoundaryToNewSyntax.py b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/ConvertMixingPlaneBoundaryToNewSyntax.py new file mode 100644 index 0000000..4a5e625 --- /dev/null +++ b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/ConvertMixingPlaneBoundaryToNewSyntax.py @@ -0,0 +1,203 @@ +""" +Application-class that implements pyFoamConvertMixingPlaneToNewSyntax.py + +Adjust the mixingPlane interface definition in the boundary +file to the latest supported syntax. + +Author: + Martin Beaudoin, Hydro-Quebec, 2012. All rights reserved + +""" + +from PyFoam.Applications.PyFoamApplication import PyFoamApplication +from PyFoam.RunDictionary.ParsedParameterFile import ParsedParameterFile +from PyFoam.ThirdParty.six import print_ +from os import path +import sys + +# ------> Start of Python code snippet copied from an external source +# +# Author : Brian Beck +# http://code.activestate.com/recipes/410692-readable-switch-construction-without-lambdas-or-di/ +# +# License for this Python code snippet: +# +# This code that was deposited before July 15, 2008 on aspn.activestate.com. +# It is governed by the Python license (http://www.python.org/psf/license/) +# in accordance with the Python Cookbook agreement. +# +# Description: +# Python's lack of a 'switch' statement has garnered much discussion and even +# a PEP. The most popular substitute uses dictionaries to map cases to +# functions, which requires lots of defs or lambdas. While the approach shown +# here may be O(n) for cases, it aims to duplicate C's original 'switch' +# functionality and structure with reasonable accuracy. +# +# This class provides the functionality we want. You only need to look at +# this if you want to know how this works. It only needs to be defined +# once, no need to muck around with its internals. +# + +class switch(object): + def __init__(self, value): + self.value = value + self.fall = False + + def __iter__(self): + """Return the match method once, then stop""" + yield self.match + raise StopIteration + + def match(self, *args): + """Indicate whether or not to enter a case suite""" + if self.fall or not args: + return True + elif self.value in args: # changed for v1.5, see below + self.fall = True + return True + else: + return False + +# ------> End of Python code snippet copied from an external source + +#################################################################### +# +# The rest of this source code was written by me. +# Martin Beaudoin, June 2012 + +class ConvertMixingPlaneBoundaryToNewSyntax(PyFoamApplication): + def __init__(self,args=None): + description=""" +Change MixingPlane boundary condition parameters +""" + PyFoamApplication.__init__(self, + args=args, + description=description, + usage="%prog ", + interspersed=True, + changeVersion=False, + nr=1) + + def addOptions(self): + + self.parser.add_option("--test", + action="store_true", + default=False, + dest="test", + help="Only print the new boundary file") + + def run(self): + fName=self.parser.getArgs()[0] + + boundary=ParsedParameterFile(path.join(".",fName,"constant","polyMesh","boundary"),debug=False,boundaryDict=True) + + bnd=boundary.content + + if type(bnd)!=list: + print_("Problem with boundary file (not a list)") + sys.exit(-1) + + found=False + + for index in range(0, len(bnd), 2): + + indexDefPatch=index+1 + + oldAssembly="" + oldOrientation="" + + if bnd[indexDefPatch]["type"]=="mixingPlane": + if bnd[indexDefPatch].has_key("assembly"): + print_(" Replacing the parameter 'assembly' for patch", bnd[index]) + oldAssembly=bnd[indexDefPatch]["assembly"] + del bnd[indexDefPatch]["assembly"] + + if bnd[indexDefPatch].has_key("orientation"): + print_(" Replacing the parameter 'orientation' for patch", bnd[index]) + oldOrientation=bnd[indexDefPatch]["orientation"] + del bnd[indexDefPatch]["orientation"] + + if bnd[indexDefPatch].has_key("ribbonPatch")==False: + bnd[indexDefPatch]["ribbonPatch"]={} + + if bnd[indexDefPatch].has_key("zone")==False: + bnd[indexDefPatch]["zone"]=bnd[index] + "Zone" + + if oldAssembly != "": + # Converting "assembly" to ribbonPatch/discretisation + for case in switch(oldAssembly): + if case('master'): + bnd[indexDefPatch]["ribbonPatch"]["discretisation"]="masterPatch" + break + if case('slave'): + bnd[indexDefPatch]["ribbonPatch"]["discretisation"]="slavePatch" + break + if case('both'): + bnd[indexDefPatch]["ribbonPatch"]["discretisation"]="bothPatches" + break + if case('userdefined'): + bnd[indexDefPatch]["ribbonPatch"]["discretisation"]="userDefined" + break + if case(): # default + print_("Unsupported assembly type: ", oldAssembly) + + if oldOrientation != "": + # Converting "orientation" to ribbonPatch/ribbonPatchSweepAxis and + # ribbonPatch/ribbonPatchStackAxis + for case in switch(oldOrientation): + + if case('dirX_spanY'): + bnd[indexDefPatch]["ribbonPatch"]["stackAxis"]="X" + bnd[indexDefPatch]["ribbonPatch"]["sweepAxis"]="Y" + break + if case('dirX_spanZ'): + bnd[indexDefPatch]["ribbonPatch"]["stackAxis"]="X" + bnd[indexDefPatch]["ribbonPatch"]["sweepAxis"]="Z" + break + if case('dirY_spanX'): + bnd[indexDefPatch]["ribbonPatch"]["stackAxis"]="Y" + bnd[indexDefPatch]["ribbonPatch"]["sweepAxis"]="X" + break + if case('dirY_spanZ'): + bnd[indexDefPatch]["ribbonPatch"]["stackAxis"]="Y" + bnd[indexDefPatch]["ribbonPatch"]["sweepAxis"]="Z" + break + if case('dirZ_spanX'): + bnd[indexDefPatch]["ribbonPatch"]["stackAxis"]="Z" + bnd[indexDefPatch]["ribbonPatch"]["sweepAxis"]="X" + break + if case('dirZ_spanY'): + bnd[indexDefPatch]["ribbonPatch"]["stackAxis"]="Z" + bnd[indexDefPatch]["ribbonPatch"]["sweepAxis"]="Y" + break + if case('dirR_spanTheta'): + bnd[indexDefPatch]["ribbonPatch"]["stackAxis"]="R" + bnd[indexDefPatch]["ribbonPatch"]["sweepAxis"]="Theta" + break + if case('dirR_spanZ'): + bnd[indexDefPatch]["ribbonPatch"]["stackAxis"]="R" + bnd[indexDefPatch]["ribbonPatch"]["sweepAxis"]="Z" + break + if case('dirTheta_spanZ'): + bnd[indexDefPatch]["ribbonPatch"]["stackAxis"]="Theta" + bnd[indexDefPatch]["ribbonPatch"]["sweepAxis"]="Z" + break + if case('dirTheta_spanR'): + bnd[indexDefPatch]["ribbonPatch"]["stackAxis"]="Theta" + bnd[indexDefPatch]["ribbonPatch"]["sweepAxis"]="R" + break + if case('dirZ_spanTheta'): + bnd[indexDefPatch]["ribbonPatch"]["stackAxis"]="Z" + bnd[indexDefPatch]["ribbonPatch"]["sweepAxis"]="Theta" + break + if case('dirZ_spanR'): + bnd[indexDefPatch]["ribbonPatch"]["stackAxis"]="Z" + bnd[indexDefPatch]["ribbonPatch"]["sweepAxis"]="R" + break + if case(): # default + print_("Unsupported orientation type: ", oldOrientation) + + if self.parser.getOptions().test: + print_(boundary) + else: + boundary.writeFile() diff --git a/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/InitGgiInterface.py b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/InitGgiInterface.py new file mode 100644 index 0000000..7a73bcf --- /dev/null +++ b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/InitGgiInterface.py @@ -0,0 +1,296 @@ +""" +Application-class that implements pyFoamInitGgiInterface.py + +Inititialize various ggi interface attributes in the +constant/polymesh/boundary file, and in the time directories. + +Backups of the boundary file is created. + +Generate companion scripts for initializing the ggi zone faceSets. + +Modify the decomposeParDict file for the new ggi zones names. + +Author: + Martin Beaudoin, Hydro-Quebec, 2012. All rights reserved + +""" + +import sys, fnmatch, re +from os import path, listdir, chmod +from stat import * + +from PyFoam.Applications.PyFoamApplication import PyFoamApplication +from PyFoam.RunDictionary.ParsedParameterFile import ParsedParameterFile +from PyFoam.ThirdParty.six import print_ +from PyFoam.RunDictionary.TimeDirectory import TimeDirectory +from PyFoam.Basics.BasicFile import BasicFile + +class InitGgiInterface(PyFoamApplication): + def __init__(self,args=None): + description=""" +Init GGI boundary condition parameters in boundary file. +Init GGI boundary fields in time directories. +Generate faceSet scripts for ggi zones. +Modify GGI zones information in decomposeParDict file. +""" + PyFoamApplication.__init__(self, + args=args, + description=description, + usage="%prog ggi_MasterPatchName ggi_ShadowPatchName", + interspersed=True, + changeVersion=False, + nr=3) + + def addOptions(self): + self.parser.add_option("--type", + action="store", + dest="ggiType", + default='ggi', + help='ggi type: ggi | cyclicGgi | overlapGgi') + self.parser.add_option("--patchZoneName", + action="store", + dest="patchZoneName", + default=None, + help='Name of the zone for the GGI patch') + self.parser.add_option("--bridgeOverlapFlag", + action="store", + dest="bridgeOverlapFlag", + default=None, + help='bridgeOverlap flag (on/off)') + self.parser.add_option("--rotationAxis", + action="store", + dest="rotationAxis", + default=None, + help='rotation axis for cyclicGgi or overlapGgi') + self.parser.add_option("--rotationAngle", + action="store", + dest="rotationAngle", + default=None, + help='rotation axis angle for cyclicGgi. Accept Python math expressions like 360.0/17.0') + self.parser.add_option("--separationOffset", + action="store", + dest="separationOffset", + default=None, + help='separation offset for cyclicGgi') + self.parser.add_option("--nCopies", + action="store", + dest="nCopies", + default=None, + help='number of copies for overlapGgi') + self.parser.add_option("--timeDirs", + action="store", + dest="timeDirs", + default=None, + help='time directories for modifying the ggi boundaryfields. Accept expressions like "[0-9]*", "0", etc.') + + self.parser.add_option("--genFaceSetForGgiZonesScriptName", + action="store", + dest="genFaceSetForGgiZonesScriptName", + default="genFaceSetForGgiZones.setSet", + help='setSet batch file for generating faceSets for GGI zones. Default: genFaceSetForGgiZones.setSet') + + self.parser.add_option("--initGgiZonesScriptName", + action="store", + dest="initGgiZonesScriptName", + default="initGgiZones.sh", + help='script name for initializing the GGI zone faceSets. Default: initGgiZones.sh') + + self.parser.add_option("--test", + action="store_true", + default=False, + dest="test", + help="Only print the new boundary file") + + def createGGIPatch(self, patch, patchName, ggiType): + description="""\ +Create a default definition for a ggi patch, and replace +the current definition + """ + print_("Replacing definition of patch: ", patchName, ":", patch) + newPatch={ + 'type' : ggiType, + 'nFaces' : patch["nFaces"], + 'startFace' : patch["startFace"], + 'shadowPatch' : 'unknown', + 'zone' : patchName+'Zone', + 'bridgeOverlap' : 'true', + 'rotationAxis' : '(0 0 1)', + 'rotationAngle' : '0.0', + 'separationOffset' : '(0 0 0)' + } + return newPatch + + def modifyGGIPatchDefinition(self, patch, patchName, shadowName, ggiType, rotationAngle): + description="""\ +Modify the definition of a ggi patch + """ + print_(" Modifying ggi boundary definition in constant/polyMesh/boundary for patch", patchName) + + patch["type"]=ggiType + + patch["shadowPatch"]=shadowName + + if self.parser.getOptions().patchZoneName!=None: + patch["zone"]=self.parser.getOptions().patchZoneName + else: + patch["zone"]=patchName+'Zone' + + if self.parser.getOptions().bridgeOverlapFlag!=None: + patch["bridgeOverlap"]=self.parser.getOptions().bridgeOverlapFlag + + if ggiType=="cyclicGgi": + if self.parser.getOptions().rotationAxis!=None: + patch["rotationAxis"]=self.parser.getOptions().rotationAxis + + # Use the rotationAngle value passed as a parameter. + # The calling function will change the sign for the slave ggi patch + if self.parser.getOptions().rotationAngle!=None: + patch["rotationAngle"]=rotationAngle + + if self.parser.getOptions().separationOffset!=None: + patch["separationOffset"]=self.parser.getOptions().separationOffset + + if ggiType=="overlapGgi": + if self.parser.getOptions().rotationAxis!=None: + patch["rotationAxis"]=self.parser.getOptions().rotationAxis + + if self.parser.getOptions().nCopies!=None: + patch["nCopies"]=self.parser.getOptions().nCopies + + + def modifyGGIPatchDefinitionInTimeDirs(self, caseDir, patchName, ggiType, timeDirs): + description="""\ +Modify the definition of a ggi patch in the time directories + """ + regex = fnmatch.translate(timeDirs) + + reobj = re.compile(regex) + + for timeDir in listdir(caseDir): + if reobj.match(timeDir): + print_(" Modifying ggi boundaryFields in timeDir", timeDir, "for patch", patchName) + + td=TimeDirectory(caseDir, timeDir, yieldParsedFiles=True) + + for f in td: + print_(" Modifying field", f.name) + f["boundaryField"][patchName]["type"]=ggiType + f.writeFile() + + + def generateCompanionFiles(self, caseDir, boundary): + description="""\ +Generate a setSet batch file based on the zone info specified in the ggi interfaces definition. +Generate a bash file for invoking setSet and setsToZones +Update GGI zone infoprmation in decomposeParDict + """ + # Default file: genFaceSetForGgiZones.setSet + bfGenFaceSets = BasicFile(path.join(caseDir, self.parser.getOptions().genFaceSetForGgiZonesScriptName)) + + print_(" Updating file ", bfGenFaceSets.name, " for generating GGI zones faceSet using the setSet command") + + bnd=boundary.content + + if type(bnd)!=list: + self.error("Problem with boundary file (not a list)") + + # Memorize list of GGI zones for later processing + listOfGgiZones = [] + + for index in range(0, len(bnd), 2): + patchName = bnd[index] + indexDefPatch=index+1 + if bnd[indexDefPatch]["type"]=='ggi' or bnd[indexDefPatch]["type"]=='cyclicGgi' or bnd[indexDefPatch]["type"]=='overlapGgi': + bfGenFaceSets.writeLine([ "faceSet " + bnd[indexDefPatch]["zone"] + " new patchToFace "+ patchName ]) + listOfGgiZones.append(bnd[indexDefPatch]["zone"]) + + bfGenFaceSets.writeLine([ "quit" ]) + bfGenFaceSets.close() + + # Default file: initGgiZones.sh + bfInitGgiZones = BasicFile(path.join(caseDir, self.parser.getOptions().initGgiZonesScriptName)) + + print_(" Updating file ", bfInitGgiZones.name, " for inititalizing GGI zones") + + bfInitGgiZones.writeLine([ "#!/bin/bash" ]) + bfInitGgiZones.writeLine([ "setSet -batch " + self.parser.getOptions().genFaceSetForGgiZonesScriptName ]) + bfInitGgiZones.writeLine([ "setsToZones -noFlipMap" ]) + bfInitGgiZones.close() + + # Set execution permissions for this script (755) + chmod(bfInitGgiZones.name, S_IRWXU|S_IRGRP|S_IXGRP|S_IXOTH|S_IROTH) + + # DecomposeParDict + decomposeParDictPath=path.join(caseDir,"system","decomposeParDict") + if path.exists(decomposeParDictPath): + print_(" Updating file ", decomposeParDictPath, " for GGI zones") + decomposeParDict=ParsedParameterFile(decomposeParDictPath,debug=False,backup=True) + dcp=decomposeParDict.content + dcp["globalFaceZones"]="(\n " + '\n '.join(list(listOfGgiZones)) + "\n)" + decomposeParDict.writeFile() + + def run(self): + caseDir=self.parser.getArgs()[0] + masterbName=self.parser.getArgs()[1] + shadowbName=self.parser.getArgs()[2] + + boundary=ParsedParameterFile(path.join(".",caseDir,"constant","polyMesh","boundary"),debug=False,boundaryDict=True,backup=True) + + bnd=boundary.content + + if type(bnd)!=list: + self.error("Problem with boundary file (not a list)") + + masterFound=False + shadowFound=False + updateTimeDirs=False + + timeDirs="0" + if self.parser.getOptions().timeDirs!=None: + timeDirs=self.parser.getOptions().timeDirs + updateTimeDirs=True + + ggiType=self.parser.getOptions().ggiType + + rotationAngle=0.0 + if self.parser.getOptions().rotationAngle!=None: + rotationAngle=float(eval(self.parser.getOptions().rotationAngle)) + + for index in range(len(bnd)): + indexDefPatch=index+1 + + if bnd[index]==masterbName: + masterFound=True + if bnd[indexDefPatch]["type"]!=ggiType: + bnd[indexDefPatch] = self.createGGIPatch(bnd[indexDefPatch], masterbName, ggiType) + + self.modifyGGIPatchDefinition(bnd[indexDefPatch], masterbName, shadowbName, ggiType, rotationAngle) + + if updateTimeDirs: + self.modifyGGIPatchDefinitionInTimeDirs(caseDir, masterbName, ggiType, timeDirs) + + elif bnd[index]==shadowbName: + shadowFound=True + if bnd[indexDefPatch]["type"]!=ggiType: + bnd[indexDefPatch] = self.createGGIPatch(bnd[indexDefPatch], shadowbName, ggiType) + self.modifyGGIPatchDefinition(bnd[indexDefPatch], shadowbName, masterbName, ggiType, -rotationAngle) + + if updateTimeDirs: + self.modifyGGIPatchDefinitionInTimeDirs(caseDir, shadowbName, ggiType, timeDirs) + + if masterFound and shadowFound: + break; + + if not masterFound: + self.error("Boundary patch",masterbName,"not found in",bnd[::2]) + + if not shadowFound: + self.error("Boundary patch",shadowbName,"not found in",bnd[::2]) + + if self.parser.getOptions().test: + print_(boundary) + else: + boundary.writeFile() + + # Write companion files + self.generateCompanionFiles(caseDir, boundary) diff --git a/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/InitMixingPlaneInterface.py b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/InitMixingPlaneInterface.py new file mode 100644 index 0000000..a20deb3 --- /dev/null +++ b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/InitMixingPlaneInterface.py @@ -0,0 +1,239 @@ +""" +Application-class that implements pyFoamInitMixingPlaneInterface.py + +Initialize various mixingPlane interface attributes in the +constant/polymesh/boundary file, and in the time directories. + +Backups of the modified files are created + +Author: + Martin Beaudoin, Hydro-Quebec, 2012. All rights reserved + +""" + +from PyFoam.Applications.PyFoamApplication import PyFoamApplication +from PyFoam.RunDictionary.ParsedParameterFile import ParsedParameterFile +from PyFoam.RunDictionary.TimeDirectory import TimeDirectory +from PyFoam.ThirdParty.six import print_ +from os import path, listdir +import sys, fnmatch, re + +class InitMixingPlaneInterface(PyFoamApplication): + def __init__(self,args=None): + description=""" +Init MixingPlane boundary condition parameters +""" + PyFoamApplication.__init__(self, + args=args, + description=description, + usage="%prog mixingPlane_MasterPatchName mixingPlane_ShadowPatchName", + interspersed=True, + changeVersion=False, + nr=3) + + def addOptions(self): + # No need for option --shadowPatch since the name of the shadowPatch is a mandatory parameter to the script + #self.parser.add_option("--shadowPatch", + # action="store", + # dest="shadowPatch", + # default=None, + # help='Name of the shadowPatch') + self.parser.add_option("--coordinateSystemName", + action="store", + dest="coordinateSystemName", + default="mixingCS", + help='coordinateSystemName (mixingCS)') + self.parser.add_option("--coordinateSystemType", + action="store", + dest="coordinateSystemType", + default=None, + help='coordinateSystemType (cyindrical/spherical)') + self.parser.add_option("--coordinateSystemOrigin", + action="store", + dest="coordinateSystemOrigin", + default=None, + help='origin for coordinate system of mixingPlane') + self.parser.add_option("--coordinateSystemE1", + action="store", + dest="coordinateSystemE1", + default=None, + help='axis E1 for coordinate system of mixingPlane') + self.parser.add_option("--coordinateSystemE3", + action="store", + dest="coordinateSystemE3", + default=None, + help='axis E3 for coordinate system of mixingPlane') + self.parser.add_option("--ribbonPatchSweepAxis", + action="store", + dest="ribbonPatchSweepAxis", + default=None, + help='ribbonPatch sweepAxis (X|Y|Z|R|Theta') + self.parser.add_option("--ribbonPatchStackAxis", + action="store", + dest="ribbonPatchStackAxis", + default=None, + help='ribbonPatch stackAxis (X|Y|Z|R|Theta') + self.parser.add_option("--ribbonPatchDiscretisation", + action="store", + dest="ribbonPatchDiscretisation", + default=None, + help='ribbonPatch discretisation (masterPatch|slavePatch|bothPatches|uniform|userDefined)') + + self.parser.add_option("--timeDirs", + action="store", + dest="timeDirs", + default=None, + help='time directories for the mixingPlane boundaryfields. Accept expressions like "[0-9]*", "0", etc.') + + self.parser.add_option("--test", + action="store_true", + default=False, + dest="test", + help="Only print the new boundary file") + + def createMixingPlanePatch(self, patch, patchName): + description="""\ +Create a default definition for a mixingPlane patch, and replace +the current definition + """ + print_("Replacing definition of patch: ", patchName, ":", patch) + newPatch={ + 'type' : "mixingPlane", + 'nFaces' : patch["nFaces"], + 'startFace' : patch["startFace"], + 'shadowPatch' : 'unknown', + 'coordinateSystem' : { + 'name' : 'mixingCS', + 'type' : 'cylindrical', + 'origin' : '(0 0 0)', + 'e1' : '(1 0 0)', + 'e3' : '(0 0 1)' + }, + 'ribbonPatch' : { + 'sweepAxis' : 'Theta', + 'stackAxis' : 'Z', + 'discretisation' : 'bothPatches', + } + } + return newPatch + + def modifyMixinPlanePatchDefinition(self, patch, patchName, shadowName): + description="""\ +Modify the definition of a mixingPlane patch + """ + print_(" Modifying mixingPlane boundary definition in constant/polyMesh/boundary for patch", patchName) + + patch["shadowPatch"]=shadowName + + if patch.has_key("coordinateSystem")==False: + patch["coordinateSystem"]={} + + if self.parser.getOptions().coordinateSystemName!=None: + patch["coordinateSystem"]["name"]=self.parser.getOptions().coordinateSystemName + + if self.parser.getOptions().coordinateSystemType!=None: + patch["coordinateSystem"]["type"]=self.parser.getOptions().coordinateSystemType + + if self.parser.getOptions().coordinateSystemOrigin!=None: + patch["coordinateSystem"]["origin"]=self.parser.getOptions().coordinateSystemOrigin + + if self.parser.getOptions().coordinateSystemE1!=None: + patch["coordinateSystem"]["e1"]=self.parser.getOptions().coordinateSystemE1 + + if self.parser.getOptions().coordinateSystemE3!=None: + patch["coordinateSystem"]["e3"]=self.parser.getOptions().coordinateSystemE3 + + if patch.has_key("ribbonPatch")==False: + patch["ribbonPatch"]={} + + if self.parser.getOptions().ribbonPatchSweepAxis!=None: + patch["ribbonPatch"]["sweepAxis"]=self.parser.getOptions().ribbonPatchSweepAxis + + if self.parser.getOptions().ribbonPatchStackAxis!=None: + patch["ribbonPatch"]["stackAxis"]=self.parser.getOptions().ribbonPatchStackAxis + + if self.parser.getOptions().ribbonPatchDiscretisation!=None: + patch["ribbonPatch"]["discretisation"]=self.parser.getOptions().ribbonPatchDiscretisation + + + + def modifyMixinPlanePatchDefinitionInTimeDirs(self, caseDir, patchName, timeDirs): + description="""\ +Modify the definition of a mixingPlane patch in the time directories + """ + regex = fnmatch.translate(timeDirs) + + reobj = re.compile(regex) + + for timeDir in listdir(caseDir): + if reobj.match(timeDir): + print_(" Modifying mixingPlane boundaryFields in timeDir", timeDir, "for patch", patchName) + + td=TimeDirectory(caseDir, timeDir, yieldParsedFiles=True) + + for f in td: + print_(" Modifying field", f.name) + f["boundaryField"][patchName]["type"]='mixingPlane' + f.writeFile() + + def run(self): + fName=self.parser.getArgs()[0] + masterbName=self.parser.getArgs()[1] + shadowbName=self.parser.getArgs()[2] + + boundary=ParsedParameterFile(path.join(".",fName,"constant","polyMesh","boundary"),debug=False,boundaryDict=True,backup=True) + + bnd=boundary.content + + if type(bnd)!=list: + print_("Problem with boundary file (not a list)") + sys.exit(-1) + + masterFound=False + shadowFound=False + updateTimeDirs=False + + timeDirs="0" + if self.parser.getOptions().timeDirs!=None: + timeDirs=self.parser.getOptions().timeDirs + updateTimeDirs=True + + print_("UpdateTimeDirs: ", updateTimeDirs) + + for index in range(len(bnd)): + + indexDefPatch=index+1 + + if bnd[index]==masterbName: + masterFound=True + if bnd[indexDefPatch]["type"]!="mixingPlane": + bnd[indexDefPatch] = self.createMixingPlanePatch(bnd[indexDefPatch], masterbName) + + self.modifyMixinPlanePatchDefinition(bnd[indexDefPatch], masterbName, shadowbName) + + if updateTimeDirs: + self.modifyMixinPlanePatchDefinitionInTimeDirs(fName, masterbName, timeDirs) + + elif bnd[index]==shadowbName: + shadowFound=True + if bnd[indexDefPatch]["type"]!="mixingPlane": + bnd[indexDefPatch] = self.createMixingPlanePatch(bnd[indexDefPatch], shadowbName) + + self.modifyMixinPlanePatchDefinition(bnd[indexDefPatch], shadowbName, masterbName) + + if updateTimeDirs: + self.modifyMixinPlanePatchDefinitionInTimeDirs(fName, shadowbName, timeDirs) + + if masterFound and shadowFound: + break; + + if not masterFound: + self.error("Boundary patch",masterbName,"not found in",bnd[::2]) + + if not shadowFound: + self.error("Boundary patch",shadowbName,"not found in",bnd[::2]) + + if self.parser.getOptions().test: + print_(boundary) + else: + boundary.writeFile() diff --git a/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/Readme.txt b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/Readme.txt new file mode 100644 index 0000000..3677614 --- /dev/null +++ b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/Readme.txt @@ -0,0 +1,6 @@ +PyFoam scripts for handling GGI and mixingPlane cases. + +-- +Martin Beaudoin +Hydro-Quebec +April 2012 diff --git a/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/pyFoamChangeGGIBoundary.py b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/pyFoamChangeGGIBoundary.py new file mode 100755 index 0000000..32c7530 --- /dev/null +++ b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/pyFoamChangeGGIBoundary.py @@ -0,0 +1,5 @@ +#!/usr/bin/env python + +from PyFoam.Site.ChangeGGIBoundary import ChangeGGIBoundary + +ChangeGGIBoundary() diff --git a/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/pyFoamChangeMixingPlaneBoundary.py b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/pyFoamChangeMixingPlaneBoundary.py new file mode 100755 index 0000000..2aa0190 --- /dev/null +++ b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/pyFoamChangeMixingPlaneBoundary.py @@ -0,0 +1,5 @@ +#!/usr/bin/env python + +from PyFoam.Site.ChangeMixingPlaneBoundary import ChangeMixingPlaneBoundary + +ChangeMixingPlaneBoundary() diff --git a/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/pyFoamConvertMixingPlaneBoundaryToNewSyntax.py b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/pyFoamConvertMixingPlaneBoundaryToNewSyntax.py new file mode 100755 index 0000000..5d6540e --- /dev/null +++ b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/pyFoamConvertMixingPlaneBoundaryToNewSyntax.py @@ -0,0 +1,5 @@ +#!/usr/bin/env python + +from PyFoam.Site.ConvertMixingPlaneBoundaryToNewSyntax import ConvertMixingPlaneBoundaryToNewSyntax + +ConvertMixingPlaneBoundaryToNewSyntax() diff --git a/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/pyFoamInitGgiInterface.py b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/pyFoamInitGgiInterface.py new file mode 100755 index 0000000..5a55e88 --- /dev/null +++ b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/pyFoamInitGgiInterface.py @@ -0,0 +1,5 @@ +#!/usr/bin/env python + +from PyFoam.Site.InitGgiInterface import InitGgiInterface + +InitGgiInterface() diff --git a/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/pyFoamInitMixingPlaneInterface.py b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/pyFoamInitMixingPlaneInterface.py new file mode 100755 index 0000000..211d83b --- /dev/null +++ b/ThirdParty/LocalDev/Hydro-Quebec/PyFoam/pyFoamInitMixingPlaneInterface.py @@ -0,0 +1,5 @@ +#!/usr/bin/env python + +from PyFoam.Site.InitMixingPlaneInterface import InitMixingPlaneInterface + +InitMixingPlaneInterface() diff --git a/ThirdParty/LocalDev/Readme.txt b/ThirdParty/LocalDev/Readme.txt new file mode 100644 index 0000000..68a0773 --- /dev/null +++ b/ThirdParty/LocalDev/Readme.txt @@ -0,0 +1,13 @@ +This directory contains ThirdParty developments specific to the mixingPlane_RC1 branch. +Those developments might eventually find a more suitable home elsewhere. + +Instead of spreading these developments around in various repositories, I find +it more convenient to regroup them under this directory. + +So expect this ThirdParty/LocalDev directory to disappear eventually, once its +content will prove it usefulness. + +-- +Martin Beaudoin +Hydro-Quebec +April 2012 diff --git a/ThirdParty/PyFoamSiteScripts/bin/.gitStandin b/ThirdParty/PyFoamSiteScripts/bin/.gitStandin new file mode 100644 index 0000000..e69de29 diff --git a/ThirdParty/PyFoamSiteScripts/etc/.gitStandin b/ThirdParty/PyFoamSiteScripts/etc/.gitStandin new file mode 100644 index 0000000..e69de29 diff --git a/ThirdParty/README.ThirdParty b/ThirdParty/README.ThirdParty new file mode 100644 index 0000000..18c9833 --- /dev/null +++ b/ThirdParty/README.ThirdParty @@ -0,0 +1,249 @@ +A new design for the ThirdParty packages compilation and installation process: +============================================================================== + +The main purpose of this new development is to build a complete ThirParty +packages set for foam-extend-3.1 using only the original package source +tarball and some patch files (when necessary). + +A useful by-product of this development is also to provide some kind of +binary packaging of the ThirdParty packages. There are currently two types of +binary packaging generated by this compilation process: RPMs and compressed +tarballs (TGZs) + +The RPM package manager was selected to develop a first prototype. RPM is +available for multiple flavors of Unix/Linux, and offers all the necessary +functionnality to configured, patch, compile and install source code packages. + +One of the main requirement for this new development is that the whole process +needs to run and install in user-space, without the need to be root for +installing the packages. + +Here is what's available: + + a: A set of RPM spec files for specific ThirdParty packages. + b: A set of bash scripts to automate the complete sequence of downloading, + compiling, installing and generating RPMs. + c: An directory structure pre-configured and ready to proceed with the + download, compilation and installation of chosen ThirdParty packages for + OF-1.6-ext. + + +1: Quick description of the main scripts: +----------------------------------------- + a: AllMake: + Main wrapper script that will call AllMake.stage0 to AllMake.stage4 + scripts in sequence. + + b: AllMake.stage0: + This script is useful only for populating what I am calling the local "RPM + vault" with pre-generated RPMs. + + This is the script written to address the following use case: + "I have some pre-generated RPM files, now what" + + Basically, you call this script with a list of RPMs already generated by + whichever of the AllMake.stage(1-4) in order to populate the local RPMS + vault. Once in place in the RPM vault, these are the RPMs that will get + directly installed by the AllMake.stage(1-4) scripts, instead of being + regenerated by the normal compilation and install process of the + ThirdParty packages. + + c: AllMake.stage1: + This script is taking care of the basic ThirdParty tools like compilers, + flex, bison, cmake , python, etc. + This compilation stage will generate .sh and .csh files that will be + sourced by your file settings.sh or settings.csh in order to initialize + the PATH and LD_LIBRARY_PATH environment variable for the stage1 packages. + + d: AllMake.stage2: + This script is taking care of the MPI communication libraries. Right now, + only OpenMPI is supported. + This compilation stage will generate .sh and .csh files that will be + sourced by your file settings.sh or settings.csh in order to initialize + the PATH and LD_LIBRARY_PATH environment variable for the stage2 packages. + + e: AllMake.stage3: + This script is taking care of the "standard" ThirdParty libraries like + metis, scotch, mesquite, etc. + This compilation stage will generate .sh and .csh files that will be + sourced by your file settings.sh or settings.csh in order to initialize + the PATH and LD_LIBRARY_PATH environment variable for the stage3 packages. + + f: AllMake.stage4: + This script is taking care of Paraview and QT (and this step will take an + awfull long time to compile, honest...). + This compilation stage will generate .sh and .csh files that will be + sourced by your file settings.sh or settings.csh in order to initialize + the PATH and LD_LIBRARY_PATH environment variable for the stage4 packages. + + g: tools/makeThirdPartyFunctionsForRPM: + A set of bash functions useful for wrapping the rpmbuild and rpm commands + + +2: Important notice: +-------------------- +Every single ThirdParty package will be installed with a set of companion .sh +and .csh files one needs to source in order to properly initialize the PATH and +LD_LIBRARY_PATH environment variables for running the packages. + +Some packages will also create environments variables necessary for the +compilation of some foam-extend libraries. + +The scripts AllMake.stage[1-4] are taking care of refreshing the environment +variable after the installation of every single package, so you will not need to +manually refresh your foam-extend environment yourself when building individual +ThirdParty packages through the AllMake.stage[1-4] scripts. + +The main Allwmake script for the compilation of foam-extend will also take care of +refreshing the environment variable before moving on to the compilation of the +main foam-extend libraries and applications. + +However, if you decide to compile the libraries and/or applications manually, or +through the src/Allwmake or applications/Allwmake scripts, YOU MUST MAKE SURE +YOUR ENVIRONMENT VARIABLES FOR THE THIRDPARTY PACKAGES ARE UPDATED FIRST! + +In that case, simply resource your bashrc or cshrc file once, before moving on +with the rest of your compilation activities. + + +3: The building and installation process overview: +-------------------------------------------------- +For every ThirdParty packages, this is the basic process we will be going +through when starting the compilation from scratch: + + a: Verify in the local "RPM vault" if a RPM file is available for the + required ThirdParty package. + + b: If the RPM is available, and the package already installed, then there is + nothing to do for this package, and we proceed with the next package. + + c: If the RPM is available, and the package is NOT already installed, then + we simply install it using the RPM and move on to the next package. + + d: if the RPM is absent: + 1: we verify if the source tarbal is available from the SOURCES "vault" + 2: if it is not, we download the tarball using the specified URL. + 3: we then proceed with the extraction, patching, configuration, + compilation, RPM generation, TGZ generation and installation of the + package. + + Important notices: + - The generated RPM is always used for the installation, not the TGZ file. + + - The compressed tarball (.tgz) file is generated for systems where + using rpm for installing packages as a non-root user might be a problem. + + - The .rpm files will be located under the directory + $WM_THIRD_PARTY_DIR/rpmBuild/RPMS + + - The .tgz files will be located under the directory + $WM_THIRD_PARTY_DIR/rpmBuild/TGZS + + e: The default installation root directory is "$WM_THIRD_PARTY_DIR". + This can be overridden though when installing the RPM. + + f: Through the modification of the AllMake.stage[1-4] scripts, it is + possible to specify a modified version of a .spec file for a given + package in order to tweak its local compilation or installation. + + The modified .spec file will have to be installed under the SPECS + directory, and the corresponding invocation or the command rpm_make in + the AllMake.stage[1-4] file will need to be modified accordingly. + + +4: Relocating the RPM root installation directory: +-------------------------------------------------- + +Warning: This section is a bit advanced, and as of yet, I have no evidence that + this feature has ever been used by anybody. So please feel free to skip + this section if you don't need to relocate your ThirdParty packages + installation directory, which you should not have do on most + installation anyway. + + a: All the generated RPMs can be relocated, meaning that you can override + the hard-coded root installation directory when using those RPMs for + installation. + + b: You can check that the RPM is relocatable by using the command rpm -qip + thePackage.rpm. For example, from the cmake-2.8.3 package generated on one + of my machines, I will get: + + > rpm -qip cmake-2.8.3-darwinIntelGccDPOpt.i386.rpm| grep Relocations + Name : cmake Relocations: /home/beaudoin/foam/foam-extend-3.1/ThirdParty + + The Relocations path is the actual location pointed by the + $WM_THIRD_PARTY_DIR on my virtual machine when I generated the RPM. It is + the indication that the RPM is relocatable. This path will end up being + hardcoded in the RPM because the environment variable was expanded before + generating the RPM. + + This is the default root directory where the RPM will install its + "payload". This can be overridden using the 'rpm' command-line parameter + --relocate OLDPATH=NEWPATH . + + For example, let's say I want to install my cmake-2.8.3 RPM under the root + directory /tmp/someDir instead. I will need to call the 'rpm' command like + this: + + rpm -ivh ./cmake-2.8.3-darwinIntelGccDPOpt.i386.rpm \ + --relocate /home/beaudoin/foam/foam-extend-3.1/ThirdParty=/tmp/someDir + + Even better, you can dig down the hard-coded path even deeper in order to + relocate the whole installation directory, down to the last hard-coded + subdirectory. + Just specify the whole path when using the --relocate parameter + So basically, you can install the RPM right under /usr if you want, hence + bypassing the default sequence of package subdirectories I have chosen in + order to stay close to the "traditional" ThirdParty layout. + + +5: Things to do: +---------------- + a: Testing testing testing. This prototype was tested on the following + platforms: + + Centos 5.5 64-bit (RPM based) + Mac OS X 10.6 (Snow Leopard) (non RPM based) + OpenSUSE 11.3 64-bit (RPM based) + RedHat Enterprise Linux 6 64-bit (RPM based) + Ubuntu 10.04 32-bit (non RPM based) + Ubuntu 10.04 64-bit (non RPM based) + + b: Maybe adding some RPM dependencies might be useful. I have not explored + this yet. + + c: Supplying compilation recipes with the source code for various OSes. + Lots of traffic on the Forum about this. This does not need to be that + complicated. + + + +6: Gotchas and solutions: +------------------------- + + 1: It was reported that version 5.2.0 of rpm does not work well with the provided scripts. + rpm version 5.2.1 is working nicely. + + + 2: Error messages from rpm: + + Problem : error: can't create transaction lock on /var/lock/rpm/transaction + + Solution: add the following entry in your file ~/.rpmmacros + + %_rpmlock_path %{_dbpath}/__db.000 + + +7: Reporting errors: +-------------------- + + Please report ThirdParty packages related bugs to the Bug tracking system + for foam-extend-3.1 + http://sourceforge.net/apps/mantisbt/openfoam-extend/main_page.php + + + +Martin Beaudoin +Rev 0: 05/2011 +Rev 1: 08/2011 +Rev 2: 05/2014 diff --git a/ThirdParty/mingwBuild/build.sh b/ThirdParty/mingwBuild/build.sh new file mode 100644 index 0000000..c27199f --- /dev/null +++ b/ThirdParty/mingwBuild/build.sh @@ -0,0 +1,296 @@ +#!/bin/sh +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | foam-extend: Open Source CFD +# \\ / O peration | Version: 3.2 +# \\ / A nd | Web: http://www.foam-extend.org +# \\/ M anipulation | For copyright notice see file Copyright +#------------------------------------------------------------------------------ +# License +# This file is part of foam-extend. +# +# foam-extend 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 3 of the License, or (at your +# option) any later version. +# +# foam-extend 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 foam-extend. If not, see . +# +# Script +# build.sh +# +# Description +# Downloads, extracts, builds and installs thirdy-party dependencies. +# +# Author: +# Cesare Guardino, Alstom Power Ltd., (2015) +# +#------------------------------------------------------------------------------ + +# {{{ DEFINE UTILITY FUNCTIONS +download() { + file=$1 + url=$2 + + if [ -f $BUILD_HOME/downloads/$file ] ; then + echo "Using already existing file $BUILD_HOME/downloads/$file" + else + wget --no-check-certificate $url -O $BUILD_HOME/downloads/$file + fi +} + +extract() { + file=$1 + program=$2 + + cp -p $BUILD_HOME/downloads/$file . + package=`basename $file` + if [ "$program" = "7zip" ] ; then + "$ZIP_EXE" x $package + else + $program -cd $package | tar xvf - + fi + rm $package +} + +unzip_dir() { + dir=$1 + + mkdir $dir + cd $dir + extract $dir.zip 7zip + cd .. +} + +patch() { + dir=$1 + + cp -rp $BUILD_HOME/$ARCH/patches/$dir . +} + +mkchk() { + dir=$1 + + if [ ! -d $dir ] ; then + mkdir $dir + fi +} + +mkdel() { + dir=$1 + + rm -rf $dir > /dev/null 2>&1 + mkdir $dir +} +# }}} + +# {{{ DEFINE PROCESS FUNCTIONS +start() { + echo "======================== FOAM-EXTEND THIRD-PARTY DEPENDENCIES WINDOWS BUILD SCRIPT ========================" +} + +initialise() { + echo "" + + if [ ! "$MINGW_HOME" ] ; then + echo "*** ERROR: MINGW_HOME environment variable not specified." + exit 1 + else + echo "Using MINGW_HOME=$MINGW_HOME" + fi + + BUILD_HOME=`pwd` + ZIP_EXE="7z.exe" + ARCH="x64" + + BUILD_DIR=$BUILD_HOME/$ARCH/build + INSTALL_DIR=$BUILD_HOME/$ARCH/install + OUT_DIR=$BUILD_HOME/$ARCH/output + + mkchk $BUILD_HOME/downloads + + echo "" + echo "All stdout/stderr output is redirected to the directory $OUT_DIR" + echo "All builds occur in the directory $BUILD_DIR" + echo "The script will install the completed builds in the directory $INSTALL_DIR" +} + +cleanup() { + echo "" + echo "Removing previous builds ..." + + mkdel $BUILD_DIR + mkdel $INSTALL_DIR + mkdel $OUT_DIR +} + +build_library() { + PACKAGE=$1 + + echo "- Building $PACKAGE ..." + LOG_FILE=$OUT_DIR/$PACKAGE.log + cd $BUILD_DIR + + case $PACKAGE in + + dlfcn-win32-master) + download $PACKAGE.zip https://github.com/dlfcn-win32/dlfcn-win32/archive/master.zip > $LOG_FILE 2>&1 + extract $PACKAGE.zip 7zip >> $LOG_FILE 2>&1 + cd $PACKAGE + ./configure --prefix=$INSTALL_DIR/system >> $LOG_FILE 2>&1 + make >> $LOG_FILE 2>&1 + mkdir $INSTALL_DIR/system + make install >> $LOG_FILE 2>&1 + ;; + + system) + cd $INSTALL_DIR + patch $PACKAGE + ;; + + pthreads-w32-2-9-1-release) + download $PACKAGE.zip ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-9-1-release.zip > $LOG_FILE 2>&1 + unzip_dir $PACKAGE >> $LOG_FILE 2>&1 + patch $PACKAGE + sleep 5 + mv $PACKAGE $INSTALL_DIR + sleep 5 + ;; + + metis-5.1.0) + download $PACKAGE.tar.gz http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/$PACKAGE.tar.gz > $LOG_FILE 2>&1 + extract "$PACKAGE.tar.gz" gzip >> $LOG_FILE 2>&1 + patch $PACKAGE + cd $PACKAGE + mkdir build/windows + cd build/windows + cmake -G "MSYS Makefiles" -DCMAKE_CONFIGURATION-TYPES="Release" -DGKLIB_PATH="../../GKlib" ../.. >> $LOG_FILE 2>&1 + make >> $LOG_FILE 2>&1 + mkdir $INSTALL_DIR/$PACKAGE + mkdir $INSTALL_DIR/$PACKAGE/bin + mkdir $INSTALL_DIR/$PACKAGE/include + mkdir $INSTALL_DIR/$PACKAGE/lib + cp -p programs/*.exe $INSTALL_DIR/$PACKAGE/bin + cp -p ../../include/metis.h $INSTALL_DIR/$PACKAGE/include + cp -p libmetis/libmetis.a $INSTALL_DIR/$PACKAGE/lib + ;; + + parmetis-4.0.3) + download $PACKAGE.tar.gz http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis/$PACKAGE.tar.gz > $LOG_FILE 2>&1 + extract "$PACKAGE.tar.gz" gzip >> $LOG_FILE 2>&1 + patch $PACKAGE + cd $PACKAGE + mkdir build/windows + cd build/windows + cmake -G "MSYS Makefiles" -DCMAKE_CONFIGURATION-TYPES="Release" -DGKLIB_PATH="../../metis/GKlib" ../.. >> $LOG_FILE 2>&1 + $BUILD_HOME/parmetis_includes_hack.pl + make >> $LOG_FILE 2>&1 + mkdir $INSTALL_DIR/$PACKAGE + mkdir $INSTALL_DIR/$PACKAGE/bin + mkdir $INSTALL_DIR/$PACKAGE/include + mkdir $INSTALL_DIR/$PACKAGE/lib + cp -p programs/*.exe $INSTALL_DIR/$PACKAGE/bin + cp -p ../../metis/include/metis.h $INSTALL_DIR/$PACKAGE/include + cp -p ../../include/parmetis.h $INSTALL_DIR/$PACKAGE/include + cp -p libmetis/libmetis.a $INSTALL_DIR/$PACKAGE/lib + cp -p libparmetis/libparmetis.a $INSTALL_DIR/$PACKAGE/lib + ;; + + ParMGridGen-1.0) + export EXTRA_SYSTEM_HOME=$INSTALL_DIR/system + download $PACKAGE.tar.gz http://www.mgnet.org/mgnet/Codes/parmgridgen/$PACKAGE.tar.gz > $LOG_FILE 2>&1 + extract "$PACKAGE.tar.gz" gzip >> $LOG_FILE 2>&1 + patch $PACKAGE + cd $PACKAGE + make serial >> $LOG_FILE 2>&1 + make parallel >> $LOG_FILE 2>&1 + mkdir $INSTALL_DIR/$PACKAGE + mkdir $INSTALL_DIR/$PACKAGE/bin + mkdir $INSTALL_DIR/$PACKAGE/include + mkdir $INSTALL_DIR/$PACKAGE/lib + cp -p *.exe $INSTALL_DIR/$PACKAGE/bin + cp -p libmgrid.a $INSTALL_DIR/$PACKAGE/lib + cp -p libparmgrid.a $INSTALL_DIR/$PACKAGE/lib + cp -p MGridGen/IMlib/libIMlib.a $INSTALL_DIR/$PACKAGE/lib + cp -p ParMGridGen/IMParMetis-2.0/libIMparmetis.a $INSTALL_DIR/$PACKAGE/lib + cp -p MGridGen/IMlib/*.h $INSTALL_DIR/$PACKAGE/include + cp -p MGridGen/Lib/*.h $INSTALL_DIR/$PACKAGE/include + export EXTRA_SYSTEM_HOME= + ;; + + scotch_6.0.4) + export PTHREADS_HOME=$INSTALL_DIR/pthreads-w32-2-9-1-release + download $PACKAGE.tar.gz https://gforge.inria.fr/frs/download.php/34618 > $LOG_FILE 2>&1 + extract "$PACKAGE.tar.gz" gzip >> $LOG_FILE 2>&1 + patch $PACKAGE + cd $PACKAGE/src + make scotch >> $LOG_FILE 2>&1 + make ptscotch >> $LOG_FILE 2>&1 + mkdir $INSTALL_DIR/$PACKAGE + make install prefix=$INSTALL_DIR/$PACKAGE >> $PACKAGE.log 2>&1 + export PTHREADS_HOME= + ;; + + mesquite-2.1.2) + export CPPFLAGS=-fpermissive + download $PACKAGE.tar.gz http://downloads.sourceforge.net/project/openfoam-extend/foam-extend-3.0/ThirdParty/$PACKAGE.tar.gz > $LOG_FILE 2>&1 + extract "$PACKAGE.tar.gz" gzip >> $LOG_FILE 2>&1 + cd $PACKAGE + cp -p $MINGW_HOME/bin/libstdc++-6.dll utils + ./configure --prefix=$INSTALL_DIR >> $LOG_FILE 2>&1 + make >> $LOG_FILE 2>&1 + mkdir $INSTALL_DIR/$PACKAGE + make install prefix=$INSTALL_DIR/$PACKAGE >> $LOG_FILE 2>&1 + export CPPFLAGS= + ;; + + *) + echo "*** ERROR: Unknown package '$PACKAGE'" + exit 1 + ;; + esac +} + +build_libraries() { + echo "" + echo "Building libraries ..." + build_library dlfcn-win32-master + build_library system + build_library pthreads-w32-2-9-1-release + build_library metis-5.1.0 + build_library parmetis-4.0.3 + build_library ParMGridGen-1.0 + build_library scotch_6.0.4 + build_library mesquite-2.1.2 +} + +create_dirs() { + echo "" + echo "Checking for build directories and creating them if required ..." + + mkchk $BUILD_DIR + mkchk $INSTALL_DIR + mkchk $OUT_DIR +} + +finish() { + echo "" + echo "All done!" +} +# }}} + +# {{{ MAIN EXECUTION +cd ${0%/*} || exit 1 # run from this directory +start +initialise +mkchk $ARCH +cleanup +build_libraries +finish +# }}} diff --git a/ThirdParty/mingwBuild/clean.sh b/ThirdParty/mingwBuild/clean.sh new file mode 100644 index 0000000..dade716 --- /dev/null +++ b/ThirdParty/mingwBuild/clean.sh @@ -0,0 +1,83 @@ +#!/bin/sh +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | foam-extend: Open Source CFD +# \\ / O peration | Version: 3.2 +# \\ / A nd | Web: http://www.foam-extend.org +# \\/ M anipulation | For copyright notice see file Copyright +#------------------------------------------------------------------------------ +# License +# This file is part of foam-extend. +# +# foam-extend 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 3 of the License, or (at your +# option) any later version. +# +# foam-extend 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 foam-extend. If not, see . +# +# Script +# clean.sh +# +# Description +# Removes previous thirdy-party dependencies build directories +# (does not remove installed packages directory) +# +# Author: +# Cesare Guardino, Alstom Power Ltd., (2015) +# +#------------------------------------------------------------------------------ + +# {{{ DEFINE UTILITY FUNCTIONS +remove_dir() { + dir=$1 + + rm -rf $dir > /dev/null 2>&1 +} +# }}} + +# {{{ DEFINE PROCESS FUNCTIONS +start() { + echo "======================== FOAM-EXTEND THIRD-PARTY DEPENDENCIES WINDOWS CLEAN SCRIPT ========================" +} + +initialise() { + echo "" + + BUILD_HOME=`pwd` + ARCH="x64" + + BUILD_DIR=$BUILD_HOME/$ARCH/build + INSTALL_DIR=$BUILD_HOME/$ARCH/install + OUT_DIR=$BUILD_HOME/$ARCH/output +} + +cleanup() { + echo "" + echo "Removing previous builds ..." + + remove_dir $BUILD_DIR + remove_dir $INSTALL_DIR + remove_dir $OUT_DIR + remove_dir $BUILD_HOME/downloads +} + +finish() { + echo "" + echo "All done!" +} +# }}} + +# {{{ MAIN EXECUTION +cd ${0%/*} || exit 1 # run from this directory +start +initialise +cleanup +finish +# }}} diff --git a/ThirdParty/mingwBuild/configure_OpenMPI.sh b/ThirdParty/mingwBuild/configure_OpenMPI.sh new file mode 100644 index 0000000..312682e --- /dev/null +++ b/ThirdParty/mingwBuild/configure_OpenMPI.sh @@ -0,0 +1,66 @@ +#!/bin/sh +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | foam-extend: Open Source CFD +# \\ / O peration | Version: 3.2 +# \\ / A nd | Web: http://www.foam-extend.org +# \\/ M anipulation | For copyright notice see file Copyright +#------------------------------------------------------------------------------ +# License +# This file is part of foam-extend. +# +# foam-extend 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 3 of the License, or (at your +# option) any later version. +# +# foam-extend 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 foam-extend. If not, see . +# +# Script +# configure_OpenMPI.sh +# +# Description +# Generates static OpenMPI library to enable compilation with MINGW toolchain. +# +# Author: +# Cesare Guardino, Alstom Power Ltd., (2015) +# +#------------------------------------------------------------------------------ + +if [ -f "$MPI_ROOTDIR/lib/libmpi.a" ] ; then + echo "$MPI_ROOTDIR/lib/libmpi.a already exists." + exit 1 +fi + +INSTALL=1 +if [ $1 ] ; then + if [ $1 = "--no-install" ] ; then + INSTALL=0 + echo "*** WARNING: Will not install exported libmpi.a and libmpi.def" + fi +fi + +tmp=`echo $RANDOM$RANDOM$RANDOM` +current_dir=`pwd` +mkdir -p /tmp/$tmp +cd /tmp/$tmp + +pexports $MPI_ROOTDIR/bin/libmpi.dll > libmpi.def +dlltool --dllname libmpi.dll --def libmpi.def --output-lib libmpi.a + +if [ $INSTALL -eq 1 ] ; then + mv libmpi.a $MPI_ROOTDIR/lib + mv libmpi.def $MPI_ROOTDIR/lib + cd $current_dir + rm -rf /tmp/$tmp + echo "Installed exported libraries into $MPI_ROOTDIR/lib" +else + cd $current_dir + echo "Exported libraries left in directory /tmp/$tmp" +fi diff --git a/ThirdParty/mingwBuild/parmetis_includes_hack.pl b/ThirdParty/mingwBuild/parmetis_includes_hack.pl new file mode 100644 index 0000000..7def6e3 --- /dev/null +++ b/ThirdParty/mingwBuild/parmetis_includes_hack.pl @@ -0,0 +1,70 @@ +#!/usr/bin/perl +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | foam-extend: Open Source CFD +# \\ / O peration | Version: 3.2 +# \\ / A nd | Web: http://www.foam-extend.org +# \\/ M anipulation | For copyright notice see file Copyright +#------------------------------------------------------------------------------ +# License +# This file is part of foam-extend. +# +# foam-extend 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 3 of the License, or (at your +# option) any later version. +# +# foam-extend 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 foam-extend. If not, see . +# +# Script +# parmetis_includes_hack.pl +# +# Description +# Adds OpenMPI lib/includes dirs to CMake-generated GCC options. +# +# Author: +# Cesare Guardino, Alstom Power Ltd., (2015) +# +#------------------------------------------------------------------------------ + +use strict; +use warnings; + +use File::Find; + +my $MPI_ROOTDIR = $ENV{"MPI_ROOTDIR"}; +$MPI_ROOTDIR =~ s/^\/\w//; +my $drive_letter = $&; +$drive_letter =~ s/\///; +$MPI_ROOTDIR = uc($drive_letter) . ":" . $MPI_ROOTDIR; + +my @dirs = ("."); +find(\&wanted, @dirs); + +sub wanted +{ + my $file = $_; + my $path = $File::Find::name; + + if ($file eq "linklibs.rsp" or $file eq "includes_C.rsp") + { + open (FILE, '<', $file) or die ("ERROR: Can't open '$path' [$!]"); + my @contents = ; + close (FILE); + + my $string = ($file eq "linklibs.rsp") ? "-L$MPI_ROOTDIR/lib -lmpi" : "-I$MPI_ROOTDIR/include"; + open (FILE, '>', $file) or die ("ERROR: Can't open '$path' [$!]"); + foreach my $line (@contents) + { + chomp($line); + print FILE $line . $string; + } + close (FILE); + } +} diff --git a/ThirdParty/mingwBuild/x64/patches/ParMGridGen-1.0/MGridGen/IMlib/IMlib.h b/ThirdParty/mingwBuild/x64/patches/ParMGridGen-1.0/MGridGen/IMlib/IMlib.h new file mode 100644 index 0000000..94dcf76 --- /dev/null +++ b/ThirdParty/mingwBuild/x64/patches/ParMGridGen-1.0/MGridGen/IMlib/IMlib.h @@ -0,0 +1,285 @@ +/* + * IMlib.h + * + * Irene's library of most frequently used routines + * + */ + +#ifndef _IMLIB_H_ +#define _IMLIB_H_ + + +/* Undefine the following #define in order to use short int as the idxtype */ +#define IDXTYPE_INT +/* Undefine the following #define in order to use float as the realtype */ +/*#define TYPE_REAL*/ + +/* Indexes are as long as integers for now */ +#ifdef IDXTYPE_INT +typedef int idxtype; +#else +typedef short idxtype; +#endif + +/* floats for now */ +#ifdef TYPE_REAL +typedef float realtype; +#else +typedef double realtype; +#endif + + +/************************************************************************* +* Header file inclusion section +**************************************************************************/ +#include +#include +#include +#include +#include +#include +#include +#include "rand48.h" + +#ifdef DMALLOC +#include +#else +#include +#endif + +/************************************************************************* +* Data structure definition section +**************************************************************************/ +/*------------------------------------------------------------- + * The following data structure stores int key-value pairs + *-------------------------------------------------------------*/ +struct IKeyValueType { + int key; + int val; +}; + +typedef struct IKeyValueType IKeyValueType; + + +/*------------------------------------------------------------- + * The following data structure stores int key-value pairs + *-------------------------------------------------------------*/ +struct idxKeyValueType { + idxtype key; + idxtype val; +}; + +typedef struct idxKeyValueType idxKeyValueType; + + +/*------------------------------------------------------------- + * The following data structure stores int-key - double-value pairs + *-------------------------------------------------------------*/ +struct FKeyValueType { + double key; + int val, val1, val2; +}; + +typedef struct FKeyValueType FKeyValueType; + + +/*------------------------------------------------------------- + * The following data structure stores int-key - double-value pairs + *-------------------------------------------------------------*/ +struct realKeyValueType { + realtype key; + int val, val1, val2; +}; + +typedef struct realKeyValueType realKeyValueType; + +/************************************************************************* +* Definition Section +**************************************************************************/ +#define LTERM (void **) 0 /* List terminator for IMfree() */ + + + +/************************************************************************* +* Macros Section +**************************************************************************/ +/*------------------------------------------------------------- + * Usefull commands + *-------------------------------------------------------------*/ +#define sign(a, b) ((b) >= 0 ? ((a) >= 0.0 ? a : -a) : ((a) >= 0.0 ? -a : a)) +#define amax(a, b) ((a) >= (b) ? (a) : (b)) +#define amin(a, b) ((a) >= (b) ? (b) : (a)) +#define RandomInRange(u) ((int)(drand48()*((double)(u)))) +#define RandomInRangeFast(u) ((rand()>>3)%(u)) +#define SWAP(a, b, tmp) do {(tmp) = (a); (a) = (b); (b) = (tmp);} while(0) +#define INC_DEC(a, b, val) do {(a) += (val); (b) -= (val);} while(0) +#define icopy(n, a, b) (int *)memcpy((void *)(b), (void *)(a), sizeof(int)*(n)) +#define idxcopy(n, a, b) (idxtype *)memcpy((void *)(b), (void *)(a), sizeof(idxtype)*(n)) +#define scopy(n, a, b) (double *)memcpy((void *)(b), (void *)(a), sizeof(double)*(n)) +#define fcopy(n, a, b) (double *)memcpy((void *)(b), (void *)(a), sizeof(double)*(n)) +#define realcopy(n, a, b) (realtype *)memcpy((void *)(b), (void *)(a), sizeof(realtype)*(n)) + + +/*------------------------------------------------------------- + * Timing macros + *-------------------------------------------------------------*/ +#define cleartimer(tmr) (tmr = 0.0) +#define starttimer(tmr) (tmr -= seconds()) +#define stoptimer(tmr) (tmr += seconds()) +#define gettimer(tmr) (tmr) + + +/*------------------------------------------------------------- + * Debuging memory leaks + *-------------------------------------------------------------*/ +#ifdef DMALLOC +#define imalloc(n, msg) (malloc(sizeof(int)*(n))) +#define fmalloc(n, msg) (malloc(sizeof(double)*(n))) +#define idxmalloc(n, msg) ((idxtype *)malloc(sizeof(idxtype)*(n))) +#define realmalloc(n, msg) ((realtype *)malloc(sizeof(realtype)*(n))) +#define ismalloc(n, val, msg) (iset((n), (val), malloc(sizeof(int)*(n)))) +#define idxsmalloc(n, val, msg) (idxset((n), (val), (idxtype *)malloc(sizeof(idxtype)*(n)))) +#define fsmalloc(n, val, msg) (fset((n), (val), malloc(sizeof(double)*(n)))) +#define realsmalloc(n, val, msg) (realset((n), (val), (realtype *)malloc(sizeof(realtype)*(n)))) +#define IMmalloc(a, b) (malloc((a))) +#endif + +#ifdef DMALLOC +# define MALLOC_CHECK(ptr) \ + if (malloc_verify((ptr)) == DMALLOC_VERIFY_ERROR) { \ + printf("***MALLOC_CHECK failed on line %d of file %s: " #ptr "\n", \ + __LINE__, __FILE__); \ + abort(); \ + } +#else +# define MALLOC_CHECK(ptr) ; +#endif + + +/*------------------------------------------------------------- + * CSR conversion macros + *-------------------------------------------------------------*/ +#define MAKECSR(i, n, a) \ + do { \ + for (i=1; i0; i--) a[i] = a[i-1]; \ + a[0] = 0; \ + } while(0) + + +/*------------------------------------------------------------- + * Program Assertions + *-------------------------------------------------------------*/ +#ifdef DEBUG +# define ASSERT(expr) \ + if (!(expr)) { \ + printf("***ASSERTION failed on line %d of file %s: " #expr "\n", \ + __LINE__, __FILE__); \ + abort(); \ + } +#else +# define ASSERT(expr) ; +#endif + +#ifdef DEBUG +# define ASSERTP(expr,msg) \ + if (!(expr)) { \ + printf("***ASSERTION failed on line %d of file %s: " #expr "\n", \ + __LINE__, __FILE__); \ + printf msg ; \ + printf("\n"); \ + abort(); \ + } +#else +# define ASSERTP(expr,msg) ; +#endif + + +/************************************************************************* +* Function prototypes +**************************************************************************/ +/*------------------------------------------------------------- + * blas.c + *-------------------------------------------------------------*/ +int *iset(int, int, int *); +idxtype *idxset(int, idxtype, idxtype *); +double *fset(int, double, double *); +realtype *realset(int, realtype, realtype *); +int iamax(int, int *); +int idxamax(int, idxtype *); +int famax(int, double *); +int iamin(int, int *); +int idxamin(int, idxtype *); +int famin(int, double *); +int charsum(int, char *); +int isum(int, int *); +int idxsum(int, idxtype *); +double ssum(int, double *); +double ssum_strd(int, double *, int); +void sscale(int, double, double *); +double snorm2(int, double *); +double sdot(int, double *, double *); +void saxpy(int, double, double *, int, double *, int); + + +/*------------------------------------------------------------- + * file.c + *-------------------------------------------------------------*/ +FILE *IMfopen(char *, char *, char *); +void IMfclose(FILE *); + +/*------------------------------------------------------------- + * memory.c + *-------------------------------------------------------------*/ +#ifndef DMALLOC +int *imalloc(int, char *); +idxtype *idxmalloc(int, char *); +double *fmalloc(int, char *); +realtype *realmalloc(int, char *); +int *ismalloc(int, int, char *); +idxtype *idxsmalloc(int, idxtype, char *); +double *fsmalloc(int, double, char *); +realtype *realsmalloc(int, realtype, char *); +void *IMmalloc(int, char *); +#endif +/* void IMfree(void **, ...); */ + + +/*------------------------------------------------------------- + * util.c + *-------------------------------------------------------------*/ +void *errexit(char *,...); +int IMlog2(int); +double flog2(double); +int ispow2(int); +double seconds(void); + + +/*------------------------------------------------------------- + * Sorting routines + *-------------------------------------------------------------*/ +void dfkeysort(int, FKeyValueType *); +void dkeysort(int, IKeyValueType *); +void ifkeysort(int, FKeyValueType *); +void ifkeysort2(int, FKeyValueType *); +void ifloatsort(int, double *); +void iintsort(int, int *); +void ikeysort(int, IKeyValueType *); +void idxkeysort(int, idxKeyValueType *); +void ikeysort2(int, IKeyValueType *); +void idxkeysort2(int, idxKeyValueType *); + +/*------------------------------------------------------------- + * sort.c + *-------------------------------------------------------------*/ +void ikeyvalsort_org(int, IKeyValueType *); +int IncKeyValueCmp(const void *, const void *); +void dkeyvalsort(int, IKeyValueType *); +void BucketSortKeysInc(int, idxtype, idxtype *, int *, int *); +int DecKeyValueCmp(const void *, const void *); +int BSearch(int, idxtype *, int); +void RandomPermute(int, idxtype *, int); +void RandomPermuteFine(int, int *, int); +void FastRandomPermute(int, idxtype *, int); + +#endif diff --git a/ThirdParty/mingwBuild/x64/patches/ParMGridGen-1.0/MGridGen/Lib/mgridgen.c b/ThirdParty/mingwBuild/x64/patches/ParMGridGen-1.0/MGridGen/Lib/mgridgen.c new file mode 100644 index 0000000..a678a2c --- /dev/null +++ b/ThirdParty/mingwBuild/x64/patches/ParMGridGen-1.0/MGridGen/Lib/mgridgen.c @@ -0,0 +1,111 @@ +/* + * Copyright 2001, Regents of the University of Minnesota + * + * mgridgen.c + * + * This file contains the top level routines for the sparse hierarchical + * clustering algorithm. + * + * George Irene + */ + +#include "mgridgen.h" +#include "rand48.h" + + +/************************************************************************* +* This function is the entry point for the SHCluster() routine. +**************************************************************************/ +void MGridGen(int nvtxs, idxtype *xadj, realtype *vvol, realtype *vsurf, + idxtype *adjncy, realtype *adjwgt, int minsize, int maxsize, + int *options, int *nmoves, int *nparts, idxtype *part) +{ + GraphType graph; + CtrlType ctrl; + + srand(4321); + srand48(7654321L); + + /*------------------------------------------------------------ + * Set up the various control structures + *------------------------------------------------------------*/ + ctrl.CType = options[OPTION_CTYPE]; + ctrl.RType = options[OPTION_RTYPE]; + ctrl.dbglvl = options[OPTION_DBGLVL]; + ctrl.dim = options[OPTION_DIM]; + ctrl.minsize = minsize; + ctrl.maxsize = maxsize; + ctrl.nparts = -1; + + /*------------------------------------------------------------ + * Set up the graph + *------------------------------------------------------------*/ + SetUpGraph(&graph, nvtxs, xadj, vvol, vsurf, adjncy, adjwgt); + + CreateGrid(&ctrl, &graph); + + *nparts = ctrl.nparts; + icopy(nvtxs, graph.where, part); + *nmoves = graph.nmoves; + + FreeGraph(&graph); +} + + +/************************************************************************* +* This function is the entry point for performing refinement +**************************************************************************/ +void MGridGenRefine(int nvtxs, idxtype *xadj, realtype *vvol, realtype *vsurf, + idxtype *adjncy, idxtype *fusedinfo, realtype *adjwgt, + int minsize, int maxsize, int *options, int *nmoves, + int *nparts, idxtype *part) +{ + int i; + GraphType graph; + CtrlType ctrl; + + srand(4321); + srand48(7654321L); + + /*------------------------------------------------------------ + * Set up the various control structures + *------------------------------------------------------------*/ + ctrl.CType = options[OPTION_CTYPE]; + ctrl.RType = options[OPTION_RTYPE]; + ctrl.dbglvl = options[OPTION_DBGLVL]; + ctrl.dim = options[OPTION_DIM]; + ctrl.minsize = minsize; + ctrl.maxsize = maxsize; + ctrl.nparts = -1; + + /*------------------------------------------------------------ + * Set up the graph + *------------------------------------------------------------*/ + SetUpGraph(&graph, nvtxs, xadj, vvol, vsurf, adjncy, adjwgt); + graph.cmap = NULL; + + graph.where = idxmalloc(graph.nvtxs, "graph.where"); + for (i=0; i>2)%(u)) + +#define amax(a, b) ((a) >= (b) ? (a) : (b)) +#define amin(a, b) ((a) >= (b) ? (b) : (a)) + +#define AND(a, b) ((a) < 0 ? ((-(a))&(b)) : ((a)&(b))) +#define OR(a, b) ((a) < 0 ? -((-(a))|(b)) : ((a)|(b))) +#define XOR(a, b) ((a) < 0 ? -((-(a))^(b)) : ((a)^(b))) + +#define SWAP(a, b, tmp) \ + do {(tmp) = (a); (a) = (b); (b) = (tmp);} while(0) + +#define INC_DEC(a, b, val) \ + do {(a) += (val); (b) -= (val);} while(0) + + +#define scopy(n, a, b) memcpy((b), (a), sizeof(float)*(n)) +#define idxcopy(n, a, b) memcpy((b), (a), sizeof(idxtype)*(n)) +#define realcopy(n, a, b) memcpy((b), (a), sizeof(realtype)*(n)) + + +#define HASHFCT(key, size) ((key)%(size)) + + +/************************************************************************* +* Timer macros +**************************************************************************/ +#define cleartimer(tmr) (tmr = 0.0) +#define starttimer(tmr) (tmr -= MPI_Wtime()) +#define stoptimer(tmr) (tmr += MPI_Wtime()) +#define gettimer(tmr) (tmr) + + +/************************************************************************* +* This macro is used to handle dbglvl +**************************************************************************/ +#define IFSET(a, flag, cmd) if ((a)&(flag)) (cmd); + +/************************************************************************* +* These macros are used for debuging memory leaks +**************************************************************************/ +#ifdef DMALLOC +#define imalloc(n, msg) (malloc(sizeof(int)*(n))) +#define fmalloc(n, msg) (malloc(sizeof(float)*(n))) +#define idxmalloc(n, msg) (malloc(sizeof(idxtype)*(n))) +#define realmalloc(n, msg) ((realtype *)malloc(sizeof(realtype)*(n))) +#define ismalloc(n, val, msg) (iset((n), (val), malloc(sizeof(int)*(n)))) +#define idxsmalloc(n, val, msg) (idxset((n), (val), malloc(sizeof(idxtype)*(n)))) +#define realsmalloc(n, val, msg) (realset((n), (val), (realtype *)malloc(sizeof(realtype)*(n)))) +#define IMmalloc(a, b) (malloc(a)) +#endif + +#ifdef DMALLOC +# define MALLOC_CHECK(ptr) \ + if (malloc_verify((ptr)) == DMALLOC_VERIFY_ERROR) { \ + printf("***MALLOC_CHECK failed on line %d of file %s: " #ptr "\n", \ + __LINE__, __FILE__); \ + abort(); \ + } +#else +# define MALLOC_CHECK(ptr) ; +#endif + +/************************************************************************* +* This macro converts a length array in a CSR one +**************************************************************************/ +#define MAKECSR(i, n, a) \ + do { \ + for (i=1; i0; i--) a[i] = a[i-1]; \ + a[0] = 0; \ + } while(0) + + + + +#ifdef DEBUG +# define ASSERT(ctrl, expr) \ + if (!(expr)) { \ + myprintf(ctrl, "***ASSERTION failed on line %d of file %s: " #expr "\n", \ + __LINE__, __FILE__); \ + abort(); \ + } +#else +# define ASSERT(ctrl, expr) ; +#endif + +#ifdef DEBUG +# define ASSERTP(ctrl, expr,msg) \ + if (!(expr)) { \ + myprintf(ctrl, "***ASSERTION failed on line %d of file %s:" #expr "\n", \ + __LINE__, __FILE__); \ + myprintf msg ; \ + abort(); \ + } +#else +# define ASSERTP(ctrl, expr,msg) ; +#endif + +#ifdef DEBUGS +# define ASSERTS(expr) \ + if (!(expr)) { \ + printf("***ASSERTION failed on line %d of file %s: " #expr "\n", \ + __LINE__, __FILE__); \ + abort(); \ + } +#else +# define ASSERTS(expr) ; +#endif + +#ifdef DEBUGS +# define ASSERTSP(expr, msg) \ + if (!(expr)) { \ + printf("***ASSERTION failed on line %d of file %s: " #expr "\n", \ + __LINE__, __FILE__); \ + printf msg ; \ + abort(); \ + } +#else +# define ASSERTSP(expr, msg) ; +#endif diff --git a/ThirdParty/mingwBuild/x64/patches/ParMGridGen-1.0/ParMGridGen/ParLib/macros.h b/ThirdParty/mingwBuild/x64/patches/ParMGridGen-1.0/ParMGridGen/ParLib/macros.h new file mode 100644 index 0000000..321e07f --- /dev/null +++ b/ThirdParty/mingwBuild/x64/patches/ParMGridGen-1.0/ParMGridGen/ParLib/macros.h @@ -0,0 +1,108 @@ +/* + * Copyright 2001, Regents of the University of Minnesota + * + * macros.h + * + * This file contains macros used in multilevel + * + * George Irene + */ + +#include "rand48.h" + +/************************************************************************* +* This macro is used to normalize the weights of two nodes +**************************************************************************/ +#define ARATIO1(dim, surf, vol) ((dim == 2) ? (pow((surf), 2)/(vol)) : (pow((surf), 1.5)/(vol))) +#define ARATIO(dim, surf, vol) ((dim == 2) ? ((surf)*(surf)/(vol)) : (sqrt((surf)*(surf)*(surf))/(vol))) +#define ARATIO2(dim, surf, vol) ((dim == 2) ? ((surf)*(surf)*(surf)*(surf)/(vol)*(vol)) : ((surf)*(surf)*(surf)/((vol)*(vol)))) + + +/************************************************************************* +* The following macro returns a random number in the specified range +**************************************************************************/ +#define RandomInRange(u) ((int)(drand48()*((double)(u)))) + +#define amax(a, b) ((a) >= (b) ? (a) : (b)) +#define amin(a, b) ((a) >= (b) ? (b) : (a)) + +#define AND(a, b) ((a) < 0 ? ((-(a))&(b)) : ((a)&(b))) +#define OR(a, b) ((a) < 0 ? -((-(a))|(b)) : ((a)|(b))) +#define XOR(a, b) ((a) < 0 ? -((-(a))^(b)) : ((a)^(b))) + +#define SWAP(a, b, tmp) \ + do {(tmp) = (a); (a) = (b); (b) = (tmp);} while(0) + +#define INC_DEC(a, b, val) \ + do {(a) += (val); (b) -= (val);} while(0) + + +#define HASHFCT(key, size) ((key)%(size)) + + +/************************************************************************* +* Timer macros +**************************************************************************/ +#undef cleartimer +#undef starttimer +#undef stoptimer +#undef gettimer +#define cleartimer(tmr) (tmr = 0.0) +#define starttimer(tmr) (tmr -= MPI_Wtime()) +#define stoptimer(tmr) (tmr += MPI_Wtime()) +#define gettimer(tmr) (tmr) + + +/************************************************************************* +* This macro is used to handle dbglvl +**************************************************************************/ +#define IFSET(a, flag, cmd) if ((a)&(flag)) (cmd); + +#undef ASSERT +#undef ASSERTP + +#ifdef DEBUG +# define ASSERT(ctrl, expr) \ + if (!(expr)) { \ + MGridmyprintf(ctrl, "***ASSERTION failed on line %d of file %s: " #expr "\n", \ + __LINE__, __FILE__); \ + abort(); \ + } +#else +# define ASSERT(ctrl, expr) ; +#endif + +#ifdef DEBUG +# define ASSERTP(ctrl, expr,msg) \ + if (!(expr)) { \ + MGridmyprintf(ctrl, "***ASSERTION failed on line %d of file %s:" #expr "\n", \ + __LINE__, __FILE__); \ + MGridmyprintf msg ; \ + abort(); \ + } +#else +# define ASSERTP(ctrl, expr,msg) ; +#endif + +#ifdef DEBUGS +# define ASSERTS(expr) \ + if (!(expr)) { \ + printf("***ASSERTION failed on line %d of file %s: " #expr "\n", \ + __LINE__, __FILE__); \ + abort(); \ + } +#else +# define ASSERTS(expr) ; +#endif + +#ifdef DEBUGS +# define ASSERTSP(expr, msg) \ + if (!(expr)) { \ + printf("***ASSERTION failed on line %d of file %s: " #expr "\n", \ + __LINE__, __FILE__); \ + printf msg ; \ + abort(); \ + } +#else +# define ASSERTSP(expr, msg) ; +#endif diff --git a/ThirdParty/mingwBuild/x64/patches/metis-5.1.0/GKlib/gk_arch.h b/ThirdParty/mingwBuild/x64/patches/metis-5.1.0/GKlib/gk_arch.h new file mode 100644 index 0000000..0ae6ca5 --- /dev/null +++ b/ThirdParty/mingwBuild/x64/patches/metis-5.1.0/GKlib/gk_arch.h @@ -0,0 +1,71 @@ +/*! +\file gk_arch.h +\brief This file contains various architecture-specific declerations + +\date Started 3/27/2007 +\author George +\version\verbatim $Id: gk_arch.h 10711 2011-08-31 22:23:04Z karypis $ \endverbatim +*/ + +#ifndef _GK_ARCH_H_ +#define _GK_ARCH_H_ + +/************************************************************************* +* Architecture-specific differences in header files +**************************************************************************/ +#ifdef LINUX +#if !defined(__USE_XOPEN) +#define __USE_XOPEN +#endif +#if !defined(_XOPEN_SOURCE) +#define _XOPEN_SOURCE 600 +#endif +#if !defined(__USE_XOPEN2K) +#define __USE_XOPEN2K +#endif +#endif + + +#ifdef HAVE_EXECINFO_H +#include +#endif + + +#ifdef __MSC__ + #include "ms_stdint.h" + #include "ms_inttypes.h" + #include "ms_stat.h" +#else +#ifndef SUNOS + #include +#endif + #include + #include +// #include + #include +#endif + + +/************************************************************************* +* Architecture-specific modifications +**************************************************************************/ +#ifdef WIN32 +typedef ptrdiff_t ssize_t; +#endif + + +#ifdef SUNOS +#define PTRDIFF_MAX INT64_MAX +#endif + +#ifdef __MSC__ +/* MSC does not have rint() function */ +#define rint(x) ((int)((x)+0.5)) + +/* MSC does not have INFINITY defined */ +#ifndef INFINITY +#define INFINITY FLT_MAX +#endif +#endif + +#endif diff --git a/ThirdParty/mingwBuild/x64/patches/metis-5.1.0/GKlib/gk_getopt.h b/ThirdParty/mingwBuild/x64/patches/metis-5.1.0/GKlib/gk_getopt.h new file mode 100644 index 0000000..d2b31c4 --- /dev/null +++ b/ThirdParty/mingwBuild/x64/patches/metis-5.1.0/GKlib/gk_getopt.h @@ -0,0 +1,64 @@ +/*! +\file gk_getopt.h +\brief This file contains GNU's externs/structs/prototypes + +\date Started 3/27/2007 +\author George +\version\verbatim $Id: gk_getopt.h 10711 2011-08-31 22:23:04Z karypis $ \endverbatim +*/ + +#ifndef _GK_GETOPT_H_ +#define _GK_GETOPT_H_ + + +/* Externals from getopt.c */ +//extern char *gk_optarg; +//extern int gk_optind; +//extern int gk_opterr; +//extern int gk_optopt; + + +/*! \brief The structure that stores the information about the command-line options + +This structure describes a single long option name for the sake of +gk_getopt_long(). The argument long_options must be an array +of these structures, one for each long option. Terminate the array with +an element containing all zeros. +*/ +struct gk_option { + char *name; /*!< This field is the name of the option. */ + int has_arg; /*!< This field says whether the option takes an argument. + It is an integer, and there are three legitimate values: + no_argument, required_argument and optional_argument. + */ + int *flag; /*!< See the discussion on ::gk_option#val */ + int val; /*!< These fields control how to report or act on the option + when it occurs. + + If flag is a null pointer, then the val is a value which + identifies this option. Often these values are chosen + to uniquely identify particular long options. + + If flag is not a null pointer, it should be the address + of an int variable which is the flag for this option. + The value in val is the value to store in the flag to + indicate that the option was seen. */ +}; + +/* Names for the values of the `has_arg' field of `struct gk_option'. */ +#define no_argument 0 +#define required_argument 1 +#define optional_argument 2 + + +/* Function prototypes */ +//extern int gk_getopt(int __argc, char **__argv, char *__shortopts); +//extern int gk_getopt_long(int __argc, char **__argv, char *__shortopts, +// struct gk_option *__longopts, int *__longind); +//extern int gk_getopt_long_only (int __argc, char **__argv, +// char *__shortopts, struct gk_option *__longopts, int *__longind); + + + +#endif + diff --git a/ThirdParty/mingwBuild/x64/patches/parmetis-4.0.3/metis/GKlib/gk_arch.h b/ThirdParty/mingwBuild/x64/patches/parmetis-4.0.3/metis/GKlib/gk_arch.h new file mode 100644 index 0000000..0ae6ca5 --- /dev/null +++ b/ThirdParty/mingwBuild/x64/patches/parmetis-4.0.3/metis/GKlib/gk_arch.h @@ -0,0 +1,71 @@ +/*! +\file gk_arch.h +\brief This file contains various architecture-specific declerations + +\date Started 3/27/2007 +\author George +\version\verbatim $Id: gk_arch.h 10711 2011-08-31 22:23:04Z karypis $ \endverbatim +*/ + +#ifndef _GK_ARCH_H_ +#define _GK_ARCH_H_ + +/************************************************************************* +* Architecture-specific differences in header files +**************************************************************************/ +#ifdef LINUX +#if !defined(__USE_XOPEN) +#define __USE_XOPEN +#endif +#if !defined(_XOPEN_SOURCE) +#define _XOPEN_SOURCE 600 +#endif +#if !defined(__USE_XOPEN2K) +#define __USE_XOPEN2K +#endif +#endif + + +#ifdef HAVE_EXECINFO_H +#include +#endif + + +#ifdef __MSC__ + #include "ms_stdint.h" + #include "ms_inttypes.h" + #include "ms_stat.h" +#else +#ifndef SUNOS + #include +#endif + #include + #include +// #include + #include +#endif + + +/************************************************************************* +* Architecture-specific modifications +**************************************************************************/ +#ifdef WIN32 +typedef ptrdiff_t ssize_t; +#endif + + +#ifdef SUNOS +#define PTRDIFF_MAX INT64_MAX +#endif + +#ifdef __MSC__ +/* MSC does not have rint() function */ +#define rint(x) ((int)((x)+0.5)) + +/* MSC does not have INFINITY defined */ +#ifndef INFINITY +#define INFINITY FLT_MAX +#endif +#endif + +#endif diff --git a/ThirdParty/mingwBuild/x64/patches/parmetis-4.0.3/metis/GKlib/gk_getopt.h b/ThirdParty/mingwBuild/x64/patches/parmetis-4.0.3/metis/GKlib/gk_getopt.h new file mode 100644 index 0000000..d2b31c4 --- /dev/null +++ b/ThirdParty/mingwBuild/x64/patches/parmetis-4.0.3/metis/GKlib/gk_getopt.h @@ -0,0 +1,64 @@ +/*! +\file gk_getopt.h +\brief This file contains GNU's externs/structs/prototypes + +\date Started 3/27/2007 +\author George +\version\verbatim $Id: gk_getopt.h 10711 2011-08-31 22:23:04Z karypis $ \endverbatim +*/ + +#ifndef _GK_GETOPT_H_ +#define _GK_GETOPT_H_ + + +/* Externals from getopt.c */ +//extern char *gk_optarg; +//extern int gk_optind; +//extern int gk_opterr; +//extern int gk_optopt; + + +/*! \brief The structure that stores the information about the command-line options + +This structure describes a single long option name for the sake of +gk_getopt_long(). The argument long_options must be an array +of these structures, one for each long option. Terminate the array with +an element containing all zeros. +*/ +struct gk_option { + char *name; /*!< This field is the name of the option. */ + int has_arg; /*!< This field says whether the option takes an argument. + It is an integer, and there are three legitimate values: + no_argument, required_argument and optional_argument. + */ + int *flag; /*!< See the discussion on ::gk_option#val */ + int val; /*!< These fields control how to report or act on the option + when it occurs. + + If flag is a null pointer, then the val is a value which + identifies this option. Often these values are chosen + to uniquely identify particular long options. + + If flag is not a null pointer, it should be the address + of an int variable which is the flag for this option. + The value in val is the value to store in the flag to + indicate that the option was seen. */ +}; + +/* Names for the values of the `has_arg' field of `struct gk_option'. */ +#define no_argument 0 +#define required_argument 1 +#define optional_argument 2 + + +/* Function prototypes */ +//extern int gk_getopt(int __argc, char **__argv, char *__shortopts); +//extern int gk_getopt_long(int __argc, char **__argv, char *__shortopts, +// struct gk_option *__longopts, int *__longind); +//extern int gk_getopt_long_only (int __argc, char **__argv, +// char *__shortopts, struct gk_option *__longopts, int *__longind); + + + +#endif + diff --git a/ThirdParty/mingwBuild/x64/patches/pthreads-w32-2-9-1-release/Pre-built.2/include/sched.h b/ThirdParty/mingwBuild/x64/patches/pthreads-w32-2-9-1-release/Pre-built.2/include/sched.h new file mode 100644 index 0000000..17b753d --- /dev/null +++ b/ThirdParty/mingwBuild/x64/patches/pthreads-w32-2-9-1-release/Pre-built.2/include/sched.h @@ -0,0 +1,182 @@ +/* + * Module: sched.h + * + * Purpose: + * Provides an implementation of POSIX realtime extensions + * as defined in + * + * POSIX 1003.1b-1993 (POSIX.1b) + * + * -------------------------------------------------------------------------- + * + * Pthreads-win32 - POSIX Threads Library for Win32 + * Copyright(C) 1998 John E. Bossom + * Copyright(C) 1999,2005 Pthreads-win32 contributors + * + * Contact Email: rpj@callisto.canberra.edu.au + * + * The current list of contributors is contained + * in the file CONTRIBUTORS included with the source + * code distribution. The list can also be seen at the + * following World Wide Web location: + * http://sources.redhat.com/pthreads-win32/contributors.html + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library 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 + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library in the file COPYING.LIB; + * if not, write to the Free Software Foundation, Inc., + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA + */ +#if !defined(_SCHED_H) +#define _SCHED_H + +#undef PTW32_SCHED_LEVEL + +#if defined(_POSIX_SOURCE) +#define PTW32_SCHED_LEVEL 0 +/* Early POSIX */ +#endif + +#if defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE >= 199309 +#undef PTW32_SCHED_LEVEL +#define PTW32_SCHED_LEVEL 1 +/* Include 1b, 1c and 1d */ +#endif + +#if defined(INCLUDE_NP) +#undef PTW32_SCHED_LEVEL +#define PTW32_SCHED_LEVEL 2 +/* Include Non-Portable extensions */ +#endif + +#define PTW32_SCHED_LEVEL_MAX 3 + +#if ( defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE >= 200112 ) || !defined(PTW32_SCHED_LEVEL) +#define PTW32_SCHED_LEVEL PTW32_SCHED_LEVEL_MAX +/* Include everything */ +#endif + + +#if defined(__GNUC__) && !defined(__declspec) +# error Please upgrade your GNU compiler to one that supports __declspec. +#endif + +/* + * When building the library, you should define PTW32_BUILD so that + * the variables/functions are exported correctly. When using the library, + * do NOT define PTW32_BUILD, and then the variables/functions will + * be imported correctly. + */ +#if !defined(PTW32_STATIC_LIB) +# if defined(PTW32_BUILD) +# define PTW32_DLLPORT __declspec (dllexport) +# else +# define PTW32_DLLPORT __declspec (dllimport) +# endif +#else +# define PTW32_DLLPORT +#endif + +/* + * This is a duplicate of what is in the autoconf config.h, + * which is only used when building the pthread-win32 libraries. + */ + +#if !defined(PTW32_CONFIG_H) +# if defined(WINCE) +# define NEED_ERRNO +# define NEED_SEM +# endif +# if defined(__MINGW64__) +# define HAVE_STRUCT_TIMESPEC +# define HAVE_MODE_T +# elif defined(_UWIN) || defined(__MINGW32__) +# define HAVE_MODE_T +# endif +#endif + +/* + * + */ + +#if PTW32_SCHED_LEVEL >= PTW32_SCHED_LEVEL_MAX +#if defined(NEED_ERRNO) +#include "need_errno.h" +#else +#include +#endif +#endif /* PTW32_SCHED_LEVEL >= PTW32_SCHED_LEVEL_MAX */ + +#if (defined(__MINGW64__) || defined(__MINGW32__)) || defined(_UWIN) +# if PTW32_SCHED_LEVEL >= PTW32_SCHED_LEVEL_MAX +/* For pid_t */ +# include +/* Required by Unix 98 */ +# include +# else + typedef __int64 pid_t; +# endif +#else + typedef int pid_t; +#endif + +/* Thread scheduling policies */ + +enum { + SCHED_OTHER = 0, + SCHED_FIFO, + SCHED_RR, + SCHED_MIN = SCHED_OTHER, + SCHED_MAX = SCHED_RR +}; + +struct sched_param { + int sched_priority; +}; + +#if defined(__cplusplus) +extern "C" +{ +#endif /* __cplusplus */ + +PTW32_DLLPORT int __cdecl sched_yield (void); + +PTW32_DLLPORT int __cdecl sched_get_priority_min (int policy); + +PTW32_DLLPORT int __cdecl sched_get_priority_max (int policy); + +PTW32_DLLPORT int __cdecl sched_setscheduler (pid_t pid, int policy); + +PTW32_DLLPORT int __cdecl sched_getscheduler (pid_t pid); + +/* + * Note that this macro returns ENOTSUP rather than + * ENOSYS as might be expected. However, returning ENOSYS + * should mean that sched_get_priority_{min,max} are + * not implemented as well as sched_rr_get_interval. + * This is not the case, since we just don't support + * round-robin scheduling. Therefore I have chosen to + * return the same value as sched_setscheduler when + * SCHED_RR is passed to it. + */ +#define sched_rr_get_interval(_pid, _interval) \ + ( errno = ENOTSUP, (int) -1 ) + + +#if defined(__cplusplus) +} /* End of extern "C" */ +#endif /* __cplusplus */ + +#undef PTW32_SCHED_LEVEL +#undef PTW32_SCHED_LEVEL_MAX + +#endif /* !_SCHED_H */ diff --git a/ThirdParty/mingwBuild/x64/patches/scotch_6.0.0/src/Makefile.inc b/ThirdParty/mingwBuild/x64/patches/scotch_6.0.0/src/Makefile.inc new file mode 100644 index 0000000..c1f17a1 --- /dev/null +++ b/ThirdParty/mingwBuild/x64/patches/scotch_6.0.0/src/Makefile.inc @@ -0,0 +1,70 @@ +# This make include file is intended for building under MinGW32. As is, +# it relies on : +# - pthread-win32 (http://sourceware.org/pthreads-win32/), +# - zlib (http://www.zlib.net/) +# - mpich2 (http://www.mcs.anl.gov/research/projects/mpich2/). +# It must be adapted to reflect your environment, in particular +# installation root directories, include path and library name. +# Since all files are linked with the MPI libraries, this file is +# for compiling PT-Scotch only. To compile Scotch, remove the +# -DSCOTCH_PTSCOTCH flag, as well as all references to MPI in the +# CFLAGS and CLIBFLAGS = +#LDFLAGS variables. + +#MPI_ROOTDIR = /c/Programs/OpenMPI_v1.6.1-x64 + +EXE = +LIB = .a +OBJ = .o + +MAKE = make +AR = ar +ARFLAGS = -ruv +CAT = cat +CCS = gcc +CCP = mpicc +CCD = mpicc -I$(MPI_ROOTDIR)/include + +#--- Compiler/loader flags +CFLAGS_CPL = -O0 -g3 --std=c99 +CFLAGS_INC = +CFLAGS_DEF = -DCOMMON_RANDOM_FIXED_SEED -DCOMMON_STUB_FORK -DSCOTCH_PTSCOTCH -DSCOTCH_RENAME -D'pipe(pfds)=_pipe(pfds,1024,0x8000)' -DHAVE_STDINT_H=0 -DHAVE_UINT_T=1 +CLIBFLAGS = +LDFLAGS = + +PGMFILES=$(PROGRAMFILES) + +#--- MPI +CFLAGS_INC += -I$(MPI_ROOTDIR)/include +#--- Comment/Uncomment for threaded MPI +CLIBFLAGS = +LDFLAGS += -L$(MPI_ROOTDIR)/bin -lm -lmpi -lmpid +#CLIBFLAGS = +#LDFLAGS += -L$(MPI_ROOTDIR)/lib -lm -lmpich2mt + +#--- Pthread : Uncomment for pthread support +#PTHREAD_ROOTDIR = $(PGMFILES)/pthread-win32 +#CFLAGS_INC += -I$(PTHREAD_ROOTDIR)/include +#CLIBFLAGS = +LDFLAGS += -L$(PTHREADS_HOME)/Pre-built.2/lib/x64 -lpthreadGC2 + +#--- zlib: Uncomment for compressed files +#ZLIB_ROOTDIR = $(PGMFILES)/zlib-1.2.3 +#CFLAGS_INC += -I$(ZLIB_ROOTDIR)/include +#CLIBFLAGS = +LDFLAGS += -lz + +#--- COMMON_PTHREAD: Uncomment for compressed files +#CFLAGS_DEF += -DCOMMON_PTHREAD -DCOMMON_FILE_COMPRESS_GZ + +#--- SCOTCH_PTHREAD: Uncomment for threaded MPI +#CFLAGS_DEF += -DSCOTCH_PTHREAD + +CFLAGS = $(CFLAGS_CPL) $(CFLAGS_INC) $(CFLAGS_DEF) +CP = cp +LEX = flex -Pscotchyy -olex.yy.c +LN = cp +MKDIR = mkdir +MV = mv +RANLIB = ranlib +YACC = bison -pscotchyy -y -b y diff --git a/ThirdParty/mingwBuild/x64/patches/scotch_6.0.4/src/Makefile.inc b/ThirdParty/mingwBuild/x64/patches/scotch_6.0.4/src/Makefile.inc new file mode 100644 index 0000000..bfb7e1c --- /dev/null +++ b/ThirdParty/mingwBuild/x64/patches/scotch_6.0.4/src/Makefile.inc @@ -0,0 +1,70 @@ +# This make include file is intended for building under MinGW32. As is, +# it relies on : +# - pthread-win32 (http://sourceware.org/pthreads-win32/), +# - zlib (http://www.zlib.net/) +# - mpich2 (http://www.mcs.anl.gov/research/projects/mpich2/). +# It must be adapted to reflect your environment, in particular +# installation root directories, include path and library name. +# Since all files are linked with the MPI libraries, this file is +# for compiling PT-Scotch only. To compile Scotch, remove the +# -DSCOTCH_PTSCOTCH flag, as well as all references to MPI in the +# CFLAGS and CLIBFLAGS = +#LDFLAGS variables. + +#MPI_ROOTDIR = /c/Programs/OpenMPI_v1.6.1-x64 + +EXE = +LIB = .a +OBJ = .o + +MAKE = make +AR = ar +ARFLAGS = -ruv +CAT = cat +CCS = gcc +CCP = mpicc +CCD = mpicc -I$(MPI_ROOTDIR)/include + +#--- Compiler/loader flags +CFLAGS_CPL = -O0 -g3 --std=c99 +CFLAGS_INC = +CFLAGS_DEF = -DCOMMON_RANDOM_FIXED_SEED -DCOMMON_STUB_FORK -DSCOTCH_PTSCOTCH -DSCOTCH_RENAME -D'pipe(pfds)=_pipe(pfds,1024,0x8000)' -DHAVE_STDINT_H=0 -DHAVE_UINT_T=1 +CLIBFLAGS = +LDFLAGS = + +PGMFILES=$(PROGRAMFILES) + +#--- MPI +CFLAGS_INC += -I$(MPI_ROOTDIR)/include +#--- Comment/Uncomment for threaded MPI +CLIBFLAGS = +LDFLAGS += -L$(MPI_ROOTDIR)/bin -lm -lmpi -lmpid +#CLIBFLAGS = +#LDFLAGS += -L$(MPI_ROOTDIR)/lib -lm -lmpich2mt + +#--- Pthread : Uncomment for pthread support +#PTHREAD_ROOTDIR = $(PGMFILES)/pthread-win32 +#CFLAGS_INC += -I$(PTHREAD_ROOTDIR)/include +#CLIBFLAGS = +LDFLAGS += -L$(PTHREADS_HOME)/Pre-built.2/lib/x64 -lpthreadGC2 + +#--- zlib: Uncomment for compressed files +#ZLIB_ROOTDIR = $(PGMFILES)/zlib-1.2.3 +#CFLAGS_INC += -I$(ZLIB_ROOTDIR)/include +#CLIBFLAGS = +LDFLAGS += -lz + +#--- COMMON_PTHREAD: Uncomment for compressed files +#CFLAGS_DEF += -DCOMMON_PTHREAD -DCOMMON_FILE_COMPRESS_GZ + +#--- SCOTCH_PTHREAD: Uncomment for threaded MPI +CFLAGS_DEF += -DSCOTCH_PTHREAD + +CFLAGS = $(CFLAGS_CPL) $(CFLAGS_INC) $(CFLAGS_DEF) +CP = cp +LEX = flex -Pscotchyy -olex.yy.c +LN = cp +MKDIR = mkdir +MV = mv +RANLIB = ranlib +YACC = bison -pscotchyy -y -b y diff --git a/ThirdParty/mingwBuild/x64/patches/system/include/rand48.h b/ThirdParty/mingwBuild/x64/patches/system/include/rand48.h new file mode 100644 index 0000000..947cdbe --- /dev/null +++ b/ThirdParty/mingwBuild/x64/patches/system/include/rand48.h @@ -0,0 +1,19 @@ +#ifndef RAND48_H +#define RAND48_H + +#define drand48() (rand()*(1./RAND_MAX)) +static long _rand = 1; + +static __inline__ void srand48(long seed) +{ + _rand = seed; +} + +static __inline__ long lrand48(void) +{ + long val = (int)(abs(10000.0*sin(_rand))); + _rand++; + return val; +} + +#endif //RAND48_H diff --git a/ThirdParty/mingwBuild/x64/patches/system/include/sys/times.h b/ThirdParty/mingwBuild/x64/patches/system/include/sys/times.h new file mode 100644 index 0000000..80fc85e --- /dev/null +++ b/ThirdParty/mingwBuild/x64/patches/system/include/sys/times.h @@ -0,0 +1,40 @@ +// From http://www.linuxjournal.com/article/5574 + +#ifndef _TIMES_H +#define _TIMES_H + +#ifdef _WIN32 +#include +#include +#include + +int gettimeofday(struct timeval* t,void* timezone); + +// from linux's sys/times.h + +//#include + +#define __need_clock_t +#include + + +/* Structure describing CPU time used by a process and its children. */ +struct tms + { + clock_t tms_utime; /* User CPU time. */ + clock_t tms_stime; /* System CPU time. */ + + clock_t tms_cutime; /* User CPU time of dead children. */ + clock_t tms_cstime; /* System CPU time of dead children. */ + }; + +/* Store the CPU time used by this process and all its + dead children (and their dead children) in BUFFER. + Return the elapsed real time, or (clock_t) -1 for errors. + All times are in CLK_TCKths of a second. */ +clock_t times (struct tms *__buffer); + +typedef long long suseconds_t ; + +#endif +#endif \ No newline at end of file diff --git a/ThirdParty/rpmBuild/SOURCES/.emptyFileForGit b/ThirdParty/rpmBuild/SOURCES/.emptyFileForGit new file mode 100644 index 0000000..e69de29 diff --git a/ThirdParty/rpmBuild/SOURCES/ParMGridGen-1.0.patch b/ThirdParty/rpmBuild/SOURCES/ParMGridGen-1.0.patch new file mode 100644 index 0000000..394e0b3 --- /dev/null +++ b/ThirdParty/rpmBuild/SOURCES/ParMGridGen-1.0.patch @@ -0,0 +1,140 @@ +diff -ruN ParMGridGen-1.0_orig/Makefile ParMGridGen-1.0/Makefile +--- ParMGridGen-1.0_orig/Makefile 2017-04-04 15:02:44.020713666 +0200 ++++ ParMGridGen-1.0/Makefile 2017-04-04 15:21:48.582647336 +0200 +@@ -1,16 +1,21 @@ + default: ++ (mkdir bin) + (cd MGridGen ; make) + + serial: ++ (mkdir bin) + (cd MGridGen ; make) + + parallel: ++ (mkdir bin) + (cd MGridGen ; make) + (cd ParMGridGen ; make) + clean: ++ (mkdir bin) + (cd MGridGen ; make clean) + (cd ParMGridGen ; make clean ) + + realclean: ++ (mkdir bin) + (cd MGridGen ; make realclean ) + (cd ParMGridGen ; make realclean ) +diff -ruN ParMGridGen-1.0_orig/Makefile.in ParMGridGen-1.0/Makefile.in +--- ParMGridGen-1.0_orig/Makefile.in 2017-04-04 15:02:44.012713543 +0200 ++++ ParMGridGen-1.0/Makefile.in 2017-04-04 15:06:00.159742074 +0200 +@@ -1,6 +1,6 @@ + #-------------------------------------------------------------------------- + # Which make to use +-make = gmake ++make = make + + # Which compiler to use + # CC is the compiler for the serial code +@@ -12,7 +12,7 @@ + OPTFLAGS = -O3 + + # What options to be used by the compiler +-COPTIONS = ++COPTIONS = -fPIC + + # Which loader to use + LD = cc +@@ -22,7 +22,7 @@ + LDOPTIONS = -O3 + + # Where to put the executable +-BINDIR = ../.. ++BINDIR = ../../bin + + # Additional libraries + DMALLOCDIR = /usr/local +@@ -33,22 +33,25 @@ + + # In which directories to look for any additional libraries + LIBDIR = -L../.. \ ++ -L../Lib \ + -L/usr/lib32/ + + # Set some flags + DEBUGFLAGS = + + # What additional libraries to link the programs with (eg., -lmpi) +-LIBS = -lmgrid -lm +-PARLIBS = -lparmgrid -lmgrid -lmpi -lm ++LIBEXT = so ++ ++LIBS = -Xlinker --add-needed -Xlinker --no-as-needed -lMGridGen -lm ++PARLIBS = -Xlinker --add-needed -Xlinker --no-as-needed -lparmgrid -lMGridGen -lmpi -lm + + + # What archiving to use +-AR = ar rv ++AR = gcc -shared -o + + # What to use for indexing the archive + #RANLIB = ranlib +-RANLIB = ar -ts ++RANLIB = true + + #-------------------------------------------------------------------------- + # +diff -ruN ParMGridGen-1.0_orig/MGridGen/IMlib/Makefile ParMGridGen-1.0/MGridGen/IMlib/Makefile +--- ParMGridGen-1.0_orig/MGridGen/IMlib/Makefile 2001-12-04 14:46:56.000000000 -0800 ++++ ParMGridGen-1.0/MGridGen/IMlib/Makefile 2013-08-22 20:03:32.925673296 -0700 +@@ -33,7 +33,7 @@ + .c.o: + $(CC) $(CFLAGS) -c $*.c + +-./libIMlib.a: $(OBJS) ++libIMlib.$(LIBEXT): $(OBJS) + $(AR) $@ $(OBJS) + $(RANLIB) $@ + +@@ -41,4 +41,4 @@ + rm -f *.o + + realclean: +- rm -f *.o ; rm -f ./libIMlib.a ++ rm -f *.o ; rm -f ./libIMlib.$(LIBEXT) +diff -ruN ParMGridGen-1.0_orig/MGridGen/Lib/Makefile ParMGridGen-1.0/MGridGen/Lib/Makefile +--- ParMGridGen-1.0_orig/MGridGen/Lib/Makefile 2001-12-04 15:01:00.000000000 -0800 ++++ ParMGridGen-1.0/MGridGen/Lib/Makefile 2013-08-22 20:03:32.925673296 -0700 +@@ -22,7 +22,7 @@ + INCLUDES = -I./ -I$(IMLIBDIR) $(INCDIR) + CFLAGS = $(COPTIONS) $(OPTFLAGS) $(DEBUGFLAGS) $(INCLUDES) + +-OBJS = coarsen.o kwayfm.o match.o merge.o mgridgen.o refine.o setup.o ++OBJS = aratio.o coarsen.o kwayfm.o match.o merge.o mgridgen.o refine.o setup.o + IOBJS = blas.o dfkeysort.o dkeysort.o file.o ifkeysort.o ifloatsort.o \ + iintsort.o ikeysort.o memory.o sort.o util.o + IMOBJS = $(addprefix ../IMlib/, $(IOBJS)) +@@ -31,7 +31,7 @@ + .c.o: + $(CC) $(CFLAGS) -c $*.c + +-../../libmgrid.a: $(OBJS) $(IMOBJS) ++libMGridGen.$(LIBEXT): $(OBJS) $(IMOBJS) + $(AR) $@ $(OBJS) $(IMOBJS) + $(RANLIB) $@ + +@@ -39,4 +39,4 @@ + rm -f *.o + + realclean: +- rm -f *.o ; rm -f ../../libmgrid.a ++ rm -f *.o ; rm -f ./libMGridGen.$(LIBEXT) +diff -ruN ParMGridGen-1.0_orig/MGridGen/Programs/Makefile ParMGridGen-1.0/MGridGen/Programs/Makefile +--- ParMGridGen-1.0_orig/MGridGen/Programs/Makefile 2001-12-04 15:02:26.000000000 -0800 ++++ ParMGridGen-1.0/MGridGen/Programs/Makefile 2013-08-22 20:03:32.925673296 -0700 +@@ -1,6 +1,6 @@ + include ../../Makefile.in + +-MGRIDLIB = ../../libmgrid.a ++MGRIDLIB = ../Lib/libMGridGen.$(LIBEXT) + + ifeq ($(ddmalloc),yes) + DEBUGFLAGS := $(DEBUGFLAGS) -DDMALLOC -DDEBUG diff --git a/ThirdParty/rpmBuild/SOURCES/ParMGridGen-1.0.patch_64Bit b/ThirdParty/rpmBuild/SOURCES/ParMGridGen-1.0.patch_64Bit new file mode 100644 index 0000000..aa634ec --- /dev/null +++ b/ThirdParty/rpmBuild/SOURCES/ParMGridGen-1.0.patch_64Bit @@ -0,0 +1,38 @@ +--- orig/ParMGridGen-1.0/mgridgen.h 2019-01-15 13:32:54.247812378 +0100 ++++ ParMGridGen-1.0/mgridgen.h 2019-01-15 13:35:03.972952464 +0100 +@@ -1,4 +1,4 @@ +-typedef int idxtype; ++typedef long int idxtype; + typedef double realtype; + + +--- orig/ParMGridGen-1.0/parmgridgen.h 2019-01-15 13:32:54.251812414 +0100 ++++ ParMGridGen-1.0/parmgridgen.h 2019-01-15 13:42:14.344335223 +0100 +@@ -1,4 +1,4 @@ +-typedef int idxtype; ++typedef long int idxtype; + typedef double realtype; + + void ParMGridGen(idxtype *, idxtype *, realtype *, realtype *, idxtype *, +--- orig/ParMGridGen-1.0/ParMGridGen/IMParMetis-2.0/ParMETISLib/struct.h 2019-01-15 13:32:54.247812378 +0100 ++++ ParMGridGen-1.0/ParMGridGen/IMParMetis-2.0/ParMETISLib/struct.h 2019-01-15 13:44:17.605231500 +0100 +@@ -15,7 +15,7 @@ + + /* Indexes are as long as integers for now */ + #ifdef IDXTYPE_INT +-typedef int idxtype; ++typedef long int idxtype; + #define IDX_DATATYPE MPI_INT + #else + typedef short idxtype; +--- orig/ParMGridGen-1.0/MGridGen/IMlib/IMlib.h 2019-01-15 13:32:54.251812414 +0100 ++++ ParMGridGen-1.0/MGridGen/IMlib/IMlib.h 2019-01-15 13:52:11.504522970 +0100 +@@ -16,7 +16,7 @@ + + /* Indexes are as long as integers for now */ + #ifdef IDXTYPE_INT +-typedef int idxtype; ++typedef long int idxtype; + #else + typedef short idxtype; + #endif diff --git a/ThirdParty/rpmBuild/SOURCES/ParMGridGen-1.0.patch_darwin b/ThirdParty/rpmBuild/SOURCES/ParMGridGen-1.0.patch_darwin new file mode 100644 index 0000000..1e8a4bc --- /dev/null +++ b/ThirdParty/rpmBuild/SOURCES/ParMGridGen-1.0.patch_darwin @@ -0,0 +1,165 @@ +diff -ruN ParMGridGen-1.0_orig/MGridGen/IMlib/IMlib.h ParMGridGen-1.0/MGridGen/IMlib/IMlib.h +--- ParMGridGen-1.0_orig/MGridGen/IMlib/IMlib.h 2001-11-08 18:41:25.000000000 -0500 ++++ ParMGridGen-1.0/MGridGen/IMlib/IMlib.h 2011-12-24 13:46:41.000000000 -0500 +@@ -43,7 +43,7 @@ + #ifdef DMALLOC + #include + #else +-#include ++#include + #endif + + /************************************************************************* +diff -ruN ParMGridGen-1.0_orig/MGridGen/IMlib/Makefile ParMGridGen-1.0/MGridGen/IMlib/Makefile +--- ParMGridGen-1.0_orig/MGridGen/IMlib/Makefile 2001-12-04 17:46:56.000000000 -0500 ++++ ParMGridGen-1.0/MGridGen/IMlib/Makefile 2011-12-24 13:24:17.000000000 -0500 +@@ -33,7 +33,7 @@ + .c.o: + $(CC) $(CFLAGS) -c $*.c + +-./libIMlib.a: $(OBJS) ++libIMlib.$(LIBEXT): $(OBJS) + $(AR) $@ $(OBJS) + $(RANLIB) $@ + +@@ -41,4 +41,4 @@ + rm -f *.o + + realclean: +- rm -f *.o ; rm -f ./libIMlib.a ++ rm -f *.o ; rm -f ./libIMlib.$(LIBEXT) +diff -ruN ParMGridGen-1.0_orig/MGridGen/Lib/Makefile ParMGridGen-1.0/MGridGen/Lib/Makefile +--- ParMGridGen-1.0_orig/MGridGen/Lib/Makefile 2001-12-04 18:01:00.000000000 -0500 ++++ ParMGridGen-1.0/MGridGen/Lib/Makefile 2011-12-24 13:24:17.000000000 -0500 +@@ -22,7 +22,7 @@ + INCLUDES = -I./ -I$(IMLIBDIR) $(INCDIR) + CFLAGS = $(COPTIONS) $(OPTFLAGS) $(DEBUGFLAGS) $(INCLUDES) + +-OBJS = coarsen.o kwayfm.o match.o merge.o mgridgen.o refine.o setup.o ++OBJS = aratio.o coarsen.o kwayfm.o match.o merge.o mgridgen.o refine.o setup.o + IOBJS = blas.o dfkeysort.o dkeysort.o file.o ifkeysort.o ifloatsort.o \ + iintsort.o ikeysort.o memory.o sort.o util.o + IMOBJS = $(addprefix ../IMlib/, $(IOBJS)) +@@ -31,7 +31,7 @@ + .c.o: + $(CC) $(CFLAGS) -c $*.c + +-../../libmgrid.a: $(OBJS) $(IMOBJS) ++libMGridGen.$(LIBEXT): $(OBJS) $(IMOBJS) + $(AR) $@ $(OBJS) $(IMOBJS) + $(RANLIB) $@ + +@@ -39,4 +39,4 @@ + rm -f *.o + + realclean: +- rm -f *.o ; rm -f ../../libmgrid.a ++ rm -f *.o ; rm -f ./libMGridGen.$(LIBEXT) +diff -ruN ParMGridGen-1.0_orig/MGridGen/Lib/mgridgen.h ParMGridGen-1.0/MGridGen/Lib/mgridgen.h +--- ParMGridGen-1.0_orig/MGridGen/Lib/mgridgen.h 2001-11-08 18:41:25.000000000 -0500 ++++ ParMGridGen-1.0/MGridGen/Lib/mgridgen.h 2011-12-24 13:48:18.000000000 -0500 +@@ -26,7 +26,7 @@ + #ifdef DMALLOC + #include + #else +-#include ++#include + #endif + + #include "defs.h" +diff -ruN ParMGridGen-1.0_orig/MGridGen/Programs/Makefile ParMGridGen-1.0/MGridGen/Programs/Makefile +--- ParMGridGen-1.0_orig/MGridGen/Programs/Makefile 2001-12-04 18:02:26.000000000 -0500 ++++ ParMGridGen-1.0/MGridGen/Programs/Makefile 2011-12-24 13:24:17.000000000 -0500 +@@ -1,6 +1,6 @@ + include ../../Makefile.in + +-MGRIDLIB = ../../libmgrid.a ++MGRIDLIB = ../Lib/libMGridGen.$(LIBEXT) + + ifeq ($(ddmalloc),yes) + DEBUGFLAGS := $(DEBUGFLAGS) -DDMALLOC -DDEBUG +diff -ruN ParMGridGen-1.0_orig/Makefile.in ParMGridGen-1.0/Makefile.in +--- ParMGridGen-1.0_orig/Makefile.in 2001-12-05 01:30:33.000000000 +0100 ++++ ParMGridGen-1.0/Makefile.in 2017-04-04 15:36:04.695980033 +0200 +@@ -1,6 +1,6 @@ + #-------------------------------------------------------------------------- + # Which make to use +-make = gmake ++make = make + + # Which compiler to use + # CC is the compiler for the serial code +@@ -12,7 +12,7 @@ + OPTFLAGS = -O3 + + # What options to be used by the compiler +-COPTIONS = ++COPTIONS = -fPIC + + # Which loader to use + LD = cc +@@ -22,7 +22,7 @@ + LDOPTIONS = -O3 + + # Where to put the executable +-BINDIR = ../.. ++BINDIR = ../../bin + + # Additional libraries + DMALLOCDIR = /usr/local +@@ -33,22 +33,25 @@ + + # In which directories to look for any additional libraries + LIBDIR = -L../.. \ +- -L/usr/lib32/ ++ -L../Lib \ ++ -L/usr/lib/ + + # Set some flags + DEBUGFLAGS = + + # What additional libraries to link the programs with (eg., -lmpi) +-LIBS = -lmgrid -lm +-PARLIBS = -lparmgrid -lmgrid -lmpi -lm ++LIBEXT = dylib ++ ++LIBS = -lMGridGen -lm ++PARLIBS = -lparmgrid -lMGridGen -lmpi -lm + + + # What archiving to use +-AR = ar rv ++AR = clang -dynamiclib -headerpad_max_install_names -undefined dynamic_lookup -shared -o + + # What to use for indexing the archive + #RANLIB = ranlib +-RANLIB = ar -ts ++RANLIB = true + + #-------------------------------------------------------------------------- + # +diff -ruN ParMGridGen-1.0_orig/Makefile ParMGridGen-1.0/Makefile +--- ParMGridGen-1.0_orig/Makefile 2001-11-09 00:41:22.000000000 +0100 ++++ ParMGridGen-1.0/Makefile 2017-04-04 14:51:04.033914737 +0200 +@@ -1,16 +1,21 @@ + default: ++ (mkdir bin) + (cd MGridGen ; make) + + serial: ++ (mkdir bin) + (cd MGridGen ; make) + + parallel: ++ (mkdir bin) + (cd MGridGen ; make) + (cd ParMGridGen ; make) + clean: ++ (mkdir bin) + (cd MGridGen ; make clean) + (cd ParMGridGen ; make clean ) + + realclean: ++ (mkdir bin) + (cd MGridGen ; make realclean ) + (cd ParMGridGen ; make realclean ) diff --git a/ThirdParty/rpmBuild/SOURCES/ParMetis-3.1.1.patch b/ThirdParty/rpmBuild/SOURCES/ParMetis-3.1.1.patch new file mode 100644 index 0000000..6639c7f --- /dev/null +++ b/ThirdParty/rpmBuild/SOURCES/ParMetis-3.1.1.patch @@ -0,0 +1,97 @@ +diff -ruN ParMetis-3.1.1-orig/METISLib/Makefile ParMetis-3.1.1/METISLib/Makefile +--- ParMetis-3.1.1-orig/METISLib/Makefile 2007-03-19 13:46:34.000000000 -0400 ++++ ParMetis-3.1.1/METISLib/Makefile 2010-10-29 12:21:47.000000000 -0400 +@@ -19,7 +19,7 @@ + .c.o: + $(CC) $(CFLAGS) -c $*.c + +-../libmetis.a: $(OBJS) ++libmetis-parmetis.$(LIB_EXT): $(OBJS) + $(AR) $@ $(OBJS) + $(RANLIB) $@ + +@@ -27,7 +27,7 @@ + rm -f *.o + + realclean: +- rm -f *.o ; rm -f ../libmetis.a ++ rm -f *.o ; rm -f libmetis-parmetis.$(LIB_EXT) + + + checkin: + +diff -ruN ParMetis-3.1.1-orig/Makefile.in ParMetis-3.1.1/Makefile.in +--- ParMetis-3.1.1-orig/Makefile.in 2008-11-17 18:47:06.000000000 -0500 ++++ ParMetis-3.1.1/Makefile.in 2010-10-29 12:06:46.000000000 -0400 +@@ -4,7 +4,7 @@ + + + # What optimization level to use +-OPTFLAGS = -O3 ++OPTFLAGS = -O3 -fPIC + + # Include directories for the compiler + INCDIR = +@@ -22,11 +22,14 @@ + #XTRALIBS = -lefence + #XTRALIBS = -ldmalloc + ++# Dynamic lib extension ++LIB_EXT = so ++ + # What archiving to use +-AR = ar rv ++AR = gcc -shared -o + + # What to use for indexing the archive + #RANLIB = ranlib +-RANLIB = ar -ts ++RANLIB = true + + VERNUM = +diff -ruN ParMetis-3.1.1-orig/ParMETISLib/Makefile ParMetis-3.1.1/ParMETISLib/Makefile +--- ParMetis-3.1.1-orig/ParMETISLib/Makefile 2008-11-17 17:43:23.000000000 -0500 ++++ ParMetis-3.1.1/ParMETISLib/Makefile 2010-10-29 12:07:44.000000000 -0400 +@@ -22,7 +22,7 @@ + $(CC) $(CFLAGS) -c $*.c + + +-../libparmetis.a: $(OBJS) ++libparmetis.$(LIB_EXT): $(OBJS) + $(AR) $@ $(OBJS) + $(RANLIB) $@ + +@@ -30,7 +30,7 @@ + rm -f *.o + + realclean: +- rm -f *.o ; rm -f ../libparmetis.a ++ rm -f *.o ; rm -f ./libparmetis.$(LIB_EXT) + + + checkin: + +diff -ruN ParMetis-3.1.1-orig/Programs/Makefile ParMetis-3.1.1/Programs/Makefile +--- ParMetis-3.1.1-orig/Programs/Makefile 2008-11-17 18:47:06.000000000 -0500 ++++ ParMetis-3.1.1/Programs/Makefile 2010-10-29 12:27:24.000000000 -0400 +@@ -6,9 +6,9 @@ + CFLAGS = $(COPTIONS) $(OPTFLAGS) $(INCLUDES) + + +-LIBSDIR = -L.. $(LIBDIR) +-LIBS = -lparmetis -lmetis $(XTRALIBS) -lm +-PARMETISLIB = ../libparmetis.a ../libmetis.a ++LIBSDIR = -L../METISLib -L../ParMETISLib $(LIBDIR) ++LIBS = -lparmetis -lmetis-parmetis $(XTRALIBS) -lm ++PARMETISLIB = ../ParMETISLib/libparmetis.$(LIB_EXT) ../METISLib/libmetis-parmetis.$(LIB_EXT) + + + PTESTOBJS = ptest.o io.o adaptgraph.o +@@ -16,7 +16,6 @@ + PARMETISOBJS = parmetis.o io.o adaptgraph.o + POMETISOBJS = pometis.o io.o + +- + .c.o: + $(CC) $(CFLAGS) -c $*.c + diff --git a/ThirdParty/rpmBuild/SOURCES/ParMetis-3.1.1.patch_64Bit b/ThirdParty/rpmBuild/SOURCES/ParMetis-3.1.1.patch_64Bit new file mode 100644 index 0000000..0d26849 --- /dev/null +++ b/ThirdParty/rpmBuild/SOURCES/ParMetis-3.1.1.patch_64Bit @@ -0,0 +1,11 @@ +--- orig/parmetis-4.0.3/metis/include/metis.h 2019-01-15 12:40:31.050842343 +0100 ++++ parmetis-4.0.3/metis/include/metis.h 2019-01-15 12:43:01.883662756 +0100 +@@ -30,7 +30,7 @@ + GCC does provides these definitions in stdint.h, but it may require some + modifications on other architectures. + --------------------------------------------------------------------------*/ +-#define IDXTYPEWIDTH 32 ++#define IDXTYPEWIDTH 64 + + + /*-------------------------------------------------------------------------- diff --git a/ThirdParty/rpmBuild/SOURCES/ParMetis-3.1.1.patch_darwin b/ThirdParty/rpmBuild/SOURCES/ParMetis-3.1.1.patch_darwin new file mode 100644 index 0000000..a6ff2d7 --- /dev/null +++ b/ThirdParty/rpmBuild/SOURCES/ParMetis-3.1.1.patch_darwin @@ -0,0 +1,110 @@ +diff -ruN ParMetis-3.1.1_orig/METISLib/Makefile ParMetis-3.1.1/METISLib/Makefile +--- ParMetis-3.1.1_orig/METISLib/Makefile 2007-03-19 13:46:34.000000000 -0400 ++++ ParMetis-3.1.1/METISLib/Makefile 2011-12-24 15:06:49.000000000 -0500 +@@ -19,7 +19,7 @@ + .c.o: + $(CC) $(CFLAGS) -c $*.c + +-../libmetis.a: $(OBJS) ++libmetis-parmetis.$(LIB_EXT): $(OBJS) + $(AR) $@ $(OBJS) + $(RANLIB) $@ + +@@ -27,7 +27,7 @@ + rm -f *.o + + realclean: +- rm -f *.o ; rm -f ../libmetis.a ++ rm -f *.o ; rm -f libmetis-parmetis.$(LIB_EXT) + + + checkin: +diff -ruN ParMetis-3.1.1_orig/Makefile.in ParMetis-3.1.1/Makefile.in +--- ParMetis-3.1.1_orig/Makefile.in 2008-11-17 18:47:06.000000000 -0500 ++++ ParMetis-3.1.1/Makefile.in 2011-12-24 15:06:49.000000000 -0500 +@@ -10,7 +10,7 @@ + INCDIR = + + # What options to be used by the compiler +-COPTIONS = -DNDEBUG ++COPTIONS = -DNDEBUG -fPIC + + # Which loader to use + LD = $(CC) +@@ -22,11 +22,14 @@ + #XTRALIBS = -lefence + #XTRALIBS = -ldmalloc + ++# Dynamic lib extension ++LIB_EXT = dylib ++ + # What archiving to use +-AR = ar rv ++AR = gcc -dynamiclib -undefined dynamic_lookup -shared -o + + # What to use for indexing the archive + #RANLIB = ranlib +-RANLIB = ar -ts ++RANLIB = true + + VERNUM = +diff -ruN ParMetis-3.1.1_orig/ParMETISLib/Makefile ParMetis-3.1.1/ParMETISLib/Makefile +--- ParMetis-3.1.1_orig/ParMETISLib/Makefile 2008-11-17 17:43:23.000000000 -0500 ++++ ParMetis-3.1.1/ParMETISLib/Makefile 2011-12-24 15:06:49.000000000 -0500 +@@ -22,7 +22,7 @@ + $(CC) $(CFLAGS) -c $*.c + + +-../libparmetis.a: $(OBJS) ++libparmetis.$(LIB_EXT): $(OBJS) + $(AR) $@ $(OBJS) + $(RANLIB) $@ + +@@ -30,7 +30,7 @@ + rm -f *.o + + realclean: +- rm -f *.o ; rm -f ../libparmetis.a ++ rm -f *.o ; rm -f ./libparmetis.$(LIB_EXT) + + + checkin: +diff -ruN ParMetis-3.1.1_orig/ParMETISLib/stdheaders.h ParMetis-3.1.1/ParMETISLib/stdheaders.h +--- ParMetis-3.1.1_orig/ParMETISLib/stdheaders.h 2008-09-16 17:39:19.000000000 -0400 ++++ ParMetis-3.1.1/ParMETISLib/stdheaders.h 2011-12-24 15:07:42.000000000 -0500 +@@ -13,8 +13,11 @@ + + + #include ++#ifdef __STDC__ + #include ++#else + #include ++#endif + #include + #include + #include +diff -ruN ParMetis-3.1.1_orig/Programs/Makefile ParMetis-3.1.1/Programs/Makefile +--- ParMetis-3.1.1_orig/Programs/Makefile 2008-11-17 18:47:06.000000000 -0500 ++++ ParMetis-3.1.1/Programs/Makefile 2011-12-24 15:06:49.000000000 -0500 +@@ -6,9 +6,9 @@ + CFLAGS = $(COPTIONS) $(OPTFLAGS) $(INCLUDES) + + +-LIBSDIR = -L.. $(LIBDIR) +-LIBS = -lparmetis -lmetis $(XTRALIBS) -lm +-PARMETISLIB = ../libparmetis.a ../libmetis.a ++LIBSDIR = -L../METISLib -L../ParMETISLib $(LIBDIR) ++LIBS = -lparmetis -lmetis-parmetis $(XTRALIBS) -lm ++PARMETISLIB = ../ParMETISLib/libparmetis.$(LIB_EXT) ../METISLib/libmetis-parmetis.$(LIB_EXT) + + + PTESTOBJS = ptest.o io.o adaptgraph.o +@@ -16,7 +16,6 @@ + PARMETISOBJS = parmetis.o io.o adaptgraph.o + POMETISOBJS = pometis.o io.o + +- + .c.o: + $(CC) $(CFLAGS) -c $*.c + diff --git a/ThirdParty/rpmBuild/SOURCES/ParaView-3.12.0.patch_darwin b/ThirdParty/rpmBuild/SOURCES/ParaView-3.12.0.patch_darwin new file mode 100644 index 0000000..cc6942b --- /dev/null +++ b/ThirdParty/rpmBuild/SOURCES/ParaView-3.12.0.patch_darwin @@ -0,0 +1,12 @@ +diff -ruN ParaView-3.12.0_orig/Applications/ParaView-3.12.0_extra_install_Darwin.cmake ParaView-3.12.0/Applications/ParaView-3.12.0_extra_install_Darwin.cmake +--- ParaView-3.12.0_orig/Applications/ParaView-3.12.0_extra_install_Darwin.cmake 1969-12-31 19:00:00.000000000 -0500 ++++ ParaView-3.12.0/Applications/ParaView-3.12.0_extra_install_Darwin.cmake 2010-11-06 19:34:12.000000000 -0400 +@@ -0,0 +1,8 @@ ++# ++# Additional install rules for Mac OS X platforms ++# ++INSTALL (DIRECTORY ../../buildObj/bin/paraview.app ++ DESTINATION ${PV_INSTALL_BIN_DIR} ++ USE_SOURCE_PERMISSIONS ++ COMPONENT Runtime) ++ diff --git a/ThirdParty/rpmBuild/SOURCES/ParaView-3.14.1.patch_0_ParaView.git_0f43430 b/ThirdParty/rpmBuild/SOURCES/ParaView-3.14.1.patch_0_ParaView.git_0f43430 new file mode 100644 index 0000000..682a203 --- /dev/null +++ b/ThirdParty/rpmBuild/SOURCES/ParaView-3.14.1.patch_0_ParaView.git_0f43430 @@ -0,0 +1,243901 @@ +diff -x .git -ruN orig/Applications/ParaView/ParaViewFilters.xml git_0f43430/Applications/ParaView/ParaViewFilters.xml +--- orig/Applications/ParaView/ParaViewFilters.xml 2012-04-02 12:55:26.000000000 -0400 ++++ git_0f43430/Applications/ParaView/ParaViewFilters.xml 2012-04-20 23:43:06.000000000 -0400 +@@ -63,9 +63,30 @@ + + + +- +- +- ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + + + +@@ -83,9 +104,6 @@ + + + +- +- +- + + + +@@ -100,10 +118,8 @@ + + + +- + + +- + + + +@@ -115,7 +131,7 @@ + + + +- ++ + + + +@@ -140,6 +156,7 @@ + + + ++ + + + +diff -x .git -ruN orig/Applications/ParaView/ParaViewReaders.xml git_0f43430/Applications/ParaView/ParaViewReaders.xml +--- orig/Applications/ParaView/ParaViewReaders.xml 2012-04-02 12:55:26.000000000 -0400 ++++ git_0f43430/Applications/ParaView/ParaViewReaders.xml 2012-04-20 23:43:06.000000000 -0400 +@@ -70,4 +70,6 @@ + + + ++ ++ + +diff -x .git -ruN orig/Applications/ParaView/ParaViewSources.xml git_0f43430/Applications/ParaView/ParaViewSources.xml +--- orig/Applications/ParaView/ParaViewSources.xml 2012-04-02 12:55:26.000000000 -0400 ++++ git_0f43430/Applications/ParaView/ParaViewSources.xml 2012-04-20 23:43:06.000000000 -0400 +@@ -24,4 +24,5 @@ + + + ++ + +diff -x .git -ruN orig/Applications/ParaView/Testing/Python/CMakeLists.txt git_0f43430/Applications/ParaView/Testing/Python/CMakeLists.txt +--- orig/Applications/ParaView/Testing/Python/CMakeLists.txt 2012-04-02 12:56:24.000000000 -0400 ++++ git_0f43430/Applications/ParaView/Testing/Python/CMakeLists.txt 2012-04-20 23:43:06.000000000 -0400 +@@ -79,4 +79,32 @@ + + # TODO: remote rendering tests and reverse connect tests. + ++# only enable TestPythonAnnotationFilter test if numpy is available ++include("TestNumPy") ++ ++IF ("1" STREQUAL ${HAS_NUMPY}) ++ # Add pvpython tests ++ add_test("pvpython.TestPythonAnnotationFilter" ++ ${PARAVIEW_PYTHON_EXECUTABLE} ++ --data=${PARAVIEW_DATA_ROOT}/Data/can.ex2 ++ ${CMAKE_CURRENT_SOURCE_DIR}/TestPythonAnnotationFilter.py) ++ENDIF ("1" STREQUAL ${HAS_NUMPY}) ++ + ENDIF (PARAVIEW_DATA_ROOT) ++ ++# Python Multi-servers test ++add_test("py-multi-servers.TestMultiServersConfig" ++ ${PARAVIEW_SMTESTDRIVER_EXECUTABLE} ++ --test-multi-servers 2 ++ --server ${PARAVIEW_SERVER_EXECUTABLE} ++ --client ${PARAVIEW_PYTHON_EXECUTABLE} ++ ${CMAKE_CURRENT_SOURCE_DIR}/TestMultiServersConfig.py ++) ++ ++add_test("py-multi-servers.TestMultiServersRemoteProxy" ++ ${PARAVIEW_SMTESTDRIVER_EXECUTABLE} ++ --test-multi-servers 3 ++ --server ${PARAVIEW_SERVER_EXECUTABLE} ++ --client ${PARAVIEW_PYTHON_EXECUTABLE} ++ ${CMAKE_CURRENT_SOURCE_DIR}/TestMultiServersRemoteProxy.py ++) +diff -x .git -ruN orig/Applications/ParaView/Testing/Python/TestMultiServersConfig.py git_0f43430/Applications/ParaView/Testing/Python/TestMultiServersConfig.py +--- orig/Applications/ParaView/Testing/Python/TestMultiServersConfig.py 1969-12-31 19:00:00.000000000 -0500 ++++ git_0f43430/Applications/ParaView/Testing/Python/TestMultiServersConfig.py 2012-04-20 23:43:06.000000000 -0400 +@@ -0,0 +1,153 @@ ++from paraview.simple import * ++from paraview import servermanager ++ ++import time ++ ++# Make sure the test driver know that process has properly started ++print "Process started" ++errors = 0 ++ ++#-------------------- Helpers methods ---------------- ++def getHost(url): ++ return url.split(':')[1][2:] ++ ++def getScheme(url): ++ return url.split(':')[0] ++ ++def getPort(url): ++ return int(url.split(':')[2]) ++#-------------------- ++import os ++ ++def findInSubdirectory(filename, subdirectory=''): ++ if subdirectory: ++ path = subdirectory ++ else: ++ path = os.getcwd() ++ for root, dirs, names in os.walk(path): ++ for name in names: ++ if (name.find(filename) > -1) and ( (name.find('.dll') > -1) or (name.find('.so') > -1) or (name.find('.dylib') > -1)): ++ return os.path.join(root, name) ++ raise 'File not found' ++#-------------------- ++ ++print "Start multi-server testing" ++enableMultiServer() ++ ++options = servermanager.vtkProcessModule.GetProcessModule().GetOptions() ++available_server_urls = options.GetServerURL().split('|') ++built_in_connection = servermanager.ActiveConnection ++ ++# Test if the built-in connection is here ++if (len(servermanager.MultiServerConnections) != 1): ++ errors += 1 ++ print "Error pvpython should be connected to a built-in session. Currently connected to ", servermanager.MultiServerConnections ++ ++url = available_server_urls[0] ++print "Connect to first server ", url ++server1_connection = Connect(getHost(url), getPort(url)) ++ ++# Test that we have one more connection ++if (len(servermanager.MultiServerConnections) != 2): ++ errors += 1 ++ print "Error pvpython should be connected to a built-in session + one remote one. Currently connected to ", servermanager.MultiServerConnections ++ ++url = available_server_urls[1] ++print "Connect to second server ", url ++server2_connection = Connect(getHost(url), getPort(url)) ++ ++# Test that we have one more connection ++if (len(servermanager.MultiServerConnections) != 3): ++ errors += 1 ++ print "Error pvpython should be connected to a built-in session + two remote one. Currently connected to ", servermanager.MultiServerConnections ++ ++print "Available connections: ", servermanager.MultiServerConnections ++ ++# Test that last created connection is the active one ++if ( servermanager.ActiveConnection != server2_connection): ++ errors += 1 ++ print "Error Invalid active connection. Expected ", server2_connection, " and got ", servermanager.ActiveConnection ++ ++# Test that switchActiveConnection is working as expected ++switchActiveConnection(server1_connection, globals()) ++if ( servermanager.ActiveConnection != server1_connection): ++ errors += 1 ++ print "Error Invalid active connection. Expected ", server1_connection, " and got ", servermanager.ActiveConnection ++ ++# Test that switchActiveConnection is working as expected ++switchActiveConnection(built_in_connection, globals()) ++if ( servermanager.ActiveConnection != built_in_connection): ++ errors += 1 ++ print "Error Invalid active connection. Expected ", built_in_connection, " and got ", servermanager.ActiveConnection ++ ++# Test that switchActiveConnection is working as expected ++switchActiveConnection(server2_connection, globals()) ++if ( servermanager.ActiveConnection != server2_connection): ++ errors += 1 ++ print "Error Invalid active connection. Expected ", server2_connection, " and got ", servermanager.ActiveConnection ++ ++ ++# Load plugin on server2 ++switchActiveConnection(server2_connection, globals()) ++LoadDistributedPlugin("PacMan", True, globals()) ++ ++# Create PacMan on server2 ++pacMan_s2 = PacMan() ++ ++# Swtich to server1 and Create PacMan ==> This should fail ++switchActiveConnection(server1_connection, globals()) ++try: ++ pacMan_s1 = PacMan() ++ errors += 1 ++ print "Error: PacMan should not be available on Server1" ++except NameError: ++ print "OK: PacMan is not available on server1" ++ ++# Swtich to server2 with globals and switch back to server1 with not updating the globals ++switchActiveConnection(server2_connection, globals()) ++switchActiveConnection(server1_connection) ++ ++# Create PacMan ==> This should fail ++try: ++ pacMan_s1 = PacMan() ++ errors += 1 ++ print "Error: PacMan should not be available on Server1" ++except RuntimeError: ++ print "OK: PacMan is not available on server1" ++ ++# Make sure built-in as not the pacMan ++switchActiveConnection(server2_connection, globals()) ++switchActiveConnection(built_in_connection, globals()) ++try: ++ pacMan_builtin = PacMan() ++ errors += 1 ++ print "Error: PacMan should not be available on built-in" ++except NameError: ++ print "OK: PacMan is not available on built-in" ++ ++# Load plugin localy for built-in ++# Create PacMan ==> This should be OK on built-in ++switchActiveConnection(built_in_connection, globals()) ++LoadDistributedPlugin("PacMan", False, globals()) ++pacMan_builtin = PacMan() ++print "After loading the plugin locally in built-in, the PacMan definition is available" ++ ++# Swtich to server1 and Create PacMan ==> This should fail ++switchActiveConnection(server1_connection, globals()) ++try: ++ pacMan_s1 = PacMan() ++ errors += 1 ++ print "Error: PacMan should not be available on Server1" ++except NameError: ++ print "OK: PacMan is still not available on server1" ++ ++# Disconnect and quit application... ++Disconnect() ++print "Available connections after disconnect: ", servermanager.MultiServerConnections ++Disconnect() ++print "Available connections after disconnect: ", servermanager.MultiServerConnections ++Disconnect() ++print "Available connections after disconnect: ", servermanager.MultiServerConnections ++ ++if errors > 0: ++ raise RuntimeError, "An error occured during the execution" +diff -x .git -ruN orig/Applications/ParaView/Testing/Python/TestMultiServersRemoteProxy.py git_0f43430/Applications/ParaView/Testing/Python/TestMultiServersRemoteProxy.py +--- orig/Applications/ParaView/Testing/Python/TestMultiServersRemoteProxy.py 1969-12-31 19:00:00.000000000 -0500 ++++ git_0f43430/Applications/ParaView/Testing/Python/TestMultiServersRemoteProxy.py 2012-04-20 23:43:06.000000000 -0400 +@@ -0,0 +1,151 @@ ++from paraview.simple import * ++from paraview import servermanager ++ ++import time ++ ++# Make sure the test driver know that process has properly started ++print "Process started" ++errors = 0 ++ ++#-------------------- Helpers methods ---------------- ++def getHost(url): ++ return url.split(':')[1][2:] ++ ++def getScheme(url): ++ return url.split(':')[0] ++ ++def getPort(url): ++ return int(url.split(':')[2]) ++#-------------------- ++ ++print "Start multi-server testing" ++enableMultiServer() ++ ++options = servermanager.vtkProcessModule.GetProcessModule().GetOptions() ++available_server_urls = options.GetServerURL().split('|') ++built_in_connection = servermanager.ActiveConnection ++ ++# Test if the built-in connection is here ++if (len(servermanager.MultiServerConnections) != 1): ++ errors += 1 ++ print "Error pvpython should be connected to a built-in session. Currently connected to ", servermanager.MultiServerConnections ++ ++url = available_server_urls[0] ++print "Connect to first server ", url ++server1_connection = Connect(getHost(url), getPort(url)) ++ ++# Test that we have one more connection ++if (len(servermanager.MultiServerConnections) != 2): ++ errors += 1 ++ print "Error pvpython should be connected to a built-in session + one remote one. Currently connected to ", servermanager.MultiServerConnections ++ ++url = available_server_urls[1] ++print "Connect to second server ", url ++server2_connection = Connect(getHost(url), getPort(url)) ++ ++# Test that we have one more connection ++if (len(servermanager.MultiServerConnections) != 3): ++ errors += 1 ++ print "Error pvpython should be connected to a built-in session + two remote one. Currently connected to ", servermanager.MultiServerConnections ++ ++url = available_server_urls[2] ++print "Connect to third server ", url ++server3_connection = Connect(getHost(url), getPort(url)) ++ ++# Test that we have one more connection ++if (len(servermanager.MultiServerConnections) != 4): ++ errors += 1 ++ print "Error pvpython should be connected to a built-in session + three remote one. Currently connected to ", servermanager.MultiServerConnections ++ ++print "Available connections: ", servermanager.MultiServerConnections ++ ++# Test that last created connection is the active one ++if ( servermanager.ActiveConnection != server3_connection): ++ errors += 1 ++ print "Error Invalid active connection. Expected ", server3_connection, " and got ", servermanager.ActiveConnection ++ ++# ------- Do the proper RemoteSourceProxy testing -------------- ++ ++# Create a set of sphere across the remote sessions ++switchActiveConnection(server1_connection, globals()) ++rSphere1 = Sphere(ThetaResolution=10, PhiResolution=10) ++rSphere1.UpdatePipeline() ++size1 = rSphere1.GetDataInformation().GetNumberOfPoints() ++ ++switchActiveConnection(server2_connection, globals()) ++rSphere2 = Sphere(ThetaResolution=11, PhiResolution=11) ++rSphere2.UpdatePipeline() ++size2 = rSphere2.GetDataInformation().GetNumberOfPoints() ++ ++switchActiveConnection(server3_connection, globals()) ++rSphere3 = Sphere(ThetaResolution=12, PhiResolution=12) ++rSphere3.UpdatePipeline() ++size3 = rSphere3.GetDataInformation().GetNumberOfPoints() ++ ++# Create remote source on the built-in session ++switchActiveConnection(built_in_connection, globals()) ++remoteProxy = RemoteSourceProxy() ++remoteProxy.SetExternalProxy(rSphere1, 0) ++remoteProxy.UpdatePipeline() ++ ++# Test that the data in built-in is the same size as the remote one ++remoteProxy.UpdatePipeline() ++size = remoteProxy.GetDataInformation().GetNumberOfPoints() ++if ( size1 != size ): ++ errors += 1 ++ print "Error Invalid data size. Expected ", size1, " and got ", size ++else: ++ print "Found size ", size, " for server 1" ++ ++# Switch to proxy on server 2 and test size ++remoteProxy.SetExternalProxy(rSphere2, 0) ++remoteProxy.UpdatePipeline() ++size = remoteProxy.GetDataInformation().GetNumberOfPoints() ++if ( size2 != size ): ++ errors += 1 ++ print "Error Invalid data size. Expected ", size2, " and got ", size ++else: ++ print "Found size ", size, " for server 2" ++ ++# Switch to proxy on server 3 and test size ++remoteProxy.SetExternalProxy(rSphere3, 0) ++remoteProxy.UpdatePipeline() ++size = remoteProxy.GetDataInformation().GetNumberOfPoints() ++if ( size3 != size ): ++ errors += 1 ++ print "Error Invalid data size. Expected ", size3, " and got ", size ++else: ++ print "Found size ", size, " for server 3" ++ ++# Change data size on server 3 and make sure the change get propagated to the built-in ++rSphere3.ThetaResolution = 13 ++rSphere3.PhiResolution = 13 ++rSphere3.UpdatePipeline() ++size3 = rSphere3.GetDataInformation().GetNumberOfPoints() ++ ++remoteProxy.UpdatePipeline() ++size = remoteProxy.GetDataInformation().GetNumberOfPoints() ++if ( size3 != size ): ++ errors += 1 ++ print "Error Invalid data size. Expected ", size3, " and got ", size ++else: ++ print "Found size ", size, " for server 3 after update" ++ ++# Make sure the size is not 0 ++if ( size == 0 or size1 == 0 or size1 == 0 or size1 == 0): ++ errors += 1 ++ print "Error Invalid data size. None of them should be 0" ++ ++# -------------------------------------------------------------- ++# Disconnect and quit application... ++Disconnect() ++print "Available connections after disconnect: ", servermanager.MultiServerConnections ++Disconnect() ++print "Available connections after disconnect: ", servermanager.MultiServerConnections ++Disconnect() ++print "Available connections after disconnect: ", servermanager.MultiServerConnections ++Disconnect() ++print "Available connections after disconnect: ", servermanager.MultiServerConnections ++ ++if errors > 0: ++ raise RuntimeError, "An error occured during the execution" +diff -x .git -ruN orig/Applications/ParaView/Testing/Python/TestPythonAnnotationFilter.py git_0f43430/Applications/ParaView/Testing/Python/TestPythonAnnotationFilter.py +--- orig/Applications/ParaView/Testing/Python/TestPythonAnnotationFilter.py 1969-12-31 19:00:00.000000000 -0500 ++++ git_0f43430/Applications/ParaView/Testing/Python/TestPythonAnnotationFilter.py 2012-04-20 23:43:06.000000000 -0400 +@@ -0,0 +1,119 @@ ++from paraview.simple import * ++from paraview import servermanager ++ ++import time ++ ++# Make sure the test driver know that process has properly started ++print "Process started" ++errors = 0 ++ ++#-------------------- Comparison helper ---------------------- ++ ++def equal(a, b): ++ if a == b: ++ return True ++ aList = a.replace(","," ").replace("["," ").replace("]", " ").split(" ") ++ bList = b.replace(","," ").replace("["," ").replace("]", " ").split(" ") ++ size = len(aList) ++ if size != len(bList): ++ return False ++ for i in xrange(size): ++ if len(aList[i]) > 0: ++ af = float(aList[i]) ++ bf = float(bList[i]) ++ if ((af-bf)*(af-bf)) > 0.000001: ++ return False ++ return True ++ ++#-------------------- Start testing -------------------------- ++ ++print "Start PythonAnnotationFilter testing" ++ ++options = servermanager.vtkProcessModule.GetProcessModule().GetOptions() ++dataToLoad = options.GetParaViewDataName() ++ ++ ++# Load data file ++reader = OpenDataFile(dataToLoad) ++reader.GlobalVariables = ['KE', 'XMOM', 'YMOM', 'ZMOM', 'NSTEPS', 'TMSTEP'] ++reader.UpdatePipeline() ++ ++# Time management ++timesteps = servermanager.ProxyManager().GetProxy('timekeeper','TimeKeeper').TimestepValues ++time = timesteps[5] ++ ++# Merge blocks ++merge = MergeBlocks() ++ ++# Annotation filter ++annotation = PythonAnnotation() ++annotation.Expression = '"%f %f %f" % (XMOM[t_index], YMOM[t_index], ZMOM[t_index])' ++ ++# Update time and trigger pipeline execution ++time = timesteps[5] ++annotation.UpdatePipeline(time) ++ ++annotation.SMProxy.UpdatePropertyInformation() ++value = annotation.SMProxy.GetProperty('AnnotationValue').GetElement(0) ++expected = "0.012132 0.001378 -1158.252808" ++ ++if not equal(value, expected): ++ errors += 1 ++ print "Error: Expected ", expected, " and got ", value ++ ++# Update time and trigger pipeline execution ++time = timesteps[7] ++annotation.UpdatePipeline(time) ++ ++annotation.SMProxy.UpdatePropertyInformation() ++value = annotation.SMProxy.GetProperty('AnnotationValue').GetElement(0) ++expected = "0.013970 0.001319 -1141.020020" ++ ++if not equal(value, expected): ++ errors += 1 ++ print "Error: Expected ", expected, " and got ", value ++ ++# Check time infos ++annotation.Expression = '"%i %f %s" % (t_index, t_value, str(t_range))' ++ ++# Update time and trigger pipeline execution ++time = timesteps[7] ++annotation.UpdatePipeline(time) ++ ++annotation.SMProxy.UpdatePropertyInformation() ++value = annotation.SMProxy.GetProperty('AnnotationValue').GetElement(0) ++expected = "7 0.000700 [0, 0.00429999]" ++ ++if not equal(value, expected): ++ errors += 1 ++ print "Error: Expected ", expected, " and got ", value ++ ++# Update time and trigger pipeline execution ++time = timesteps[27] ++annotation.UpdatePipeline(time) ++ ++annotation.SMProxy.UpdatePropertyInformation() ++value = annotation.SMProxy.GetProperty('AnnotationValue').GetElement(0) ++expected = "27 0.002700 [0, 0.00429999]" ++ ++if not equal(value, expected): ++ errors += 1 ++ print "Error: Expected ", expected, " and got ", value ++ ++# Update time and trigger pipeline execution ++time = timesteps[len(timesteps)-1] ++annotation.UpdatePipeline(time) ++ ++annotation.SMProxy.UpdatePropertyInformation() ++value = annotation.SMProxy.GetProperty('AnnotationValue').GetElement(0) ++expected = "43 0.004300 [0, 0.00429999]" ++ ++if not equal(value, expected): ++ errors += 1 ++ print "Error: Expected ", expected, " and got ", value ++ ++# Disconnect and quit application... ++Disconnect() ++ ++if errors > 0: ++ raise RuntimeError, "An error occured during the execution" +diff -x .git -ruN orig/Applications/ParaView/Testing/XML/CMakeLists.txt git_0f43430/Applications/ParaView/Testing/XML/CMakeLists.txt +--- orig/Applications/ParaView/Testing/XML/CMakeLists.txt 2012-04-02 12:56:24.000000000 -0400 ++++ git_0f43430/Applications/ParaView/Testing/XML/CMakeLists.txt 2012-04-20 23:43:06.000000000 -0400 +@@ -142,6 +142,10 @@ + SET(TESTS_WITH_BASELINES ${TESTS_WITH_BASELINES} ${CMAKE_CURRENT_SOURCE_DIR}/FindDataDialog.xml) + ENDIF ("1" STREQUAL ${HAS_NUMPY}) + ++# These tests cannot be run using ctest -j since they are affected by focus ++# changed events. ++set (AnimatePipelineTime_FORCE_SERIAL TRUE) ++ + # Set properties for CTH tests + set(CTHAMRBaseline_BREAK TRUE) + +@@ -202,6 +206,7 @@ + + SET(ExtractLevel_BREAK TRUE) + ++SET(Fractal2D_BREAK TRUE) + + # Add image threshold overrides for tests. + # Generally all tests with wireframes need higher thresholds. +@@ -350,74 +355,79 @@ + + # List of test Enable for collaboration + set (AnimatePipelineTime_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (CalcParens_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (Calculator_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (CameraLink_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (ColorEditor2_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (ColorEditor4_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (CompositeSurfaceSelection_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (CalcParens_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (Calculator_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (CameraLink_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (ColorEditor2_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (ColorEditor4_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (CompositeSurfaceSelection_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) + set (Contour_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (ContourRange_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (ContourRange_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) + set (CreateDelete_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (CustomSourceProbe_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (D3SmallCells_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (DualSphereAnimation_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (EnSight_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (ExodusIIPanel_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (ExodusModeShapes_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (ExodusXML_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (ExTimeseries_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (ExTimeseries2_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (ExtractBlock_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (ExtractLevel_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (FindDataDialog_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (FFTOverTime_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (Flow_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (Flow2_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (Fractal2D_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (GridConnectivity_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (NormalGlyphs_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (ObjectInspectorSphere_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (OpenSaveData_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (Plot3DReader_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (PlotEdges_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (PlotEdges2_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (PropertyConversion_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (CustomSourceProbe_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (D3SmallCells_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (DualSphereAnimation_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (EnSight_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (ExodusIIPanel_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (ExodusModeShapes_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (ExodusXML_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (ExTimeseries_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (ExTimeseries2_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (ExtractBlock_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (ExtractLevel_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (FindDataDialog_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (FFTOverTime_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (Flow_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (Flow2_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (Fractal2D_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (GridConnectivity_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (NormalGlyphs_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (ObjectInspectorSphere_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (OpenSaveData_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (Plot3DReader_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (PlotEdges_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (PlotEdges2_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (PropertyConversion_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) + set (PropertyConversion1_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) + set (PropertyConversion2_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-# disabling since the state file doesn't have view layout and such old state +-# files are not currently supported in collaborative mode. +-#set (PropertyLink_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (ReadXMLPolyDataFileSeries_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (RepresentationSelector_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (SaveColorMap_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (SaveCSV_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (SelectReader_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (SimpleInteraction_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (Slice_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++## disabling since the state file doesn't have view layout and such old state ++## files are not currently supported in collaborative mode. ++##set (PropertyLink_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (ReadXMLPolyDataFileSeries_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (RepresentationSelector_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (SaveColorMap_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (SaveCSV_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (SelectReader_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (SimpleInteraction_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (Slice_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) + set (SpreadSheet1_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (SpreadSheet2_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (SPTimeseries_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (SpyPlotHistoryReader_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (StreamTracerUpdates_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (SpreadSheet2_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (SPTimeseries_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (SpyPlotHistoryReader_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (StreamTracerUpdates_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) + set (TemporalInterpolator_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) + set (TemporalShiftScale_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (Tessellate_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (Threshold_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (UnstructuredOutline_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (Tessellate_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (Threshold_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (UnstructuredOutline_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) + set (VariableSelector_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) + set (VariableSelector1_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) + set (XdmfRead_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (XdmfReadImageData_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (XdmfReadImageDataCollection_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (XdmfReadRectilinearGrid_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (XdmfReadRectilinearGridCollection_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (XdmfReadStructuredGrid_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (XdmfReadStructuredGridCollection_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (XdmfGridAttributes_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) +-set (XYChart_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (XdmfReadImageData_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (XdmfReadImageDataCollection_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (XdmfReadRectilinearGrid_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (XdmfReadRectilinearGridCollection_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (XdmfReadStructuredGrid_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (XdmfReadStructuredGridCollection_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (XdmfGridAttributes_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) ++#set (XYChart_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) + set (ZLibXDMF_ENABLE_COLLAB ${PARAVIEW_COLLABORATION_TESTING}) + ++ ++set(TESTS_WITH_MULTI_SERVERS_3 ++ ${CMAKE_CURRENT_SOURCE_DIR}/TestMultiServer3.xml ++) ++ + IF (PARAVIEW_DATA_ROOT) + set (TESTS_WITHOUT_BASELINES + ${TESTS_WITHOUT_BASELINES} +@@ -460,4 +470,28 @@ + BASELINE_DIR ${PARAVIEW_DATA_ROOT}/Baseline + TEST_SCRIPTS ${TESTS_WITH_BASELINES}) + ++ add_multi_server_tests("pvcs-multi-servers" 3 ++ BASELINE_DIR ${PARAVIEW_DATA_ROOT}/Baseline ++ TEST_SCRIPTS ${TESTS_WITH_MULTI_SERVERS_3}) ++ ++ add_tile_display_tests("pvcs-tile-display" 2 1 ++ BASELINE_DIR ${PARAVIEW_DATA_ROOT}/Baseline ++ TEST_SCRIPTS ${CMAKE_CURRENT_SOURCE_DIR}/TileDisplayScatterPlot-2x1.xml) ++ ++ add_tile_display_tests("pvcs-tile-display" 2 2 ++ BASELINE_DIR ${PARAVIEW_DATA_ROOT}/Baseline ++ TEST_SCRIPTS ${CMAKE_CURRENT_SOURCE_DIR}/TileDisplayScatterPlot-2x2.xml) ++ ++ add_tile_display_tests("pvcs-tile-display" 1 2 ++ BASELINE_DIR ${PARAVIEW_DATA_ROOT}/Baseline ++ TEST_SCRIPTS ${CMAKE_CURRENT_SOURCE_DIR}/TileDisplay3DTesting-1x2.xml) ++ ++ add_tile_display_tests("pvcs-tile-display" 2 1 ++ BASELINE_DIR ${PARAVIEW_DATA_ROOT}/Baseline ++ TEST_SCRIPTS ${CMAKE_CURRENT_SOURCE_DIR}/TileDisplay3DTesting-2x1.xml) ++ ++ add_tile_display_tests("pvcs-tile-display" 2 2 ++ BASELINE_DIR ${PARAVIEW_DATA_ROOT}/Baseline ++ TEST_SCRIPTS ${CMAKE_CURRENT_SOURCE_DIR}/TileDisplay3DTesting-2x2.xml) ++ + ENDIF (PARAVIEW_DATA_ROOT) +diff -x .git -ruN orig/Applications/ParaView/Testing/XML/CameraLink.xml git_0f43430/Applications/ParaView/Testing/XML/CameraLink.xml +--- orig/Applications/ParaView/Testing/XML/CameraLink.xml 2012-04-02 12:56:24.000000000 -0400 ++++ git_0f43430/Applications/ParaView/Testing/XML/CameraLink.xml 2012-04-20 23:43:06.000000000 -0400 +@@ -23,5 +23,4 @@ + + + +- + +diff -x .git -ruN orig/Applications/ParaView/Testing/XML/ExtractLevel.xml git_0f43430/Applications/ParaView/Testing/XML/ExtractLevel.xml +--- orig/Applications/ParaView/Testing/XML/ExtractLevel.xml 2012-04-02 12:55:26.000000000 -0400 ++++ git_0f43430/Applications/ParaView/Testing/XML/ExtractLevel.xml 2012-04-20 23:43:06.000000000 -0400 +@@ -3,6 +3,8 @@ + + + ++ ++ + + + +@@ -23,8 +25,5 @@ + + + +- +- +- + + +diff -x .git -ruN orig/Applications/ParaView/Testing/XML/EyeDomeLighting.xml git_0f43430/Applications/ParaView/Testing/XML/EyeDomeLighting.xml +--- orig/Applications/ParaView/Testing/XML/EyeDomeLighting.xml 2012-04-02 12:56:24.000000000 -0400 ++++ git_0f43430/Applications/ParaView/Testing/XML/EyeDomeLighting.xml 2012-04-20 23:43:06.000000000 -0400 +@@ -10,6 +10,4 @@ + + + +- +- + +diff -x .git -ruN orig/Applications/ParaView/Testing/XML/Fractal2D.xml git_0f43430/Applications/ParaView/Testing/XML/Fractal2D.xml +--- orig/Applications/ParaView/Testing/XML/Fractal2D.xml 2012-04-02 12:55:26.000000000 -0400 ++++ git_0f43430/Applications/ParaView/Testing/XML/Fractal2D.xml 2012-04-20 23:43:06.000000000 -0400 +@@ -4,9 +4,9 @@ + + + +- + ++ + + + +diff -x .git -ruN orig/Applications/ParaView/Testing/XML/OpenHelp.xml git_0f43430/Applications/ParaView/Testing/XML/OpenHelp.xml +--- orig/Applications/ParaView/Testing/XML/OpenHelp.xml 2012-04-02 12:55:26.000000000 -0400 ++++ git_0f43430/Applications/ParaView/Testing/XML/OpenHelp.xml 2012-04-20 23:43:06.000000000 -0400 +@@ -1,10 +1,7 @@ + + + +- + + +- +- +- ++ + +diff -x .git -ruN orig/Applications/ParaView/Testing/XML/SpyPlotHistoryReader.xml git_0f43430/Applications/ParaView/Testing/XML/SpyPlotHistoryReader.xml +--- orig/Applications/ParaView/Testing/XML/SpyPlotHistoryReader.xml 2012-04-02 12:56:24.000000000 -0400 ++++ git_0f43430/Applications/ParaView/Testing/XML/SpyPlotHistoryReader.xml 2012-04-20 23:43:06.000000000 -0400 +@@ -3,15 +3,17 @@ + + + ++ + + + + + + +- +- +- ++ ++ ++ ++ + + + +diff -x .git -ruN orig/Applications/ParaView/Testing/XML/TestMultiServer3.xml git_0f43430/Applications/ParaView/Testing/XML/TestMultiServer3.xml +--- orig/Applications/ParaView/Testing/XML/TestMultiServer3.xml 1969-12-31 19:00:00.000000000 -0500 ++++ git_0f43430/Applications/ParaView/Testing/XML/TestMultiServer3.xml 2012-04-20 23:43:06.000000000 -0400 +@@ -0,0 +1,43 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +diff -x .git -ruN orig/Applications/ParaView/Testing/XML/TileDisplay3DTesting-1x2.xml git_0f43430/Applications/ParaView/Testing/XML/TileDisplay3DTesting-1x2.xml +--- orig/Applications/ParaView/Testing/XML/TileDisplay3DTesting-1x2.xml 1969-12-31 19:00:00.000000000 -0500 ++++ git_0f43430/Applications/ParaView/Testing/XML/TileDisplay3DTesting-1x2.xml 2012-04-20 23:43:06.000000000 -0400 +@@ -0,0 +1,41 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +diff -x .git -ruN orig/Applications/ParaView/Testing/XML/TileDisplay3DTesting-2x1.xml git_0f43430/Applications/ParaView/Testing/XML/TileDisplay3DTesting-2x1.xml +--- orig/Applications/ParaView/Testing/XML/TileDisplay3DTesting-2x1.xml 1969-12-31 19:00:00.000000000 -0500 ++++ git_0f43430/Applications/ParaView/Testing/XML/TileDisplay3DTesting-2x1.xml 2012-04-20 23:43:06.000000000 -0400 +@@ -0,0 +1,41 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +diff -x .git -ruN orig/Applications/ParaView/Testing/XML/TileDisplay3DTesting-2x2.xml git_0f43430/Applications/ParaView/Testing/XML/TileDisplay3DTesting-2x2.xml +--- orig/Applications/ParaView/Testing/XML/TileDisplay3DTesting-2x2.xml 1969-12-31 19:00:00.000000000 -0500 ++++ git_0f43430/Applications/ParaView/Testing/XML/TileDisplay3DTesting-2x2.xml 2012-04-20 23:43:06.000000000 -0400 +@@ -0,0 +1,44 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +diff -x .git -ruN orig/Applications/ParaView/Testing/XML/TileDisplayScatterPlot-2x1.xml git_0f43430/Applications/ParaView/Testing/XML/TileDisplayScatterPlot-2x1.xml +--- orig/Applications/ParaView/Testing/XML/TileDisplayScatterPlot-2x1.xml 1969-12-31 19:00:00.000000000 -0500 ++++ git_0f43430/Applications/ParaView/Testing/XML/TileDisplayScatterPlot-2x1.xml 2012-04-20 23:43:06.000000000 -0400 +@@ -0,0 +1,16 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +diff -x .git -ruN orig/Applications/ParaView/Testing/XML/TileDisplayScatterPlot-2x2.xml git_0f43430/Applications/ParaView/Testing/XML/TileDisplayScatterPlot-2x2.xml +--- orig/Applications/ParaView/Testing/XML/TileDisplayScatterPlot-2x2.xml 1969-12-31 19:00:00.000000000 -0500 ++++ git_0f43430/Applications/ParaView/Testing/XML/TileDisplayScatterPlot-2x2.xml 2012-04-20 23:43:06.000000000 -0400 +@@ -0,0 +1,18 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +diff -x .git -ruN orig/CMake/ParaViewCommon.cmake git_0f43430/CMake/ParaViewCommon.cmake +--- orig/CMake/ParaViewCommon.cmake 2012-04-02 12:56:24.000000000 -0400 ++++ git_0f43430/CMake/ParaViewCommon.cmake 2012-04-20 23:43:06.000000000 -0400 +@@ -344,9 +344,6 @@ + # Set this to get VTKs FOR LOOP "fix" to apply too all of Paraviews Source. + SET(VTK_USE_FOR_SCOPE_WORKAROUND TRUE) + +-CONFIGURE_FILE(${ParaView_SOURCE_DIR}/VTK/Utilities/TclTk/.NoDartCoverage +- ${ParaView_BINARY_DIR}/VTK/.NoDartCoverage) +- + OPTION(PARAVIEW_DISABLE_VTK_TESTING "Disable VTK Testing" OFF) + MARK_AS_ADVANCED(PARAVIEW_DISABLE_VTK_TESTING) + IF (PARAVIEW_DISABLE_VTK_TESTING) +@@ -403,7 +400,7 @@ + ) + ENDIF(PARAVIEW_ENABLE_PYTHON) + +-SET(kits Common Charts Filtering GenericFiltering IO Imaging Rendering Parallel Graphics Hybrid VolumeRendering Widgets) ++SET(kits Common AMR Charts Filtering GenericFiltering IO Imaging Rendering Parallel Graphics Hybrid VolumeRendering Widgets) + FOREACH(kit ${kits}) + SET(VTK_INCLUDE_DIR ${VTK_INCLUDE_DIR} + ${ParaView_SOURCE_DIR}/VTK/${kit} +diff -x .git -ruN orig/CMake/ParaViewTestingMacros.cmake git_0f43430/CMake/ParaViewTestingMacros.cmake +--- orig/CMake/ParaViewTestingMacros.cmake 2012-04-02 12:56:24.000000000 -0400 ++++ git_0f43430/CMake/ParaViewTestingMacros.cmake 2012-04-20 23:43:06.000000000 -0400 +@@ -27,6 +27,8 @@ + set (counter 0) + set (extra_args) + set (full_test_name) ++ set (force_serial FALSE) ++ + while (${counter} LESS ${TEST_GROUP_SIZE}) + list(LENGTH ACT_TEST_SCRIPTS num_tests) + if (num_tests) +@@ -57,6 +59,9 @@ + if (DEFINED ${test_name}_BREAK) + set (counter 100000) # stop the group. + endif (DEFINED ${test_name}_BREAK) ++ if (${test_name}_FORCE_SERIAL) ++ set (force_serial TRUE) ++ endif (${test_name}_FORCE_SERIAL) + endwhile (${counter} LESS ${TEST_GROUP_SIZE}) + + if (extra_args) +@@ -66,6 +71,10 @@ + ${extra_args} + --exit + ) ++ if (force_serial) ++ set_tests_properties("${prefix}${full_test_name}" PROPERTIES RUN_SERIAL ON) ++ message(STATUS "Running in serial \"${prefix}${full_test_name}\"") ++ endif() + endif (extra_args) + endwhile (ACT_TEST_SCRIPTS) + +@@ -133,6 +142,69 @@ + ${extra_args} + --exit + ) ++ if (${test_name}_FORCE_SERIAL) ++ set_tests_properties("${prefix}.${test_name}" PROPERTIES RUN_SERIAL ON) ++ message(STATUS "Running in serial \"${prefix}.${test_name}\"") ++ endif (${test_name}_FORCE_SERIAL) + endif() + endforeach(test_script) + ENDFUNCTION(add_multi_client_tests) ++ ++FUNCTION(add_multi_server_tests prefix nbServers) ++ PV_PARSE_ARGUMENTS(ACT "TEST_SCRIPTS;BASELINE_DIR" "" ${ARGN}) ++ ++ foreach (test_script ${ACT_TEST_SCRIPTS}) ++ get_filename_component(test_name ${test_script} NAME_WE) ++ set (extra_args) ++ process_args(extra_args) ++ add_test("${prefix}.${test_name}" ++ ${PARAVIEW_SMTESTDRIVER_EXECUTABLE} ++ --test-multi-servers ${nbServers} ++ --server ${PARAVIEW_SERVER_EXECUTABLE} ++ ++ --client ${CLIENT_EXECUTABLE} ++ -dr ++ --disable-light-kit ++ --test-directory=${PARAVIEW_TEST_DIR} ++ --test-script=${test_script} ++ ${extra_args} ++ --exit ++ ) ++ endforeach(test_script) ++ENDFUNCTION(add_multi_server_tests) ++ ++FUNCTION (add_tile_display_tests prefix tdx tdy ) ++ PV_PARSE_ARGUMENTS(ACT "TEST_SCRIPTS;BASELINE_DIR" "" ${ARGN}) ++ ++ ++ MATH(EXPR REQUIRED_CPU '${tdx}*${tdy}-1') # -1 is for LESS ++ if (${REQUIRED_CPU} LESS ${VTK_MPI_MAX_NUMPROCS}) ++ foreach (test_script ${ACT_TEST_SCRIPTS}) ++ ++ get_filename_component(test_name ${test_script} NAME_WE) ++ set (extra_args) ++ process_args(extra_args) ++ add_test("${prefix}-${tdx}x${tdy}.${test_name}" ++ ${PARAVIEW_SMTESTDRIVER_EXECUTABLE} ++ --test-tiled ${tdx} ${tdy} ++ --server ${PARAVIEW_SERVER_EXECUTABLE} ++ ++ --client ${CLIENT_EXECUTABLE} ++ -dr ++ --disable-light-kit ++ --test-directory=${PARAVIEW_TEST_DIR} ++ --test-script=${test_script} ++ --tile-image-prefix=${PARAVIEW_TEST_DIR}/${test_name} ++ ++ ${extra_args} ++ --exit ++ ) ++ set_property(TEST "${prefix}-${tdx}x${tdy}.${test_name}" ++ PROPERTY ENVIRONMENT "PV_ICET_WINDOW_BORDERS=1") ++ if (${test_name}_FORCE_SERIAL) ++ set_tests_properties("${prefix}.${test_name}" PROPERTIES RUN_SERIAL ON) ++ message(STATUS "Running in serial \"${prefix}.${test_name}\"") ++ endif (${test_name}_FORCE_SERIAL) ++ endforeach(test_script) ++ endif(${REQUIRED_CPU} LESS ${VTK_MPI_MAX_NUMPROCS}) ++ENDFUNCTION (add_tile_display_tests) +diff -x .git -ruN orig/CMakeLists.txt git_0f43430/CMakeLists.txt +--- orig/CMakeLists.txt 2012-04-02 12:56:24.000000000 -0400 ++++ git_0f43430/CMakeLists.txt 2012-04-20 23:43:06.000000000 -0400 +@@ -62,9 +62,9 @@ + SET (PARAVIEW_VERSION_MAJOR 3) + SET (PARAVIEW_VERSION_MINOR 14) + SET (PARAVIEW_VERSION_PATCH 1) +-SET (PARAVIEW_VERSION_PATCH_EXTRA) ++SET (PARAVIEW_VERSION_PATCH_EXTRA "enhanced") + SET (PARAVIEW_VERSION "3.14") +-SET (PARAVIEW_VERSION_FULL "3.14.1") ++SET (PARAVIEW_VERSION_FULL "3.14.1-enhanced") + + INCLUDE(ParaViewDetermineVersion) + determine_version( +@@ -361,7 +361,7 @@ + + ######################################################################### + # Configure the CoProcessing library +-OPTION(PARAVIEW_ENABLE_COPROCESSING "Enable/Disable the CoProcessing library." OFF) ++OPTION(PARAVIEW_ENABLE_COPROCESSING "Enable/Disable the CoProcessing library." ON) + MARK_AS_ADVANCED(PARAVIEW_ENABLE_COPROCESSING) + IF (PARAVIEW_ENABLE_COPROCESSING) + ADD_SUBDIRECTORY (CoProcessing) +@@ -395,48 +395,11 @@ + DESTINATION ${PV_INSTALL_INCLUDE_DIR} + COMPONENT Development) + +- SET(cmakeDevFiles +- ${ParaView_CMAKE_DIR}/branded_splash.png +- ${ParaView_SOURCE_DIR}/ParaViewUse.cmake +- ${ParaView_CMAKE_DIR}/ParaViewMacros.cmake +- ${ParaView_CMAKE_DIR}/ParaViewPlugins.cmake +- ${ParaView_CMAKE_DIR}/ParaViewBranding.cmake +- ${ParaView_CMAKE_DIR}/ParaViewBrandingCPack.cmake +- ${ParaView_CMAKE_DIR}/pqParaViewPlugin.cxx.in +- ${ParaView_CMAKE_DIR}/pqParaViewPlugin.h.in +- ${ParaView_CMAKE_DIR}/branded_paraview_initializer.cxx.in +- ${ParaView_CMAKE_DIR}/branded_paraview_main.cxx.in +- ${ParaView_CMAKE_DIR}/branded_paraview_initializer.h.in +- ${ParaView_CMAKE_DIR}/ParaViewCPackOptions.cmake.in +- ${ParaView_CMAKE_DIR}/pv-forward.c.in +- # originaly from Qt/Components +- ${ParaView_CMAKE_DIR}/pqObjectPanelImplementation.h.in +- ${ParaView_CMAKE_DIR}/pqObjectPanelImplementation.cxx.in +- ${ParaView_CMAKE_DIR}/pqDisplayPanelImplementation.h.in +- ${ParaView_CMAKE_DIR}/pqDisplayPanelImplementation.cxx.in +- ${ParaView_CMAKE_DIR}/pqViewOptionsImplementation.h.in +- ${ParaView_CMAKE_DIR}/pqViewOptionsImplementation.cxx.in +- ${ParaView_CMAKE_DIR}/pqActionGroupImplementation.h.in +- ${ParaView_CMAKE_DIR}/pqActionGroupImplementation.cxx.in +- ${ParaView_CMAKE_DIR}/pqViewFrameActionGroupImplementation.h.in +- ${ParaView_CMAKE_DIR}/pqViewFrameActionGroupImplementation.cxx.in +- ${ParaView_CMAKE_DIR}/pqDockWindowImplementation.h.in +- ${ParaView_CMAKE_DIR}/pqDockWindowImplementation.cxx.in +- ${ParaView_CMAKE_DIR}/pqDisplayPanelDecoratorImplementation.h.in +- ${ParaView_CMAKE_DIR}/pqDisplayPanelDecoratorImplementation.cxx.in +- ${ParaView_CMAKE_DIR}/pq3DWidgetImplementation.h.in +- ${ParaView_CMAKE_DIR}/pq3DWidgetImplementation.cxx.in +- # originaly from Qt/Core +- ${ParaView_CMAKE_DIR}/pqViewModuleImplementation.h.in +- ${ParaView_CMAKE_DIR}/pqViewModuleImplementation.cxx.in +- ${ParaView_CMAKE_DIR}/pqAutoStartImplementation.h.in +- ${ParaView_CMAKE_DIR}/pqAutoStartImplementation.cxx.in +- ${ParaView_CMAKE_DIR}/pqGraphLayoutStrategyImplementation.h.in +- ${ParaView_CMAKE_DIR}/pqGraphLayoutStrategyImplementation.cxx.in +- ${ParaView_CMAKE_DIR}/pqTreeLayoutStrategyImplementation.h.in +- ${ParaView_CMAKE_DIR}/pqTreeLayoutStrategyImplementation.cxx.in) ++ # install all cmake files. + INSTALL( +- FILES ${cmakeDevFiles} ++ # the extra "/" is essential to ensure we don't end up with an extra ++ # directory at the install location. ++ DIRECTORY "${ParaView_CMAKE_DIR}/" + DESTINATION ${PV_INSTALL_CMAKE_DIR} + COMPONENT Development) + +diff -x .git -ruN orig/CoProcessing/Adaptors/ParticleAdaptor/vtkParticlePipeline.cxx git_0f43430/CoProcessing/Adaptors/ParticleAdaptor/vtkParticlePipeline.cxx +--- orig/CoProcessing/Adaptors/ParticleAdaptor/vtkParticlePipeline.cxx 2012-04-02 12:55:26.000000000 -0400 ++++ git_0f43430/CoProcessing/Adaptors/ParticleAdaptor/vtkParticlePipeline.cxx 2012-04-20 23:43:06.000000000 -0400 +@@ -19,6 +19,7 @@ + #include "vtkMultiProcessController.h" + #include "vtkObjectFactory.h" + #include "vtkOpaquePass.h" ++#include "vtkOpenGLRenderer.h" + #include "vtkOutlineSource.h" + #include "vtkPNGWriter.h" + #include "vtkProperty.h" +@@ -175,7 +176,17 @@ + + VTK_CREATE (vtkCameraPass, cameraP); + cameraP->SetDelegatePass (iceTPass); +- renderer->SetPass (cameraP); ++ vtkOpenGLRenderer *glRenderer = ++ vtkOpenGLRenderer::SafeDownCast( this->renderer ); ++ if( glRenderer != NULL ) ++ { ++ glRenderer->SetPass(cameraP); ++ } ++ else ++ { ++ vtkErrorMacro("Cannot cast renderer to vtkOpenGLRenderer!"); ++ return; ++ } + + this->syncWin->SetRenderWindow (window); + this->syncWin->SetParallelController (ctrl); +diff -x .git -ruN orig/CoProcessing/CoProcessor/CMakeLists.txt git_0f43430/CoProcessing/CoProcessor/CMakeLists.txt +--- orig/CoProcessing/CoProcessor/CMakeLists.txt 2012-04-02 12:55:26.000000000 -0400 ++++ git_0f43430/CoProcessing/CoProcessor/CMakeLists.txt 2012-04-20 23:43:06.000000000 -0400 +@@ -67,6 +67,16 @@ + target_link_libraries(vtkCoProcessor ${CoProcessor_LIBS}) + + IF (PARAVIEW_ENABLE_PYTHON) ++ IF(NOT APPLE) ++ FIND_LIBRARY(PYTHON_UTIL_LIBRARY ++ NAMES util ++ DOC "Utility library needed for pvpython" ++ ) ++ MARK_AS_ADVANCED(PYTHON_UTIL_LIBRARY) ++ IF(PYTHON_UTIL_LIBRARY) ++ SET(PYTHON_UTIL_LIBRARY_LIB ${PYTHON_UTIL_LIBRARY}) ++ ENDIF(PYTHON_UTIL_LIBRARY) ++ ENDIF(NOT APPLE) + # Create Python bindings for the co-processing library + set(BUILD_SHARED_LIBS ON CACHE BOOL "Needed for python scripting.") + INCLUDE(FindPythonLibs) +@@ -88,7 +98,7 @@ + # want to link to the python libray to resolve its symbols + # immediately. + IF(WIN32 OR APPLE) +- TARGET_LINK_LIBRARIES (vtkCoProcessorPythonD ${PYTHON_LIBRARIES}) ++ TARGET_LINK_LIBRARIES (vtkCoProcessorPythonD ${VTK_PYTHON_LIBRARIES} ${PYTHON_UTIL_LIBRARY_LIB}) + ENDIF(WIN32 OR APPLE) + + # Create a python module that can be loaded dynamically. It links to +@@ -104,7 +114,7 @@ + ENDIF(WIN32 AND NOT CYGWIN) + + IF(WIN32 OR APPLE) +- TARGET_LINK_LIBRARIES (vtkCoProcessorPython ${PYTHON_LIBRARIES}) ++ TARGET_LINK_LIBRARIES (vtkCoProcessorPython ${VTK_PYTHON_LIBRARIES} ${PYTHON_UTIL_LIBRARY_LIB}) + ENDIF(WIN32 OR APPLE) + + SET(PYTHON_MODULE_PREFIX "") +diff -x .git -ruN orig/CoProcessing/CoProcessor/Testing/Cxx/CMakeLists.txt git_0f43430/CoProcessing/CoProcessor/Testing/Cxx/CMakeLists.txt +--- orig/CoProcessing/CoProcessor/Testing/Cxx/CMakeLists.txt 2012-04-02 12:56:24.000000000 -0400 ++++ git_0f43430/CoProcessing/CoProcessor/Testing/Cxx/CMakeLists.txt 2012-04-20 23:43:06.000000000 -0400 +@@ -10,15 +10,14 @@ + ADD_EXECUTABLE(CoProcessingPythonScriptExample PythonScriptCoProcessingExample.cxx vtkPVCustomTestDriver.cxx) + TARGET_LINK_LIBRARIES(CoProcessingPythonScriptExample vtkCoProcessor vtkCPTestDriver) + +- ADD_TEST(CoProcessingTestPythonScript ${EXECUTABLE_OUTPUT_PATH}/CoProcessingPythonScriptExample ${CoProcessing_SOURCE_DIR}/CoProcessor/Testing/Cxx/PythonScriptTest.py) +- ++ ADD_TEST(CoProcessingTestPythonScript ${EXECUTABLE_OUTPUT_PATH}/CoProcessingPythonScriptExample ${CoProcessing_SOURCE_DIR}/CoProcessor/Testing/Python/PythonScriptTest.py) + + IF (VTK_MPIRUN_EXE) +- ADD_TEST(PCoProcessingPythonScriptExample ++ ADD_TEST(PCoProcessingTestPythonScript + ${VTK_MPIRUN_EXE} ${VTK_MPI_PRENUMPROC_FLAGS} ${VTK_MPI_NUMPROC_FLAG} ${VTK_MPI_MAX_NUMPROCS} + ${VTK_MPI_PREFLAGS} + ${EXECUTABLE_OUTPUT_PATH}/CoProcessingPythonScriptExample +- ${CoProcessing_SOURCE_DIR}/CoProcessor/Testing/Cxx/PythonScriptTest2.py ++ ${CoProcessing_SOURCE_DIR}/CoProcessor/Testing/Python/PythonScriptTest2.py + ${VTK_MPI_POSTFLAGS} + ) + ENDIF (VTK_MPIRUN_EXE) +@@ -26,30 +25,126 @@ + + ENDIF (PARAVIEW_ENABLE_PYTHON) + +- # below is for doing image comparisons +- # they are not done directly in the above python script due to the fact +- # that they would make the python script rather ugly +-IF (PARAVIEW_DATA_ROOT) +- ADD_EXECUTABLE(CoProcessingCompareImagesTester CompareImages.cxx) +- TARGET_LINK_LIBRARIES(CoProcessingCompareImagesTester vtkCommon vtkIO vtkRendering) ++# below is for doing image comparisons ++# they are not done directly in the above python script due to the fact ++# that they would make the python script rather ugly ++ADD_EXECUTABLE(CoProcessingCompareImagesTester CompareImages.cxx) ++TARGET_LINK_LIBRARIES(CoProcessingCompareImagesTester vtkCommon vtkIO vtkRendering) + ++IF (PARAVIEW_DATA_ROOT) + IF (PARAVIEW_ENABLE_PYTHON) + ADD_TEST(CoProcessingPythonScriptGridPlot +- ${EXECUTABLE_OUTPUT_PATH}/CoProcessingCompareImagesTester ${CoProcessing_BINARY_DIR}/CoProcessor/Testing/Cxx/CPGrid0.png 20 -V ${PARAVIEW_DATA_ROOT}/Baseline/CPGrid0.png -T ${CoProcessing_BINARY_DIR}/CoProcessor/Testing/Cxx) ++ ${EXECUTABLE_OUTPUT_PATH}/CoProcessingCompareImagesTester ++ ${CoProcessing_BINARY_DIR}/CoProcessor/Testing/Cxx/CPGrid0.png 20 -V ++ ${PARAVIEW_DATA_ROOT}/Baseline/CPGrid0.png ++ -T ${CoProcessing_BINARY_DIR}/CoProcessor/Testing/Cxx ) + + ADD_TEST(CoProcessingPythonScriptPressurePlot +- ${EXECUTABLE_OUTPUT_PATH}/CoProcessingCompareImagesTester ${CoProcessing_BINARY_DIR}/CoProcessor/Testing/Cxx/CPPressure0.png 20 -V ${PARAVIEW_DATA_ROOT}/Baseline/CPPressure0.png -T ${CoProcessing_BINARY_DIR}/CoProcessor/Testing/Cxx) ++ ${EXECUTABLE_OUTPUT_PATH}/CoProcessingCompareImagesTester ++ ${CoProcessing_BINARY_DIR}/CoProcessor/Testing/Cxx/CPPressure0.png 20 ++ -V ${PARAVIEW_DATA_ROOT}/Baseline/CPPressure0.png ++ -T ${CoProcessing_BINARY_DIR}/CoProcessor/Testing/Cxx) + + SET_TESTS_PROPERTIES(CoProcessingTestPythonScript CoProcessingPythonScriptGridPlot + CoProcessingPythonScriptPressurePlot PROPERTIES RUN_SERIAL ON) + IF (VTK_MPIRUN_EXE) + ADD_TEST(PCoProcessingPythonScriptGridPlot +- ${EXECUTABLE_OUTPUT_PATH}/CoProcessingCompareImagesTester ${CoProcessing_BINARY_DIR}/CoProcessor/Testing/Cxx/PCPGrid0.png 20 -V ${PARAVIEW_DATA_ROOT}/Baseline/CPGrid0.png -T ${CoProcessing_BINARY_DIR}/CoProcessor/Testing/Cxx) ++ ${EXECUTABLE_OUTPUT_PATH}/CoProcessingCompareImagesTester ++ ${CoProcessing_BINARY_DIR}/CoProcessor/Testing/Cxx/PCPGrid0.png 20 ++ -V ${PARAVIEW_DATA_ROOT}/Baseline/CPGrid0.png ++ -T ${CoProcessing_BINARY_DIR}/CoProcessor/Testing/Cxx) + + ADD_TEST(PCoProcessingPythonScriptPressurePlot +- ${EXECUTABLE_OUTPUT_PATH}/CoProcessingCompareImagesTester ${CoProcessing_BINARY_DIR}/CoProcessor/Testing/Cxx/PCPPressure0.png 20 -V ${PARAVIEW_DATA_ROOT}/Baseline/CPPressure0.png -T ${CoProcessing_BINARY_DIR}/CoProcessor/Testing/Cxx) ++ ${EXECUTABLE_OUTPUT_PATH}/CoProcessingCompareImagesTester ++ ${CoProcessing_BINARY_DIR}/CoProcessor/Testing/Cxx/PCPPressure0.png 20 ++ -V ${PARAVIEW_DATA_ROOT}/Baseline/CPPressure0.png ++ -T ${CoProcessing_BINARY_DIR}/CoProcessor/Testing/Cxx) ++ SET_TESTS_PROPERTIES(PCoProcessingTestPythonScript PCoProcessingPythonScriptGridPlot ++ PCoProcessingPythonScriptPressurePlot PROPERTIES RUN_SERIAL ON) + ENDIF (VTK_MPIRUN_EXE) + ++ # here is the full workflow for coprocessing where we generate ++ # a script, run simulation driver code, and then check the output ++ IF (PARAVIEW_BUILD_PLUGIN_CoProcessingScriptGenerator) ++ set(REAL_EXECUTABLE_PATH ${EXECUTABLE_OUTPUT_PATH}) ++ set(PARAVIEW_EXECUTABLE_PATH ${EXECUTABLE_OUTPUT_PATH}) ++ if(Q_WS_MAC) ++ set(REAL_EXECUTABLE_PATH ${EXECUTABLE_OUTPUT_PATH}/${PROJECT_NAME}.app/Contents/MacOS) ++ set(PARAVIEW_EXECUTABLE_PATH ${EXECUTABLE_OUTPUT_PATH}/paraview.app/Contents/MacOS) ++ set(MAC_TEST_NAME "-Mac") ++ endif(Q_WS_MAC) ++ ++ file(WRITE ++"${CoProcessing_BINARY_DIR}/CoProcessingFullWorkflowTest.cmake" ++"set(fullexe \"${PARAVIEW_EXECUTABLE_PATH}/paraview\") ++if(NOT EXISTS \${fullexe}) ++ set(fullexe \"${PARAVIEW_EXECUTABLE_PATH}/\${cfg}/paraview.exe\") ++endif() ++FILE(REMOVE \"${CMAKE_BINARY_DIR}/Testing/Temporary/cptest.py ${CoProcessing_BINARY_DIR}/CoProcessor/Testing/Cxx/image_0.png ${CoProcessing_BINARY_DIR}/CoProcessor/Testing/Cxx/filename_0.pvtp ${CoProcessing_BINARY_DIR}/CoProcessor/Testing/Cxx/filename_0_0.vtp\" ) ++ ++set(ARGS \"-dr;--test-directory=${CMAKE_BINARY_DIR}/Testing/Temporary;--test-script=${CMAKE_SOURCE_DIR}/Plugins/CoProcessingScriptGenerator/Testing/CoProcessingGUI${MAC_TEST_NAME}.xml;--exit\") ++execute_process(COMMAND \${fullexe} \${ARGS} RESULT_VARIABLE rv) ++if(NOT rv EQUAL 0) ++ message(FATAL_ERROR \"ParaView return value was \${rv}\") ++endif() ++ ++set(fullexe \"${REAL_EXECUTABLE_PATH}/pvpython\") ++if(NOT EXISTS \${fullexe}) ++ set(fullexe \"${REAL_EXECUTABLE_PATH}/\${cfg}/pvpython.exe\") ++endif() ++if(NOT EXISTS \${fullexe}) ++ set(fullexe \"${EXECUTABLE_OUTPUT_PATH}/pvpython\") ++endif() ++if(NOT EXISTS \${fullexe}) ++ message(FATAL_ERROR \"'\${fullexe}' does not exist\") ++endif() ++ ++set(ARGS \"${CoProcessing_SOURCE_DIR}/CoProcessor/Testing/Python/waveletdriver.py;${CMAKE_BINARY_DIR}/Testing/Temporary/cptest.py;1\") ++execute_process(COMMAND \${fullexe} \${ARGS} RESULT_VARIABLE failed) ++if(failed) ++ message(FATAL_ERROR \"pvpython return value was = '\${failed}' \") ++endif() ++ ++set(fullexe \"${REAL_EXECUTABLE_PATH}/CoProcessingCompareImagesTester\") ++if(NOT EXISTS \${fullexe}) ++ set(fullexe \"${REAL_EXECUTABLE_PATH}/\${cfg}/CoProcessingCompareImagesTester.exe\") ++endif() ++if(NOT EXISTS \${fullexe}) ++ set(fullexe \"${EXECUTABLE_OUTPUT_PATH}/CoProcessingCompareImagesTester\") ++endif() ++if(NOT EXISTS \${fullexe}) ++ message(FATAL_ERROR \"'\${fullexe}' does not exist\") ++endif() ++ ++set(ARGS \"${CoProcessing_BINARY_DIR}/CoProcessor/Testing/Cxx/image_0.png;20;-V;${PARAVIEW_DATA_ROOT}/Baseline/CPFullWorkflow.png;-T;${CoProcessing_BINARY_DIR}/CoProcessor/Testing/Cxx\") ++execute_process(COMMAND \${fullexe} \${ARGS} RESULT_VARIABLE failed) ++if(failed) ++ message(FATAL_ERROR \"CoProcessingCompareImageTester return value was = '\${failed}' \") ++endif() ++ ++set(fullexe \"${REAL_EXECUTABLE_PATH}/vtkpython\") ++if(NOT EXISTS \${fullexe}) ++ set(fullexe \"${REAL_EXECUTABLE_PATH}/\${cfg}/vtkpython.exe\") ++endif() ++if(NOT EXISTS \${fullexe}) ++ set(fullexe \"${EXECUTABLE_OUTPUT_PATH}/vtkpython\") ++endif() ++if(NOT EXISTS \${fullexe}) ++ message(FATAL_ERROR \"'\${fullexe}' does not exist\") ++endif() ++ ++set(ARGS \"${CoProcessing_SOURCE_DIR}/CoProcessor/Testing/Python/outputcheck.py;${CoProcessing_BINARY_DIR}/CoProcessor/Testing/Cxx/filename_0.pvtp\") ++execute_process(COMMAND \${fullexe} \${ARGS} RESULT_VARIABLE failed) ++if(failed) ++ message(FATAL_ERROR \"vtkpython return value was = '\${failed}' \") ++endif() ++" ) ++ ++ add_test(NAME CoProcessingFullWorkflow COMMAND ${CMAKE_COMMAND} ++ -Dcfg=$ -P "${CoProcessing_BINARY_DIR}/CoProcessingFullWorkflowTest.cmake") ++ SET_TESTS_PROPERTIES(CoProcessingFullWorkflow PROPERTIES RUN_SERIAL ON) ++ ENDIF (PARAVIEW_BUILD_PLUGIN_CoProcessingScriptGenerator) ++ + ENDIF (PARAVIEW_ENABLE_PYTHON) + + ENDIF (PARAVIEW_DATA_ROOT) +diff -x .git -ruN orig/CoProcessing/CoProcessor/Testing/Cxx/CompareImages.cxx git_0f43430/CoProcessing/CoProcessor/Testing/Cxx/CompareImages.cxx +--- orig/CoProcessing/CoProcessor/Testing/Cxx/CompareImages.cxx 2012-04-02 12:56:24.000000000 -0400 ++++ git_0f43430/CoProcessing/CoProcessor/Testing/Cxx/CompareImages.cxx 2012-04-20 23:43:06.000000000 -0400 +@@ -63,7 +63,7 @@ + + double threshold = atof(argv[2]); + +- if(!testing->RegressionTest(vtkImageData::SafeDownCast(reader->GetOutput()), threshold)) ++ if(!testing->RegressionTest(reader, threshold)) + { + return 1; + } +diff -x .git -ruN orig/CoProcessing/CoProcessor/Testing/Cxx/PythonScriptTest.py git_0f43430/CoProcessing/CoProcessor/Testing/Cxx/PythonScriptTest.py +--- orig/CoProcessing/CoProcessor/Testing/Cxx/PythonScriptTest.py 2012-04-02 12:56:24.000000000 -0400 ++++ git_0f43430/CoProcessing/CoProcessor/Testing/Cxx/PythonScriptTest.py 1969-12-31 19:00:00.000000000 -0500 +@@ -1,94 +0,0 @@ +-def DoCoProcessing(datadescription): +- timestep = datadescription.GetTimeStep() +- +- grid = datadescription.GetInputDescriptionByName("input").GetGrid() +- pressure = grid.GetPointData().GetArray('Pressure') +- +- grid.GetPointData().SetScalars(pressure) +- obj.SetOutput(grid) +- +- # get global range of Pressure +- di = trivialproducer.GetDataInformation(0) +- trivialproducer.UpdatePipeline() +- di.Update() +- pdi = di.GetPointDataInformation() +- ai = pdi.GetArrayInformation('Pressure') +- pressurerange = ai.GetComponentRange(0) +- +- contour.Isosurfaces = .5*(pressurerange[0]+pressurerange[1]) +- +- # now output the results to the screen as well as taking +- # a screen shot of the view +- #setup a window +- rep = Show(contour) +- ren = Render() +- +- #set the background color +- ren.Background=[1,1,1] #white +- +- #set image size +- ren.ViewSize = [200, 300] #[width, height] +- +- #set representation +- rep.Representation="Surface" +- +- #save screenshot +- gridimagefilename = 'CPGrid'+str(timestep) + '.png' +- WriteImage(gridimagefilename) +- +- rep = Show(trivialproducer) +- rep.LookupTable = MakeBlueToRedLT(pressurerange[0], pressurerange[1]) +- rep.ColorArrayName = 'Pressure' +- rep.ColorAttributeType = 'POINT_DATA' +- #set representation +- rep.Representation="Surface" +- rep = Show(contour) +- #set the background color +- ren = Render() +- ren.Background=[1,1,1] #white +- +- pressureimagefilename = 'CPPressure'+str(timestep) + '.png' +- WriteImage(pressureimagefilename) +- +- # explicitly delete the proxies -- may have to do this multiple times +- tobedeleted = GetNextProxyToDelete() +- while tobedeleted != None: +- Delete(tobedeleted) +- tobedeleted = GetNextProxyToDelete() +- +-def GetNextProxyToDelete(): +- iter = servermanager.vtkSMProxyIterator() +- iter.SetSession(servermanager.ActiveConnection.Session) +- iter.Begin() +- while not iter.IsAtEnd(): +- if iter.GetGroup().find("prototypes") != -1: +- iter.Next() +- continue +- proxy = servermanager._getPyProxy(iter.GetProxy()) +- proxygroup = iter.GetGroup() +- iter.Next() +- if proxygroup != 'timekeeper' and proxy != None and proxygroup.find("pq_helper_proxies") == -1 : +- return proxy +- +- return None +- +-def RequestDataDescription(datadescription): +- time = datadescription.GetTime() +- timestep = datadescription.GetTimeStep() +- if timestep % 20 == 0: +- # add in some fields +- #print 'added Pressure and wanting to do coprocessing' +- datadescription.GetInputDescriptionByName("input").AddPointField("Pressure") +- datadescription.GetInputDescriptionByName('input').GenerateMeshOn() +- return +- +-# the code below is needed to import objects from paraview.simple +-# plus the definition of vtkTrivialProducer into this python script. +-try: paraview.simple +-except: from paraview.simple import * +- +-trivialproducer = TrivialProducer() +-contour = Contour(Input=trivialproducer) +-obj = trivialproducer.GetClientSideObject() +- +- +diff -x .git -ruN orig/CoProcessing/CoProcessor/Testing/Cxx/PythonScriptTest2.py git_0f43430/CoProcessing/CoProcessor/Testing/Cxx/PythonScriptTest2.py +--- orig/CoProcessing/CoProcessor/Testing/Cxx/PythonScriptTest2.py 2012-04-02 12:56:24.000000000 -0400 ++++ git_0f43430/CoProcessing/CoProcessor/Testing/Cxx/PythonScriptTest2.py 1969-12-31 19:00:00.000000000 -0500 +@@ -1,92 +0,0 @@ +-def DoCoProcessing(datadescription): +- timestep = datadescription.GetTimeStep() +- +- grid = datadescription.GetInputDescriptionByName("input").GetGrid() +- pressure = grid.GetPointData().GetArray('Pressure') +- +- grid.GetPointData().SetScalars(pressure) +- obj.SetOutput(grid) +- +- # get global range of Pressure +- di = trivialproducer.GetDataInformation(0) +- trivialproducer.UpdatePipeline() +- di.Update() +- pdi = di.GetPointDataInformation() +- ai = pdi.GetArrayInformation('Pressure') +- pressurerange = ai.GetComponentRange(0) +- +- contour.Isosurfaces = .5*(pressurerange[0]+pressurerange[1]) +- +- # now output the results to the screen as well as taking +- # a screen shot of the view +- #setup a window +- rep = Show(contour) +- ren = Render() +- +- #set the background color +- ren.Background=[1,1,1] #white +- +- #set image size +- ren.ViewSize = [200, 300] #[width, height] +- +- #set representation +- rep.Representation="Surface" +- +- #save screenshot +- gridimagefilename = 'PCPGrid'+str(timestep) + '.png' +- WriteImage(gridimagefilename) +- +- rep = Show(trivialproducer) +- rep.LookupTable = MakeBlueToRedLT(pressurerange[0], pressurerange[1]) +- rep.ColorArrayName = 'Pressure' +- rep.ColorAttributeType = 'POINT_DATA' +- #set representation +- rep.Representation="Surface" +- rep = Show(contour) +- #set the background color +- ren = Render() +- ren.Background=[1,1,1] #white +- +- pressureimagefilename = 'PCPPressure'+str(timestep) + '.png' +- WriteImage(pressureimagefilename) +- +- # explicitly delete the proxies -- may have to do this multiple times +- tobedeleted = GetNextProxyToDelete() +- while tobedeleted != None: +- Delete(tobedeleted) +- tobedeleted = GetNextProxyToDelete() +- +-def GetNextProxyToDelete(): +- iter = servermanager.vtkSMProxyIterator() +- iter.SetSession(servermanager.ActiveConnection.Session) +- iter.Begin() +- while not iter.IsAtEnd(): +- if iter.GetGroup().find("prototypes") != -1: +- iter.Next() +- continue +- proxy = servermanager._getPyProxy(iter.GetProxy()) +- proxygroup = iter.GetGroup() +- iter.Next() +- if proxygroup != 'timekeeper' and proxy != None and proxygroup.find("pq_helper_proxies") == -1 : +- return proxy +- +- return None +- +-def RequestDataDescription(datadescription): +- time = datadescription.GetTime() +- timestep = datadescription.GetTimeStep() +- if timestep % 20 == 0: +- # add in some fields +- #print 'added Pressure and wanting to do coprocessing' +- datadescription.GetInputDescriptionByName("input").AddPointField("Pressure") +- datadescription.GetInputDescriptionByName('input').GenerateMeshOn() +- return +- +-# the code below is needed to import objects from paraview.simple +-# plus the definition of vtkTrivialProducer into this python script. +-try: paraview.simple +-except: from paraview.simple import * +- +-trivialproducer = TrivialProducer() +-contour = Contour(Input=trivialproducer) +-obj = trivialproducer.GetClientSideObject() +diff -x .git -ruN orig/CoProcessing/CoProcessor/Testing/Python/PythonScriptTest.py git_0f43430/CoProcessing/CoProcessor/Testing/Python/PythonScriptTest.py +--- orig/CoProcessing/CoProcessor/Testing/Python/PythonScriptTest.py 1969-12-31 19:00:00.000000000 -0500 ++++ git_0f43430/CoProcessing/CoProcessor/Testing/Python/PythonScriptTest.py 2012-04-20 23:43:06.000000000 -0400 +@@ -0,0 +1,92 @@ ++def DoCoProcessing(datadescription): ++ timestep = datadescription.GetTimeStep() ++ ++ grid = datadescription.GetInputDescriptionByName("input").GetGrid() ++ pressure = grid.GetPointData().GetArray('Pressure') ++ ++ grid.GetPointData().SetScalars(pressure) ++ obj.SetOutput(grid) ++ ++ # get global range of Pressure ++ di = trivialproducer.GetDataInformation(0) ++ trivialproducer.UpdatePipeline() ++ di.Update() ++ pdi = di.GetPointDataInformation() ++ ai = pdi.GetArrayInformation('Pressure') ++ pressurerange = ai.GetComponentRange(0) ++ ++ contour.Isosurfaces = .5*(pressurerange[0]+pressurerange[1]) ++ ++ # now output the results to the screen as well as taking ++ # a screen shot of the view ++ #setup a window ++ rep = Show(contour) ++ ren = Render() ++ ++ #set the background color ++ ren.Background=[1,1,1] #white ++ ++ #set image size ++ ren.ViewSize = [200, 300] #[width, height] ++ ++ #set representation ++ rep.Representation="Surface" ++ ++ #save screenshot ++ gridimagefilename = 'CPGrid'+str(timestep) + '.png' ++ WriteImage(gridimagefilename) ++ ++ rep = Show(trivialproducer) ++ rep.LookupTable = MakeBlueToRedLT(pressurerange[0], pressurerange[1]) ++ rep.ColorArrayName = 'Pressure' ++ rep.ColorAttributeType = 'POINT_DATA' ++ #set representation ++ rep.Representation="Surface" ++ rep = Show(contour) ++ #set the background color ++ ren = Render() ++ ren.Background=[1,1,1] #white ++ ++ pressureimagefilename = 'CPPressure'+str(timestep) + '.png' ++ WriteImage(pressureimagefilename) ++ ++ # explicitly delete the proxies -- may have to do this multiple times ++ tobedeleted = GetNextProxyToDelete() ++ while tobedeleted != None: ++ Delete(tobedeleted) ++ tobedeleted = GetNextProxyToDelete() ++ ++def GetNextProxyToDelete(): ++ iter = servermanager.vtkSMProxyIterator() ++ iter.SetSession(servermanager.ActiveConnection.Session) ++ iter.Begin() ++ while not iter.IsAtEnd(): ++ if iter.GetGroup().find("prototypes") != -1: ++ iter.Next() ++ continue ++ proxy = servermanager._getPyProxy(iter.GetProxy()) ++ proxygroup = iter.GetGroup() ++ iter.Next() ++ if proxygroup != 'timekeeper' and proxy != None and proxygroup.find("pq_helper_proxies") == -1 : ++ return proxy ++ ++ return None ++ ++def RequestDataDescription(datadescription): ++ time = datadescription.GetTime() ++ timestep = datadescription.GetTimeStep() ++ if timestep % 20 == 0: ++ # add in some fields ++ #print 'added Pressure and wanting to do coprocessing' ++ datadescription.GetInputDescriptionByName("input").AddPointField("Pressure") ++ datadescription.GetInputDescriptionByName('input').GenerateMeshOn() ++ return ++ ++# the code below is needed to import objects from paraview.simple ++# plus the definition of vtkTrivialProducer into this python script. ++try: paraview.simple ++except: from paraview.simple import * ++ ++trivialproducer = TrivialProducer() ++contour = Contour(Input=trivialproducer) ++obj = trivialproducer.GetClientSideObject() +diff -x .git -ruN orig/CoProcessing/CoProcessor/Testing/Python/PythonScriptTest2.py git_0f43430/CoProcessing/CoProcessor/Testing/Python/PythonScriptTest2.py +--- orig/CoProcessing/CoProcessor/Testing/Python/PythonScriptTest2.py 1969-12-31 19:00:00.000000000 -0500 ++++ git_0f43430/CoProcessing/CoProcessor/Testing/Python/PythonScriptTest2.py 2012-04-20 23:43:06.000000000 -0400 +@@ -0,0 +1,92 @@ ++def DoCoProcessing(datadescription): ++ timestep = datadescription.GetTimeStep() ++ ++ grid = datadescription.GetInputDescriptionByName("input").GetGrid() ++ pressure = grid.GetPointData().GetArray('Pressure') ++ ++ grid.GetPointData().SetScalars(pressure) ++ obj.SetOutput(grid) ++ ++ # get global range of Pressure ++ di = trivialproducer.GetDataInformation(0) ++ trivialproducer.UpdatePipeline() ++ di.Update() ++ pdi = di.GetPointDataInformation() ++ ai = pdi.GetArrayInformation('Pressure') ++ pressurerange = ai.GetComponentRange(0) ++ ++ contour.Isosurfaces = .5*(pressurerange[0]+pressurerange[1]) ++ ++ # now output the results to the screen as well as taking ++ # a screen shot of the view ++ #setup a window ++ rep = Show(contour) ++ ren = Render() ++ ++ #set the background color ++ ren.Background=[1,1,1] #white ++ ++ #set image size ++ ren.ViewSize = [200, 300] #[width, height] ++ ++ #set representation ++ rep.Representation="Surface" ++ ++ #save screenshot ++ gridimagefilename = 'PCPGrid'+str(timestep) + '.png' ++ WriteImage(gridimagefilename) ++ ++ rep = Show(trivialproducer) ++ rep.LookupTable = MakeBlueToRedLT(pressurerange[0], pressurerange[1]) ++ rep.ColorArrayName = 'Pressure' ++ rep.ColorAttributeType = 'POINT_DATA' ++ #set representation ++ rep.Representation="Surface" ++ rep = Show(contour) ++ #set the background color ++ ren = Render() ++ ren.Background=[1,1,1] #white ++ ++ pressureimagefilename = 'PCPPressure'+str(timestep) + '.png' ++ WriteImage(pressureimagefilename) ++ ++ # explicitly delete the proxies -- may have to do this multiple times ++ tobedeleted = GetNextProxyToDelete() ++ while tobedeleted != None: ++ Delete(tobedeleted) ++ tobedeleted = GetNextProxyToDelete() ++ ++def GetNextProxyToDelete(): ++ iter = servermanager.vtkSMProxyIterator() ++ iter.SetSession(servermanager.ActiveConnection.Session) ++ iter.Begin() ++ while not iter.IsAtEnd(): ++ if iter.GetGroup().find("prototypes") != -1: ++ iter.Next() ++ continue ++ proxy = servermanager._getPyProxy(iter.GetProxy()) ++ proxygroup = iter.GetGroup() ++ iter.Next() ++ if proxygroup != 'timekeeper' and proxy != None and proxygroup.find("pq_helper_proxies") == -1 : ++ return proxy ++ ++ return None ++ ++def RequestDataDescription(datadescription): ++ time = datadescription.GetTime() ++ timestep = datadescription.GetTimeStep() ++ if timestep % 20 == 0: ++ # add in some fields ++ #print 'added Pressure and wanting to do coprocessing' ++ datadescription.GetInputDescriptionByName("input").AddPointField("Pressure") ++ datadescription.GetInputDescriptionByName('input').GenerateMeshOn() ++ return ++ ++# the code below is needed to import objects from paraview.simple ++# plus the definition of vtkTrivialProducer into this python script. ++try: paraview.simple ++except: from paraview.simple import * ++ ++trivialproducer = TrivialProducer() ++contour = Contour(Input=trivialproducer) ++obj = trivialproducer.GetClientSideObject() +diff -x .git -ruN orig/CoProcessing/CoProcessor/Testing/Python/outputcheck.py git_0f43430/CoProcessing/CoProcessor/Testing/Python/outputcheck.py +--- orig/CoProcessing/CoProcessor/Testing/Python/outputcheck.py 1969-12-31 19:00:00.000000000 -0500 ++++ git_0f43430/CoProcessing/CoProcessor/Testing/Python/outputcheck.py 2012-04-20 23:43:06.000000000 -0400 +@@ -0,0 +1,18 @@ ++import sys ++if len(sys.argv) != 2: ++ print "command is 'python '" ++ sys.exit(1) ++ ++import vtk ++ ++r = vtk.vtkXMLPPolyDataReader() ++r.SetFileName(sys.argv[1]) ++r.Update() ++ ++g = r.GetOutput() ++ ++if g.GetNumberOfPoints() != 441 or g.GetNumberOfCells() != 800: ++ print 'Output grid is incorrect. The number of points is', g.GetNumberOfPoints(), \ ++ 'but should be 441 and the number of cells is', g.GetNumberOfCells(), \ ++ 'but should be 800.' ++ sys.exit(1) +diff -x .git -ruN orig/CoProcessing/CoProcessor/Testing/Python/waveletdriver.py git_0f43430/CoProcessing/CoProcessor/Testing/Python/waveletdriver.py +--- orig/CoProcessing/CoProcessor/Testing/Python/waveletdriver.py 1969-12-31 19:00:00.000000000 -0500 ++++ git_0f43430/CoProcessing/CoProcessor/Testing/Python/waveletdriver.py 2012-04-20 23:43:06.000000000 -0400 +@@ -0,0 +1,71 @@ ++import sys ++if len(sys.argv) != 3: ++ print "command is 'python