From 85d5fac1b9f0ba2fe5b923fa7024b897961435b9 Mon Sep 17 00:00:00 2001 From: "Arpan Sircar (2as)" <2as@apollo.ornl.gov> Date: Wed, 30 Mar 2022 11:30:54 -0400 Subject: [PATCH] first commit --- AITS/AITS.C | 256 +++ AITS/AITS.H | 80 + AITS/AlphatAIT.C | 80 + AITS/AlphatAIT.H | 51 + AITS/DpdtAIT.C | 79 + AITS/DpdtAIT.H | 51 + AITS/EnthalpyAIT.C | 79 + AITS/EnthalpyAIT.H | 51 + AITS/FluxAIT.C | 79 + AITS/FluxAIT.H | 51 + AITS/RhoAIT.C | 79 + AITS/RhoAIT.H | 51 + AITS/TemperatureAIT.C | 79 + AITS/TemperatureAIT.H | 51 + AITS/VelocityAIT.C | 107 + AITS/VelocityAIT.H | 52 + Adapter.C | 1821 +++++++++++++++++ Adapter.H | 406 ++++ Allclean | 15 + Allwmake | 97 + Allwmake.log | 15 + CHT/CHT.C | 291 +++ CHT/CHT.H | 72 + CHT/HeatFlux.C | 184 ++ CHT/HeatFlux.H | 133 ++ CHT/HeatTransferCoefficient.C | 209 ++ CHT/HeatTransferCoefficient.H | 134 ++ CHT/KappaEffective.C | 203 ++ CHT/KappaEffective.H | 125 ++ CHT/SinkTemperature.C | 95 + CHT/SinkTemperature.H | 38 + CHT/Temperature.C | 76 + CHT/Temperature.H | 46 + CouplingDataUser.C | 43 + CouplingDataUser.H | 69 + FF/Density.C | 79 + FF/Density.H | 51 + FF/FF.C | 224 ++ FF/FF.H | 67 + FF/Flux.C | 79 + FF/Flux.H | 51 + FF/Pressure.C | 51 + FF/Pressure.H | 45 + FF/PressureGradient.C | 63 + FF/PressureGradient.H | 45 + FF/Velocity.C | 75 + FF/Velocity.H | 45 + FF/VelocityGradient.C | 85 + FF/VelocityGradient.H | 45 + FSI/Displacement.C | 94 + FSI/Displacement.H | 52 + FSI/DisplacementDelta.C | 95 + FSI/DisplacementDelta.H | 52 + FSI/FSI.C | 190 ++ FSI/FSI.H | 68 + FSI/Force.C | 43 + FSI/Force.H | 40 + FSI/ForceBase.C | 203 ++ FSI/ForceBase.H | 53 + FSI/Stress.C | 43 + FSI/Stress.H | 44 + Interface.C | 556 +++++ Interface.H | 100 + LICENSE | 674 ++++++ Make/files | 42 + Make/files_orig | 40 + Make/files_pred | 41 + Make/linux64GccDPInt32Opt/AITS/AITS.C.dep | 826 ++++++++ Make/linux64GccDPInt32Opt/AITS/AITS.o | Bin 0 -> 51432 bytes .../linux64GccDPInt32Opt/AITS/AlphatAIT.C.dep | 819 ++++++++ Make/linux64GccDPInt32Opt/AITS/AlphatAIT.o | Bin 0 -> 213600 bytes Make/linux64GccDPInt32Opt/AITS/DpdtAIT.C.dep | 819 ++++++++ Make/linux64GccDPInt32Opt/AITS/DpdtAIT.o | Bin 0 -> 213568 bytes .../AITS/EnthalpyAIT.C.dep | 819 ++++++++ Make/linux64GccDPInt32Opt/AITS/EnthalpyAIT.o | Bin 0 -> 213632 bytes Make/linux64GccDPInt32Opt/AITS/FluxAIT.C.dep | 819 ++++++++ Make/linux64GccDPInt32Opt/AITS/FluxAIT.o | Bin 0 -> 193496 bytes Make/linux64GccDPInt32Opt/AITS/RhoAIT.C.dep | 819 ++++++++ Make/linux64GccDPInt32Opt/AITS/RhoAIT.o | Bin 0 -> 213544 bytes .../AITS/TemperatureAIT.C.dep | 819 ++++++++ .../AITS/TemperatureAIT.o | Bin 0 -> 213712 bytes .../AITS/VelocityAIT.C.dep | 820 ++++++++ Make/linux64GccDPInt32Opt/AITS/VelocityAIT.o | Bin 0 -> 230672 bytes Make/linux64GccDPInt32Opt/Adapter.C.dep | 909 ++++++++ Make/linux64GccDPInt32Opt/Adapter.o | Bin 0 -> 1787784 bytes Make/linux64GccDPInt32Opt/CHT/CHT.C.dep | 859 ++++++++ Make/linux64GccDPInt32Opt/CHT/CHT.o | Bin 0 -> 229328 bytes Make/linux64GccDPInt32Opt/CHT/HeatFlux.C.dep | 852 ++++++++ Make/linux64GccDPInt32Opt/CHT/HeatFlux.o | Bin 0 -> 247360 bytes .../CHT/HeatTransferCoefficient.C.dep | 855 ++++++++ .../CHT/HeatTransferCoefficient.o | Bin 0 -> 247272 bytes .../CHT/KappaEffective.C.dep | 794 +++++++ .../linux64GccDPInt32Opt/CHT/KappaEffective.o | Bin 0 -> 258760 bytes .../CHT/SinkTemperature.C.dep | 819 ++++++++ .../CHT/SinkTemperature.o | Bin 0 -> 235656 bytes .../CHT/Temperature.C.dep | 816 ++++++++ Make/linux64GccDPInt32Opt/CHT/Temperature.o | Bin 0 -> 233232 bytes .../CouplingDataUser.C.dep | 5 + Make/linux64GccDPInt32Opt/CouplingDataUser.o | Bin 0 -> 4848 bytes Make/linux64GccDPInt32Opt/FF/Density.C.dep | 819 ++++++++ Make/linux64GccDPInt32Opt/FF/Density.o | Bin 0 -> 213576 bytes Make/linux64GccDPInt32Opt/FF/FF.C.dep | 825 ++++++++ Make/linux64GccDPInt32Opt/FF/FF.o | Bin 0 -> 226656 bytes Make/linux64GccDPInt32Opt/FF/Flux.C.dep | 819 ++++++++ Make/linux64GccDPInt32Opt/FF/Flux.o | Bin 0 -> 193456 bytes Make/linux64GccDPInt32Opt/FF/Pressure.C.dep | 813 ++++++++ Make/linux64GccDPInt32Opt/FF/Pressure.o | Bin 0 -> 209888 bytes .../FF/PressureGradient.C.dep | 813 ++++++++ .../FF/PressureGradient.o | Bin 0 -> 216472 bytes Make/linux64GccDPInt32Opt/FF/Velocity.C.dep | 813 ++++++++ Make/linux64GccDPInt32Opt/FF/Velocity.o | Bin 0 -> 227880 bytes .../FF/VelocityGradient.C.dep | 813 ++++++++ .../FF/VelocityGradient.o | Bin 0 -> 231984 bytes .../FSI/Displacement.C.dep | 832 ++++++++ Make/linux64GccDPInt32Opt/FSI/Displacement.o | Bin 0 -> 281328 bytes .../FSI/DisplacementDelta.C.dep | 832 ++++++++ .../FSI/DisplacementDelta.o | Bin 0 -> 282704 bytes Make/linux64GccDPInt32Opt/FSI/FSI.C.dep | 884 ++++++++ Make/linux64GccDPInt32Opt/FSI/FSI.o | Bin 0 -> 224080 bytes Make/linux64GccDPInt32Opt/FSI/Force.C.dep | 868 ++++++++ Make/linux64GccDPInt32Opt/FSI/Force.o | Bin 0 -> 305592 bytes Make/linux64GccDPInt32Opt/FSI/ForceBase.C.dep | 867 ++++++++ Make/linux64GccDPInt32Opt/FSI/ForceBase.o | Bin 0 -> 919488 bytes Make/linux64GccDPInt32Opt/FSI/Stress.C.dep | 868 ++++++++ Make/linux64GccDPInt32Opt/FSI/Stress.o | Bin 0 -> 307040 bytes Make/linux64GccDPInt32Opt/Interface.C.dep | 817 ++++++++ Make/linux64GccDPInt32Opt/Interface.o | Bin 0 -> 52184 bytes Make/linux64GccDPInt32Opt/Utilities.C.dep | 131 ++ Make/linux64GccDPInt32Opt/Utilities.o | Bin 0 -> 6520 bytes Make/linux64GccDPInt32Opt/options | 41 + .../preciceAdapterFunctionObject.C.dep | 917 +++++++++ .../preciceAdapterFunctionObject.o | Bin 0 -> 31816 bytes Make/linux64GccDPInt32Opt/sourceFiles | 35 + Make/linux64GccDPInt32Opt/variables | 1 + Make/options | 26 + README.md | 1 + Utilities.C | 84 + Utilities.H | 18 + ldd.log | 72 + lnInclude/AITS.C | 1 + lnInclude/AITS.H | 1 + lnInclude/Adapter.C | 1 + lnInclude/Adapter.H | 1 + lnInclude/AlphatAIT.C | 1 + lnInclude/AlphatAIT.H | 1 + lnInclude/CHT.C | 1 + lnInclude/CHT.H | 1 + lnInclude/CouplingDataUser.C | 1 + lnInclude/CouplingDataUser.H | 1 + lnInclude/Density.C | 1 + lnInclude/Density.H | 1 + lnInclude/Displacement.C | 1 + lnInclude/Displacement.H | 1 + lnInclude/DisplacementDelta.C | 1 + lnInclude/DisplacementDelta.H | 1 + lnInclude/DpdtAIT.C | 1 + lnInclude/DpdtAIT.H | 1 + lnInclude/EEqn.H | 1 + lnInclude/EnthalpyAIT.C | 1 + lnInclude/EnthalpyAIT.H | 1 + lnInclude/FF.C | 1 + lnInclude/FF.H | 1 + lnInclude/FSI.C | 1 + lnInclude/FSI.H | 1 + lnInclude/Flux.C | 1 + lnInclude/Flux.H | 1 + lnInclude/FluxAIT.C | 1 + lnInclude/FluxAIT.H | 1 + lnInclude/Force.C | 1 + lnInclude/Force.H | 1 + lnInclude/ForceBase.C | 1 + lnInclude/ForceBase.H | 1 + lnInclude/HeatFlux.C | 1 + lnInclude/HeatFlux.H | 1 + lnInclude/HeatTransferCoefficient.C | 1 + lnInclude/HeatTransferCoefficient.H | 1 + lnInclude/Interface.C | 1 + lnInclude/Interface.H | 1 + lnInclude/KappaEffective.C | 1 + lnInclude/KappaEffective.H | 1 + lnInclude/PredVelAIT.C | 1 + lnInclude/PredVelAIT.H | 1 + lnInclude/Pressure.C | 1 + lnInclude/Pressure.H | 1 + lnInclude/PressureGradient.C | 1 + lnInclude/PressureGradient.H | 1 + lnInclude/RhoAIT.C | 1 + lnInclude/RhoAIT.H | 1 + lnInclude/SinkTemperature.C | 1 + lnInclude/SinkTemperature.H | 1 + lnInclude/Stress.C | 1 + lnInclude/Stress.H | 1 + lnInclude/Temperature.C | 1 + lnInclude/Temperature.H | 1 + lnInclude/TemperatureAIT.C | 1 + lnInclude/TemperatureAIT.H | 1 + lnInclude/UEqn.H | 1 + lnInclude/Utilities.C | 1 + lnInclude/Utilities.H | 1 + lnInclude/Velocity.C | 1 + lnInclude/Velocity.H | 1 + lnInclude/VelocityAIT.C | 1 + lnInclude/VelocityAIT.H | 1 + lnInclude/VelocityGradient.C | 1 + lnInclude/VelocityGradient.H | 1 + lnInclude/createFieldRefs.H | 1 + lnInclude/createFields.H | 1 + lnInclude/energySolveFoam.C | 1 + lnInclude/flowSolveFoam.C | 1 + lnInclude/pEqn.H | 1 + lnInclude/preciceAdapterFunctionObject.C | 1 + lnInclude/preciceAdapterFunctionObject.H | 1 + preciceAdapterFunctionObject.C | 109 + preciceAdapterFunctionObject.H | 152 ++ tools/format-code.sh | 4 + tutorial/solvers/energySolveFoam/EEqn.H | 42 + tutorial/solvers/energySolveFoam/Make/files | 3 + tutorial/solvers/energySolveFoam/Make/options | 22 + .../solvers/energySolveFoam/createFields.H | 141 ++ .../solvers/energySolveFoam/energySolveFoam.C | 106 + tutorial/solvers/flowSolveFoam/Make/files | 3 + tutorial/solvers/flowSolveFoam/Make/options | 22 + tutorial/solvers/flowSolveFoam/UEqn.H | 35 + .../solvers/flowSolveFoam/createFieldRefs.H | 1 + tutorial/solvers/flowSolveFoam/createFields.H | 125 ++ .../solvers/flowSolveFoam/flowSolveFoam.C | 121 ++ tutorial/solvers/flowSolveFoam/pEqn.H | 116 ++ tutorial/solvers/flowSolveFoam/pEqn.H_orig | 112 + tutorial/solvers/nocouplingFoam/EEqn.H | 35 + tutorial/solvers/nocouplingFoam/Make/files | 3 + tutorial/solvers/nocouplingFoam/Make/options | 22 + tutorial/solvers/nocouplingFoam/UEqn.H | 35 + .../solvers/nocouplingFoam/createFieldRefs.H | 1 + .../solvers/nocouplingFoam/createFields.H | 111 + .../solvers/nocouplingFoam/nocouplingFoam.C | 124 ++ tutorial/solvers/nocouplingFoam/pEqn.H | 111 + tutorial/tools/check.sh | 74 + tutorial/tools/clean-tutorial-base.sh | 6 + tutorial/tools/cleaning-tools.sh | 102 + tutorial/tools/openfoam-remove-empty-dirs.sh | 23 + tutorial/volCoup-oneWay/Allclean | 12 + tutorial/volCoup-oneWay/Allrun | 26 + tutorial/volCoup-oneWay/README.md | 12 + tutorial/volCoup-oneWay/energySolve/0.orig/T | 60 + tutorial/volCoup-oneWay/energySolve/0.orig/U | 56 + .../volCoup-oneWay/energySolve/0.orig/Upred | 56 + .../volCoup-oneWay/energySolve/0.orig/alphat | 61 + .../volCoup-oneWay/energySolve/0.orig/epsilon | 61 + tutorial/volCoup-oneWay/energySolve/0.orig/k | 61 + .../volCoup-oneWay/energySolve/0.orig/nut | 61 + tutorial/volCoup-oneWay/energySolve/0.orig/p | 65 + .../volCoup-oneWay/energySolve/0.orig/p_rgh | 55 + .../volCoup-oneWay/energySolve/0.orig/phi | 66 + tutorial/volCoup-oneWay/energySolve/clean.sh | 11 + .../volCoup-oneWay/energySolve/constant/g | 22 + .../constant/thermophysicalProperties | 53 + .../energySolve/constant/turbulenceProperties | 26 + tutorial/volCoup-oneWay/energySolve/run.sh | 26 + .../volCoup-oneWay/energySolve/run_par.sh | 29 + .../energySolve/system/blockMeshDict | 120 ++ .../energySolve/system/controlDict | 57 + .../energySolve/system/decomposeParDict | 27 + .../energySolve/system/fvSchemes | 59 + .../energySolve/system/fvSolution | 66 + .../energySolve/system/preciceDict | 49 + tutorial/volCoup-oneWay/flowSolve/0.orig/T | 56 + tutorial/volCoup-oneWay/flowSolve/0.orig/U | 56 + .../volCoup-oneWay/flowSolve/0.orig/Upred | 56 + .../volCoup-oneWay/flowSolve/0.orig/alphat | 61 + .../volCoup-oneWay/flowSolve/0.orig/epsilon | 61 + tutorial/volCoup-oneWay/flowSolve/0.orig/k | 61 + tutorial/volCoup-oneWay/flowSolve/0.orig/nut | 61 + tutorial/volCoup-oneWay/flowSolve/0.orig/p | 65 + .../volCoup-oneWay/flowSolve/0.orig/p_rgh | 55 + tutorial/volCoup-oneWay/flowSolve/0.orig/phi | 66 + tutorial/volCoup-oneWay/flowSolve/clean.sh | 11 + tutorial/volCoup-oneWay/flowSolve/constant/g | 22 + .../constant/thermophysicalProperties | 53 + .../flowSolve/constant/turbulenceProperties | 26 + tutorial/volCoup-oneWay/flowSolve/run.sh | 26 + tutorial/volCoup-oneWay/flowSolve/run_par.sh | 29 + .../flowSolve/system/blockMeshDict | 120 ++ .../flowSolve/system/controlDict | 57 + .../flowSolve/system/decomposeParDict | 27 + .../volCoup-oneWay/flowSolve/system/fvSchemes | 59 + .../flowSolve/system/fvSolution | 66 + .../flowSolve/system/preciceDict | 49 + tutorial/volCoup-oneWay/noCoupling/0.orig/T | 56 + tutorial/volCoup-oneWay/noCoupling/0.orig/U | 56 + .../volCoup-oneWay/noCoupling/0.orig/alphat | 61 + .../volCoup-oneWay/noCoupling/0.orig/epsilon | 61 + tutorial/volCoup-oneWay/noCoupling/0.orig/k | 61 + tutorial/volCoup-oneWay/noCoupling/0.orig/nut | 61 + tutorial/volCoup-oneWay/noCoupling/0.orig/p | 65 + .../volCoup-oneWay/noCoupling/0.orig/p_rgh | 55 + tutorial/volCoup-oneWay/noCoupling/0.orig/phi | 66 + tutorial/volCoup-oneWay/noCoupling/clean.sh | 9 + tutorial/volCoup-oneWay/noCoupling/constant/g | 22 + .../constant/thermophysicalProperties | 53 + .../noCoupling/constant/turbulenceProperties | 26 + tutorial/volCoup-oneWay/noCoupling/run.sh | 34 + .../noCoupling/system/blockMeshDict | 120 ++ .../noCoupling/system/controlDict | 48 + .../noCoupling/system/decomposeParDict | 27 + .../noCoupling/system/fvSchemes | 59 + .../noCoupling/system/fvSolution | 66 + tutorial/volCoup-oneWay/precice-config.xml | 70 + tutorial/volCoup-twoWay/Allclean | 12 + tutorial/volCoup-twoWay/Allrun | 23 + .../volCoup-twoWay/energySolve/0.orig/Dpdt | 55 + tutorial/volCoup-twoWay/energySolve/0.orig/T | 56 + tutorial/volCoup-twoWay/energySolve/0.orig/U | 56 + .../volCoup-twoWay/energySolve/0.orig/alphat | 61 + .../volCoup-twoWay/energySolve/0.orig/epsilon | 61 + tutorial/volCoup-twoWay/energySolve/0.orig/k | 61 + .../volCoup-twoWay/energySolve/0.orig/nut | 61 + tutorial/volCoup-twoWay/energySolve/0.orig/p | 60 + .../volCoup-twoWay/energySolve/0.orig/p_rgh | 54 + .../volCoup-twoWay/energySolve/0.orig/phi | 61 + .../volCoup-twoWay/energySolve/0.orig/rho | 60 + tutorial/volCoup-twoWay/energySolve/clean.sh | 9 + .../volCoup-twoWay/energySolve/constant/g | 22 + .../constant/thermophysicalProperties | 55 + .../energySolve/constant/turbulenceProperties | 26 + tutorial/volCoup-twoWay/energySolve/run.sh | 31 + .../volCoup-twoWay/energySolve/run_par.sh | 29 + .../volCoup-twoWay/energySolve/run_ser.sh | 31 + .../energySolve/system/blockMeshDict | 120 ++ .../energySolve/system/controlDict | 57 + .../energySolve/system/decomposeParDict | 27 + .../energySolve/system/fvSchemes | 59 + .../energySolve/system/fvSolution | 68 + .../energySolve/system/preciceDict | 50 + tutorial/volCoup-twoWay/flowSolve/0.orig/Dpdt | 55 + tutorial/volCoup-twoWay/flowSolve/0.orig/T | 56 + tutorial/volCoup-twoWay/flowSolve/0.orig/U | 56 + .../volCoup-twoWay/flowSolve/0.orig/alphat | 61 + .../volCoup-twoWay/flowSolve/0.orig/epsilon | 61 + tutorial/volCoup-twoWay/flowSolve/0.orig/k | 61 + tutorial/volCoup-twoWay/flowSolve/0.orig/nut | 61 + tutorial/volCoup-twoWay/flowSolve/0.orig/p | 60 + .../volCoup-twoWay/flowSolve/0.orig/p_rgh | 54 + tutorial/volCoup-twoWay/flowSolve/0.orig/phi | 61 + tutorial/volCoup-twoWay/flowSolve/0.orig/rho | 60 + tutorial/volCoup-twoWay/flowSolve/clean.sh | 9 + tutorial/volCoup-twoWay/flowSolve/constant/g | 22 + .../constant/thermophysicalProperties | 55 + .../flowSolve/constant/turbulenceProperties | 26 + tutorial/volCoup-twoWay/flowSolve/run.sh | 31 + tutorial/volCoup-twoWay/flowSolve/run_par.sh | 29 + tutorial/volCoup-twoWay/flowSolve/run_ser.sh | 31 + .../flowSolve/system/blockMeshDict | 120 ++ .../flowSolve/system/controlDict | 57 + .../flowSolve/system/decomposeParDict | 27 + .../volCoup-twoWay/flowSolve/system/fvSchemes | 59 + .../flowSolve/system/fvSolution | 68 + .../flowSolve/system/preciceDict | 50 + tutorial/volCoup-twoWay/noCoupling/0.orig/T | 60 + tutorial/volCoup-twoWay/noCoupling/0.orig/U | 56 + .../volCoup-twoWay/noCoupling/0.orig/alphat | 61 + .../volCoup-twoWay/noCoupling/0.orig/epsilon | 61 + tutorial/volCoup-twoWay/noCoupling/0.orig/k | 61 + tutorial/volCoup-twoWay/noCoupling/0.orig/nut | 61 + tutorial/volCoup-twoWay/noCoupling/0.orig/p | 65 + .../volCoup-twoWay/noCoupling/0.orig/p_rgh | 55 + tutorial/volCoup-twoWay/noCoupling/0.orig/rho | 65 + tutorial/volCoup-twoWay/noCoupling/clean.sh | 9 + tutorial/volCoup-twoWay/noCoupling/constant/g | 22 + .../constant/thermophysicalProperties | 55 + .../noCoupling/constant/turbulenceProperties | 26 + tutorial/volCoup-twoWay/noCoupling/run.sh | 34 + .../noCoupling/system/blockMeshDict | 120 ++ .../noCoupling/system/controlDict | 48 + .../noCoupling/system/decomposeParDict | 27 + .../noCoupling/system/fvSchemes | 59 + .../noCoupling/system/fvSolution | 66 + tutorial/volCoup-twoWay/precice-config.xml | 82 + wmake.log | 145 ++ 378 files changed, 43244 insertions(+) create mode 100755 AITS/AITS.C create mode 100755 AITS/AITS.H create mode 100755 AITS/AlphatAIT.C create mode 100755 AITS/AlphatAIT.H create mode 100755 AITS/DpdtAIT.C create mode 100755 AITS/DpdtAIT.H create mode 100755 AITS/EnthalpyAIT.C create mode 100755 AITS/EnthalpyAIT.H create mode 100755 AITS/FluxAIT.C create mode 100755 AITS/FluxAIT.H create mode 100755 AITS/RhoAIT.C create mode 100755 AITS/RhoAIT.H create mode 100755 AITS/TemperatureAIT.C create mode 100755 AITS/TemperatureAIT.H create mode 100755 AITS/VelocityAIT.C create mode 100755 AITS/VelocityAIT.H create mode 100644 Adapter.C create mode 100644 Adapter.H create mode 100755 Allclean create mode 100755 Allwmake create mode 100644 Allwmake.log create mode 100644 CHT/CHT.C create mode 100644 CHT/CHT.H create mode 100644 CHT/HeatFlux.C create mode 100644 CHT/HeatFlux.H create mode 100644 CHT/HeatTransferCoefficient.C create mode 100644 CHT/HeatTransferCoefficient.H create mode 100644 CHT/KappaEffective.C create mode 100644 CHT/KappaEffective.H create mode 100644 CHT/SinkTemperature.C create mode 100644 CHT/SinkTemperature.H create mode 100644 CHT/Temperature.C create mode 100644 CHT/Temperature.H create mode 100644 CouplingDataUser.C create mode 100644 CouplingDataUser.H create mode 100755 FF/Density.C create mode 100755 FF/Density.H create mode 100644 FF/FF.C create mode 100644 FF/FF.H create mode 100755 FF/Flux.C create mode 100755 FF/Flux.H create mode 100644 FF/Pressure.C create mode 100644 FF/Pressure.H create mode 100644 FF/PressureGradient.C create mode 100644 FF/PressureGradient.H create mode 100644 FF/Velocity.C create mode 100644 FF/Velocity.H create mode 100644 FF/VelocityGradient.C create mode 100644 FF/VelocityGradient.H create mode 100644 FSI/Displacement.C create mode 100644 FSI/Displacement.H create mode 100644 FSI/DisplacementDelta.C create mode 100644 FSI/DisplacementDelta.H create mode 100644 FSI/FSI.C create mode 100644 FSI/FSI.H create mode 100644 FSI/Force.C create mode 100644 FSI/Force.H create mode 100644 FSI/ForceBase.C create mode 100644 FSI/ForceBase.H create mode 100644 FSI/Stress.C create mode 100644 FSI/Stress.H create mode 100644 Interface.C create mode 100644 Interface.H create mode 100644 LICENSE create mode 100644 Make/files create mode 100644 Make/files_orig create mode 100644 Make/files_pred create mode 100644 Make/linux64GccDPInt32Opt/AITS/AITS.C.dep create mode 100644 Make/linux64GccDPInt32Opt/AITS/AITS.o create mode 100644 Make/linux64GccDPInt32Opt/AITS/AlphatAIT.C.dep create mode 100644 Make/linux64GccDPInt32Opt/AITS/AlphatAIT.o create mode 100644 Make/linux64GccDPInt32Opt/AITS/DpdtAIT.C.dep create mode 100644 Make/linux64GccDPInt32Opt/AITS/DpdtAIT.o create mode 100644 Make/linux64GccDPInt32Opt/AITS/EnthalpyAIT.C.dep create mode 100644 Make/linux64GccDPInt32Opt/AITS/EnthalpyAIT.o create mode 100644 Make/linux64GccDPInt32Opt/AITS/FluxAIT.C.dep create mode 100644 Make/linux64GccDPInt32Opt/AITS/FluxAIT.o create mode 100644 Make/linux64GccDPInt32Opt/AITS/RhoAIT.C.dep create mode 100644 Make/linux64GccDPInt32Opt/AITS/RhoAIT.o create mode 100644 Make/linux64GccDPInt32Opt/AITS/TemperatureAIT.C.dep create mode 100644 Make/linux64GccDPInt32Opt/AITS/TemperatureAIT.o create mode 100644 Make/linux64GccDPInt32Opt/AITS/VelocityAIT.C.dep create mode 100644 Make/linux64GccDPInt32Opt/AITS/VelocityAIT.o create mode 100644 Make/linux64GccDPInt32Opt/Adapter.C.dep create mode 100644 Make/linux64GccDPInt32Opt/Adapter.o create mode 100644 Make/linux64GccDPInt32Opt/CHT/CHT.C.dep create mode 100644 Make/linux64GccDPInt32Opt/CHT/CHT.o create mode 100644 Make/linux64GccDPInt32Opt/CHT/HeatFlux.C.dep create mode 100644 Make/linux64GccDPInt32Opt/CHT/HeatFlux.o create mode 100644 Make/linux64GccDPInt32Opt/CHT/HeatTransferCoefficient.C.dep create mode 100644 Make/linux64GccDPInt32Opt/CHT/HeatTransferCoefficient.o create mode 100644 Make/linux64GccDPInt32Opt/CHT/KappaEffective.C.dep create mode 100644 Make/linux64GccDPInt32Opt/CHT/KappaEffective.o create mode 100644 Make/linux64GccDPInt32Opt/CHT/SinkTemperature.C.dep create mode 100644 Make/linux64GccDPInt32Opt/CHT/SinkTemperature.o create mode 100644 Make/linux64GccDPInt32Opt/CHT/Temperature.C.dep create mode 100644 Make/linux64GccDPInt32Opt/CHT/Temperature.o create mode 100644 Make/linux64GccDPInt32Opt/CouplingDataUser.C.dep create mode 100644 Make/linux64GccDPInt32Opt/CouplingDataUser.o create mode 100644 Make/linux64GccDPInt32Opt/FF/Density.C.dep create mode 100644 Make/linux64GccDPInt32Opt/FF/Density.o create mode 100644 Make/linux64GccDPInt32Opt/FF/FF.C.dep create mode 100644 Make/linux64GccDPInt32Opt/FF/FF.o create mode 100644 Make/linux64GccDPInt32Opt/FF/Flux.C.dep create mode 100644 Make/linux64GccDPInt32Opt/FF/Flux.o create mode 100644 Make/linux64GccDPInt32Opt/FF/Pressure.C.dep create mode 100644 Make/linux64GccDPInt32Opt/FF/Pressure.o create mode 100644 Make/linux64GccDPInt32Opt/FF/PressureGradient.C.dep create mode 100644 Make/linux64GccDPInt32Opt/FF/PressureGradient.o create mode 100644 Make/linux64GccDPInt32Opt/FF/Velocity.C.dep create mode 100644 Make/linux64GccDPInt32Opt/FF/Velocity.o create mode 100644 Make/linux64GccDPInt32Opt/FF/VelocityGradient.C.dep create mode 100644 Make/linux64GccDPInt32Opt/FF/VelocityGradient.o create mode 100644 Make/linux64GccDPInt32Opt/FSI/Displacement.C.dep create mode 100644 Make/linux64GccDPInt32Opt/FSI/Displacement.o create mode 100644 Make/linux64GccDPInt32Opt/FSI/DisplacementDelta.C.dep create mode 100644 Make/linux64GccDPInt32Opt/FSI/DisplacementDelta.o create mode 100644 Make/linux64GccDPInt32Opt/FSI/FSI.C.dep create mode 100644 Make/linux64GccDPInt32Opt/FSI/FSI.o create mode 100644 Make/linux64GccDPInt32Opt/FSI/Force.C.dep create mode 100644 Make/linux64GccDPInt32Opt/FSI/Force.o create mode 100644 Make/linux64GccDPInt32Opt/FSI/ForceBase.C.dep create mode 100644 Make/linux64GccDPInt32Opt/FSI/ForceBase.o create mode 100644 Make/linux64GccDPInt32Opt/FSI/Stress.C.dep create mode 100644 Make/linux64GccDPInt32Opt/FSI/Stress.o create mode 100644 Make/linux64GccDPInt32Opt/Interface.C.dep create mode 100644 Make/linux64GccDPInt32Opt/Interface.o create mode 100644 Make/linux64GccDPInt32Opt/Utilities.C.dep create mode 100644 Make/linux64GccDPInt32Opt/Utilities.o create mode 100644 Make/linux64GccDPInt32Opt/options create mode 100644 Make/linux64GccDPInt32Opt/preciceAdapterFunctionObject.C.dep create mode 100644 Make/linux64GccDPInt32Opt/preciceAdapterFunctionObject.o create mode 100644 Make/linux64GccDPInt32Opt/sourceFiles create mode 100644 Make/linux64GccDPInt32Opt/variables create mode 100644 Make/options create mode 100644 README.md create mode 100644 Utilities.C create mode 100644 Utilities.H create mode 100644 ldd.log create mode 120000 lnInclude/AITS.C create mode 120000 lnInclude/AITS.H create mode 120000 lnInclude/Adapter.C create mode 120000 lnInclude/Adapter.H create mode 120000 lnInclude/AlphatAIT.C create mode 120000 lnInclude/AlphatAIT.H create mode 120000 lnInclude/CHT.C create mode 120000 lnInclude/CHT.H create mode 120000 lnInclude/CouplingDataUser.C create mode 120000 lnInclude/CouplingDataUser.H create mode 120000 lnInclude/Density.C create mode 120000 lnInclude/Density.H create mode 120000 lnInclude/Displacement.C create mode 120000 lnInclude/Displacement.H create mode 120000 lnInclude/DisplacementDelta.C create mode 120000 lnInclude/DisplacementDelta.H create mode 120000 lnInclude/DpdtAIT.C create mode 120000 lnInclude/DpdtAIT.H create mode 120000 lnInclude/EEqn.H create mode 120000 lnInclude/EnthalpyAIT.C create mode 120000 lnInclude/EnthalpyAIT.H create mode 120000 lnInclude/FF.C create mode 120000 lnInclude/FF.H create mode 120000 lnInclude/FSI.C create mode 120000 lnInclude/FSI.H create mode 120000 lnInclude/Flux.C create mode 120000 lnInclude/Flux.H create mode 120000 lnInclude/FluxAIT.C create mode 120000 lnInclude/FluxAIT.H create mode 120000 lnInclude/Force.C create mode 120000 lnInclude/Force.H create mode 120000 lnInclude/ForceBase.C create mode 120000 lnInclude/ForceBase.H create mode 120000 lnInclude/HeatFlux.C create mode 120000 lnInclude/HeatFlux.H create mode 120000 lnInclude/HeatTransferCoefficient.C create mode 120000 lnInclude/HeatTransferCoefficient.H create mode 120000 lnInclude/Interface.C create mode 120000 lnInclude/Interface.H create mode 120000 lnInclude/KappaEffective.C create mode 120000 lnInclude/KappaEffective.H create mode 120000 lnInclude/PredVelAIT.C create mode 120000 lnInclude/PredVelAIT.H create mode 120000 lnInclude/Pressure.C create mode 120000 lnInclude/Pressure.H create mode 120000 lnInclude/PressureGradient.C create mode 120000 lnInclude/PressureGradient.H create mode 120000 lnInclude/RhoAIT.C create mode 120000 lnInclude/RhoAIT.H create mode 120000 lnInclude/SinkTemperature.C create mode 120000 lnInclude/SinkTemperature.H create mode 120000 lnInclude/Stress.C create mode 120000 lnInclude/Stress.H create mode 120000 lnInclude/Temperature.C create mode 120000 lnInclude/Temperature.H create mode 120000 lnInclude/TemperatureAIT.C create mode 120000 lnInclude/TemperatureAIT.H create mode 120000 lnInclude/UEqn.H create mode 120000 lnInclude/Utilities.C create mode 120000 lnInclude/Utilities.H create mode 120000 lnInclude/Velocity.C create mode 120000 lnInclude/Velocity.H create mode 120000 lnInclude/VelocityAIT.C create mode 120000 lnInclude/VelocityAIT.H create mode 120000 lnInclude/VelocityGradient.C create mode 120000 lnInclude/VelocityGradient.H create mode 120000 lnInclude/createFieldRefs.H create mode 120000 lnInclude/createFields.H create mode 120000 lnInclude/energySolveFoam.C create mode 120000 lnInclude/flowSolveFoam.C create mode 120000 lnInclude/pEqn.H create mode 120000 lnInclude/preciceAdapterFunctionObject.C create mode 120000 lnInclude/preciceAdapterFunctionObject.H create mode 100644 preciceAdapterFunctionObject.C create mode 100644 preciceAdapterFunctionObject.H create mode 100755 tools/format-code.sh create mode 100644 tutorial/solvers/energySolveFoam/EEqn.H create mode 100644 tutorial/solvers/energySolveFoam/Make/files create mode 100644 tutorial/solvers/energySolveFoam/Make/options create mode 100644 tutorial/solvers/energySolveFoam/createFields.H create mode 100644 tutorial/solvers/energySolveFoam/energySolveFoam.C create mode 100644 tutorial/solvers/flowSolveFoam/Make/files create mode 100644 tutorial/solvers/flowSolveFoam/Make/options create mode 100644 tutorial/solvers/flowSolveFoam/UEqn.H create mode 100644 tutorial/solvers/flowSolveFoam/createFieldRefs.H create mode 100644 tutorial/solvers/flowSolveFoam/createFields.H create mode 100644 tutorial/solvers/flowSolveFoam/flowSolveFoam.C create mode 100644 tutorial/solvers/flowSolveFoam/pEqn.H create mode 100644 tutorial/solvers/flowSolveFoam/pEqn.H_orig create mode 100644 tutorial/solvers/nocouplingFoam/EEqn.H create mode 100644 tutorial/solvers/nocouplingFoam/Make/files create mode 100644 tutorial/solvers/nocouplingFoam/Make/options create mode 100644 tutorial/solvers/nocouplingFoam/UEqn.H create mode 100644 tutorial/solvers/nocouplingFoam/createFieldRefs.H create mode 100644 tutorial/solvers/nocouplingFoam/createFields.H create mode 100644 tutorial/solvers/nocouplingFoam/nocouplingFoam.C create mode 100644 tutorial/solvers/nocouplingFoam/pEqn.H create mode 100755 tutorial/tools/check.sh create mode 100755 tutorial/tools/clean-tutorial-base.sh create mode 100755 tutorial/tools/cleaning-tools.sh create mode 100755 tutorial/tools/openfoam-remove-empty-dirs.sh create mode 100755 tutorial/volCoup-oneWay/Allclean create mode 100755 tutorial/volCoup-oneWay/Allrun create mode 100644 tutorial/volCoup-oneWay/README.md create mode 100644 tutorial/volCoup-oneWay/energySolve/0.orig/T create mode 100644 tutorial/volCoup-oneWay/energySolve/0.orig/U create mode 100644 tutorial/volCoup-oneWay/energySolve/0.orig/Upred create mode 100644 tutorial/volCoup-oneWay/energySolve/0.orig/alphat create mode 100644 tutorial/volCoup-oneWay/energySolve/0.orig/epsilon create mode 100644 tutorial/volCoup-oneWay/energySolve/0.orig/k create mode 100644 tutorial/volCoup-oneWay/energySolve/0.orig/nut create mode 100644 tutorial/volCoup-oneWay/energySolve/0.orig/p create mode 100644 tutorial/volCoup-oneWay/energySolve/0.orig/p_rgh create mode 100644 tutorial/volCoup-oneWay/energySolve/0.orig/phi create mode 100755 tutorial/volCoup-oneWay/energySolve/clean.sh create mode 100644 tutorial/volCoup-oneWay/energySolve/constant/g create mode 100644 tutorial/volCoup-oneWay/energySolve/constant/thermophysicalProperties create mode 100644 tutorial/volCoup-oneWay/energySolve/constant/turbulenceProperties create mode 100755 tutorial/volCoup-oneWay/energySolve/run.sh create mode 100755 tutorial/volCoup-oneWay/energySolve/run_par.sh create mode 100644 tutorial/volCoup-oneWay/energySolve/system/blockMeshDict create mode 100644 tutorial/volCoup-oneWay/energySolve/system/controlDict create mode 100644 tutorial/volCoup-oneWay/energySolve/system/decomposeParDict create mode 100644 tutorial/volCoup-oneWay/energySolve/system/fvSchemes create mode 100644 tutorial/volCoup-oneWay/energySolve/system/fvSolution create mode 100644 tutorial/volCoup-oneWay/energySolve/system/preciceDict create mode 100644 tutorial/volCoup-oneWay/flowSolve/0.orig/T create mode 100644 tutorial/volCoup-oneWay/flowSolve/0.orig/U create mode 100644 tutorial/volCoup-oneWay/flowSolve/0.orig/Upred create mode 100644 tutorial/volCoup-oneWay/flowSolve/0.orig/alphat create mode 100644 tutorial/volCoup-oneWay/flowSolve/0.orig/epsilon create mode 100644 tutorial/volCoup-oneWay/flowSolve/0.orig/k create mode 100644 tutorial/volCoup-oneWay/flowSolve/0.orig/nut create mode 100644 tutorial/volCoup-oneWay/flowSolve/0.orig/p create mode 100644 tutorial/volCoup-oneWay/flowSolve/0.orig/p_rgh create mode 100644 tutorial/volCoup-oneWay/flowSolve/0.orig/phi create mode 100755 tutorial/volCoup-oneWay/flowSolve/clean.sh create mode 100644 tutorial/volCoup-oneWay/flowSolve/constant/g create mode 100644 tutorial/volCoup-oneWay/flowSolve/constant/thermophysicalProperties create mode 100644 tutorial/volCoup-oneWay/flowSolve/constant/turbulenceProperties create mode 100755 tutorial/volCoup-oneWay/flowSolve/run.sh create mode 100755 tutorial/volCoup-oneWay/flowSolve/run_par.sh create mode 100644 tutorial/volCoup-oneWay/flowSolve/system/blockMeshDict create mode 100644 tutorial/volCoup-oneWay/flowSolve/system/controlDict create mode 100644 tutorial/volCoup-oneWay/flowSolve/system/decomposeParDict create mode 100644 tutorial/volCoup-oneWay/flowSolve/system/fvSchemes create mode 100644 tutorial/volCoup-oneWay/flowSolve/system/fvSolution create mode 100644 tutorial/volCoup-oneWay/flowSolve/system/preciceDict create mode 100644 tutorial/volCoup-oneWay/noCoupling/0.orig/T create mode 100644 tutorial/volCoup-oneWay/noCoupling/0.orig/U create mode 100644 tutorial/volCoup-oneWay/noCoupling/0.orig/alphat create mode 100644 tutorial/volCoup-oneWay/noCoupling/0.orig/epsilon create mode 100644 tutorial/volCoup-oneWay/noCoupling/0.orig/k create mode 100644 tutorial/volCoup-oneWay/noCoupling/0.orig/nut create mode 100644 tutorial/volCoup-oneWay/noCoupling/0.orig/p create mode 100644 tutorial/volCoup-oneWay/noCoupling/0.orig/p_rgh create mode 100644 tutorial/volCoup-oneWay/noCoupling/0.orig/phi create mode 100755 tutorial/volCoup-oneWay/noCoupling/clean.sh create mode 100644 tutorial/volCoup-oneWay/noCoupling/constant/g create mode 100644 tutorial/volCoup-oneWay/noCoupling/constant/thermophysicalProperties create mode 100644 tutorial/volCoup-oneWay/noCoupling/constant/turbulenceProperties create mode 100755 tutorial/volCoup-oneWay/noCoupling/run.sh create mode 100644 tutorial/volCoup-oneWay/noCoupling/system/blockMeshDict create mode 100644 tutorial/volCoup-oneWay/noCoupling/system/controlDict create mode 100644 tutorial/volCoup-oneWay/noCoupling/system/decomposeParDict create mode 100644 tutorial/volCoup-oneWay/noCoupling/system/fvSchemes create mode 100644 tutorial/volCoup-oneWay/noCoupling/system/fvSolution create mode 100644 tutorial/volCoup-oneWay/precice-config.xml create mode 100755 tutorial/volCoup-twoWay/Allclean create mode 100755 tutorial/volCoup-twoWay/Allrun create mode 100644 tutorial/volCoup-twoWay/energySolve/0.orig/Dpdt create mode 100644 tutorial/volCoup-twoWay/energySolve/0.orig/T create mode 100644 tutorial/volCoup-twoWay/energySolve/0.orig/U create mode 100644 tutorial/volCoup-twoWay/energySolve/0.orig/alphat create mode 100644 tutorial/volCoup-twoWay/energySolve/0.orig/epsilon create mode 100644 tutorial/volCoup-twoWay/energySolve/0.orig/k create mode 100644 tutorial/volCoup-twoWay/energySolve/0.orig/nut create mode 100644 tutorial/volCoup-twoWay/energySolve/0.orig/p create mode 100644 tutorial/volCoup-twoWay/energySolve/0.orig/p_rgh create mode 100644 tutorial/volCoup-twoWay/energySolve/0.orig/phi create mode 100644 tutorial/volCoup-twoWay/energySolve/0.orig/rho create mode 100755 tutorial/volCoup-twoWay/energySolve/clean.sh create mode 100644 tutorial/volCoup-twoWay/energySolve/constant/g create mode 100644 tutorial/volCoup-twoWay/energySolve/constant/thermophysicalProperties create mode 100644 tutorial/volCoup-twoWay/energySolve/constant/turbulenceProperties create mode 100755 tutorial/volCoup-twoWay/energySolve/run.sh create mode 100755 tutorial/volCoup-twoWay/energySolve/run_par.sh create mode 100755 tutorial/volCoup-twoWay/energySolve/run_ser.sh create mode 100644 tutorial/volCoup-twoWay/energySolve/system/blockMeshDict create mode 100644 tutorial/volCoup-twoWay/energySolve/system/controlDict create mode 100644 tutorial/volCoup-twoWay/energySolve/system/decomposeParDict create mode 100644 tutorial/volCoup-twoWay/energySolve/system/fvSchemes create mode 100644 tutorial/volCoup-twoWay/energySolve/system/fvSolution create mode 100644 tutorial/volCoup-twoWay/energySolve/system/preciceDict create mode 100644 tutorial/volCoup-twoWay/flowSolve/0.orig/Dpdt create mode 100644 tutorial/volCoup-twoWay/flowSolve/0.orig/T create mode 100644 tutorial/volCoup-twoWay/flowSolve/0.orig/U create mode 100644 tutorial/volCoup-twoWay/flowSolve/0.orig/alphat create mode 100644 tutorial/volCoup-twoWay/flowSolve/0.orig/epsilon create mode 100644 tutorial/volCoup-twoWay/flowSolve/0.orig/k create mode 100644 tutorial/volCoup-twoWay/flowSolve/0.orig/nut create mode 100644 tutorial/volCoup-twoWay/flowSolve/0.orig/p create mode 100644 tutorial/volCoup-twoWay/flowSolve/0.orig/p_rgh create mode 100644 tutorial/volCoup-twoWay/flowSolve/0.orig/phi create mode 100644 tutorial/volCoup-twoWay/flowSolve/0.orig/rho create mode 100755 tutorial/volCoup-twoWay/flowSolve/clean.sh create mode 100644 tutorial/volCoup-twoWay/flowSolve/constant/g create mode 100644 tutorial/volCoup-twoWay/flowSolve/constant/thermophysicalProperties create mode 100644 tutorial/volCoup-twoWay/flowSolve/constant/turbulenceProperties create mode 100755 tutorial/volCoup-twoWay/flowSolve/run.sh create mode 100755 tutorial/volCoup-twoWay/flowSolve/run_par.sh create mode 100755 tutorial/volCoup-twoWay/flowSolve/run_ser.sh create mode 100644 tutorial/volCoup-twoWay/flowSolve/system/blockMeshDict create mode 100644 tutorial/volCoup-twoWay/flowSolve/system/controlDict create mode 100644 tutorial/volCoup-twoWay/flowSolve/system/decomposeParDict create mode 100644 tutorial/volCoup-twoWay/flowSolve/system/fvSchemes create mode 100644 tutorial/volCoup-twoWay/flowSolve/system/fvSolution create mode 100644 tutorial/volCoup-twoWay/flowSolve/system/preciceDict create mode 100644 tutorial/volCoup-twoWay/noCoupling/0.orig/T create mode 100644 tutorial/volCoup-twoWay/noCoupling/0.orig/U create mode 100644 tutorial/volCoup-twoWay/noCoupling/0.orig/alphat create mode 100644 tutorial/volCoup-twoWay/noCoupling/0.orig/epsilon create mode 100644 tutorial/volCoup-twoWay/noCoupling/0.orig/k create mode 100644 tutorial/volCoup-twoWay/noCoupling/0.orig/nut create mode 100644 tutorial/volCoup-twoWay/noCoupling/0.orig/p create mode 100644 tutorial/volCoup-twoWay/noCoupling/0.orig/p_rgh create mode 100644 tutorial/volCoup-twoWay/noCoupling/0.orig/rho create mode 100755 tutorial/volCoup-twoWay/noCoupling/clean.sh create mode 100644 tutorial/volCoup-twoWay/noCoupling/constant/g create mode 100644 tutorial/volCoup-twoWay/noCoupling/constant/thermophysicalProperties create mode 100644 tutorial/volCoup-twoWay/noCoupling/constant/turbulenceProperties create mode 100755 tutorial/volCoup-twoWay/noCoupling/run.sh create mode 100644 tutorial/volCoup-twoWay/noCoupling/system/blockMeshDict create mode 100644 tutorial/volCoup-twoWay/noCoupling/system/controlDict create mode 100644 tutorial/volCoup-twoWay/noCoupling/system/decomposeParDict create mode 100644 tutorial/volCoup-twoWay/noCoupling/system/fvSchemes create mode 100644 tutorial/volCoup-twoWay/noCoupling/system/fvSolution create mode 100644 tutorial/volCoup-twoWay/precice-config.xml create mode 100644 wmake.log diff --git a/AITS/AITS.C b/AITS/AITS.C new file mode 100755 index 0000000..f583adb --- /dev/null +++ b/AITS/AITS.C @@ -0,0 +1,256 @@ +#include "AITS.H" + +#include "Utilities.H" + +using namespace Foam; + +preciceAdapter::AITS::AITSolver::AITSolver +( + const Foam::fvMesh& mesh +) +: +mesh_(mesh) +{} + +bool preciceAdapter::AITS::AITSolver::configure(const IOdictionary& adapterConfig) +{ + DEBUG(adapterInfo("Configuring the AITS module...")); + + // Read the AITS-specific options from the adapter's configuration file + if (!readConfig(adapterConfig)) return false; + + // NOTE: If you want to add a new solver type, which you can manually + // specify in the configuration, add it here. See also the methods + // addWriters() and addReaders(). + // Check the solver type and determine it if needed + cout << "SolverType: |" << solverType_ << "|" << endl; + if ( + solverType_.compare("compressible") == 0 || + solverType_.compare("incompressible") == 0 || + solverType_.compare("basic") == 0 + ) + { + DEBUG(adapterInfo("Known solver type: " + solverType_)); + } + else if (solverType_.compare("none") == 0) + { + DEBUG(adapterInfo("Determining the solver type...")); + solverType_ = determineSolverType(); + } + else + { + DEBUG(adapterInfo("Unknown solver type. Determining the solver type...")); + solverType_ = determineSolverType(); + } + + return true; +} + +bool preciceAdapter::AITS::AITSolver::readConfig(const IOdictionary& adapterConfig) +{ + + const dictionary AITSdict = adapterConfig.subOrEmptyDict("AITS"); + + // Read the solver type (if not specified, it is determined automatically) + solverType_ = AITSdict.lookupOrDefault("solverType", ""); + DEBUG(adapterInfo(" user-defined solver type : " + solverType_)); + + // Read the name of the temperature field (if different) + nameT_ = AITSdict.lookupOrDefault("nameT", "T"); + DEBUG(adapterInfo(" temperature field name : " + nameT_)); + + // Read the name of the velocity field (if different) + nameU_ = AITSdict.lookupOrDefault("nameU", "U"); + DEBUG(adapterInfo(" velocity field name : " + nameU_)); + + // Read the name of the phi field (if different) + namephi_ = AITSdict.lookupOrDefault("namephi", "phi"); + DEBUG(adapterInfo(" phi field name : " + namephi_)); + + // Read the name of the density field (if different) + nameRho_ = AITSdict.lookupOrDefault("nameRho", "rho"); + DEBUG(adapterInfo(" rho field name : " + nameRho_)); + + // Read the name of the turb therm cond field (if different) + nameAlphat_ = AITSdict.lookupOrDefault("nameAlphat", "alphat"); + DEBUG(adapterInfo(" alphat field name : " + nameAlphat_)); + + // Read the name of the dpdt field (if different) + nameDpdt_ = AITSdict.lookupOrDefault("nameDpdt", "Dpdt"); + DEBUG(adapterInfo(" Dpdt field name : " + nameDpdt_)); + + // Read the name of the enthalpy field (if different) + nameEnthalpy_ = AITSdict.lookupOrDefault("nameEnthalpy", "enthalpy"); + DEBUG(adapterInfo(" enthalpy field name : " + nameEnthalpy_)); + + return true; +} + +std::string preciceAdapter::AITS::AITSolver::determineSolverType() +{ + // NOTE: When coupling a different variable, you may want to + // add more cases here. Or you may provide the solverType in the config. + + std::string solverType = "unknown"; + + // Determine the solver type: Compressible, Incompressible or Basic - add pressure dimensions + + solverType = "compressible"; + + return solverType; +} + +void preciceAdapter::AITS::AITSolver::addWriters(std::string dataName, Interface * interface) +{ + if (dataName.find("Temperature") == 0) + { + interface->addCouplingDataWriter + ( + dataName, + new Temperature(mesh_, nameT_) + ); + DEBUG(adapterInfo("Added writer: Temperature.")); + } + else if (dataName.find("Velocity") == 0) + { + interface->addCouplingDataWriter + ( + dataName, + new Velocity(mesh_, nameU_) + ); + DEBUG(adapterInfo("Added writer: Velocity.")); + } + else if (dataName.find("Flux") == 0) + { + interface->addCouplingDataWriter + ( + dataName, + new Flux(mesh_, namephi_) + ); + DEBUG(adapterInfo("Added writer: Flux.")); + } + else if (dataName.find("Rho") == 0) + { + interface->addCouplingDataWriter + ( + dataName, + new Rho(mesh_, nameRho_) + ); + DEBUG(adapterInfo("Added writer: Rho.")); + } + else if (dataName.find("Alphat") == 0) + { + interface->addCouplingDataWriter + ( + dataName, + new Alphat(mesh_, nameAlphat_) + ); + DEBUG(adapterInfo("Added writer: Alphat.")); + } + else if (dataName.find("Dpdt") == 0) + { + interface->addCouplingDataWriter + ( + dataName, + new Dpdt(mesh_, nameDpdt_) + ); + DEBUG(adapterInfo("Added writer: Dpdt.")); + } + else if (dataName.find("Enthalpy") == 0) + { + interface->addCouplingDataWriter + ( + dataName, + new Enthalpy(mesh_, nameEnthalpy_) + ); + DEBUG(adapterInfo("Added writer: Enthalpy.")); + } + else + { + adapterInfo("Unknown data type - cannot add " + dataName +".", "error"); + } + + // NOTE: If you want to couple another variable, you need + // to add your new coupling data user as a coupling data + // writer here (and as a reader below). + // The argument of the dataName.compare() needs to match + // the one provided in the adapter's configuration file. +} + +void preciceAdapter::AITS::AITSolver::addReaders(std::string dataName, Interface * interface) +{ + + if (dataName.find("Temperature") == 0) + { + interface->addCouplingDataReader + ( + dataName, + new Temperature(mesh_, nameT_) + ); + DEBUG(adapterInfo("Added reader: Temperature.")); + } + else if (dataName.find("Velocity") == 0) + { + interface->addCouplingDataReader + ( + dataName, + new Velocity(mesh_, nameU_) + ); + DEBUG(adapterInfo("Added reader: Velocity.")); + } + else if (dataName.find("Flux") == 0) + { + interface->addCouplingDataReader + ( + dataName, + new Flux(mesh_, namephi_) + ); + DEBUG(adapterInfo("Added reader: Flux.")); + } + else if (dataName.find("Rho") == 0) + { + interface->addCouplingDataReader + ( + dataName, + new Rho(mesh_, nameRho_) + ); + DEBUG(adapterInfo("Added reader: Rho.")); + } + else if (dataName.find("Alphat") == 0) + { + interface->addCouplingDataReader + ( + dataName, + new Alphat(mesh_, nameAlphat_) + ); + DEBUG(adapterInfo("Added reader: Alphat.")); + } + else if (dataName.find("Dpdt") == 0) + { + interface->addCouplingDataReader + ( + dataName, + new Dpdt(mesh_, nameDpdt_) + ); + DEBUG(adapterInfo("Added reader: Dpdt.")); + } + else if (dataName.find("Enthalpy") == 0) + { + interface->addCouplingDataReader + ( + dataName, + new Enthalpy(mesh_, nameEnthalpy_) + ); + DEBUG(adapterInfo("Added reader: Enthalpy.")); + } + else + { + adapterInfo("Unknown data type - cannot add " + dataName +".", "error"); + } + + // NOTE: If you want to couple another variable, you need + // to add your new coupling data user as a coupling data + // reader here (and as a writer above). + // The argument of the dataName.compare() needs to match + // the one provided in the adapter's configuration file. +} diff --git a/AITS/AITS.H b/AITS/AITS.H new file mode 100755 index 0000000..7f54749 --- /dev/null +++ b/AITS/AITS.H @@ -0,0 +1,80 @@ +#ifndef AITS_H +#define AITS_H + +#include "Interface.H" + +#include "AITS/TemperatureAIT.H" +#include "AITS/VelocityAIT.H" +#include "AITS/FluxAIT.H" +#include "AITS/RhoAIT.H" +#include "AITS/AlphatAIT.H" +#include "AITS/DpdtAIT.H" +#include "AITS/EnthalpyAIT.H" +#include "fvCFD.H" + +namespace preciceAdapter +{ +namespace AITS +{ + +class AITSolver +{ + +protected: + + //- OpenFOAM fvMesh object + const Foam::fvMesh& mesh_; + + // TODO: Create a struct for all the parameter names + + //- Solver type + std::string solverType_ = "none"; + + //- Name of the temperature field + std::string nameT_ = "T"; + + //- Name of the velocity field + std::string nameU_ = "U"; + + //- Name of the phi field + std::string namephi_ = "phi"; + + //- Name of the density field + std::string nameRho_ = "rho"; + + //- Name of the turb therm cond field + std::string nameAlphat_ = "alphat"; + + //- Name of the Dpdt field + std::string nameDpdt_ = "Dpdt"; + + //- Name of the enthalpy field + std::string nameEnthalpy_ = "enthalpy"; + +protected: + + //- Determine the solver type + std::string determineSolverType(); + + //- Read the AITS-related options from the adapter's configuraiton file + bool readConfig(const IOdictionary& adapterConfig); + +public: + + //- Constructor + AITSolver(const Foam::fvMesh& mesh); + + //- Configure + bool configure(const IOdictionary& adapterConfig); + + //- Add coupling data writers + void addWriters(std::string dataName, Interface * interface); + + //- Add coupling data readers + void addReaders(std::string dataName, Interface * interface); +}; + +} +} + +#endif diff --git a/AITS/AlphatAIT.C b/AITS/AlphatAIT.C new file mode 100755 index 0000000..6a2b77a --- /dev/null +++ b/AITS/AlphatAIT.C @@ -0,0 +1,80 @@ +#include "AlphatAIT.H" +#include "primitivePatchInterpolation.H" + +using namespace Foam; + +preciceAdapter::AITS::Alphat::Alphat +( + const Foam::fvMesh& mesh, + const std::string nameAlphat +) +: +alphat_ +( + const_cast + ( + &mesh.lookupObject(nameAlphat) + ) +), +mesh_(mesh) +{ + dataType_ = scalar; +} + +void preciceAdapter::AITS::Alphat::write(double * buffer, bool meshConnectivity, const unsigned int dim) +{ + int bufferIndex = 0; + + const volScalarField & Alphatptr_ = *alphat_; + + // For every cell of the mesh + forAll(Alphatptr_, i) + { + // Copy the alphat into the buffer + buffer[bufferIndex++] = Alphatptr_[i]; + } + + for (uint j = 0; j < patchIDs_.size(); j++ ) + { + int patchID = patchIDs_.at(j); + + const scalarField & AlphatPatch(alphat_->boundaryField()[patchID]); + // For every cell of the patch + //forAll(alphat_->boundaryFieldRef()[patchID], i) + forAll(AlphatPatch, i) + { + // Copy the turb therm cond into the buffer + buffer[bufferIndex++] = AlphatPatch[i]; + } + } + + //to be added - if mesh connectivity is turned on then interpolations from centers to nodes +} + +void preciceAdapter::AITS::Alphat::read(double * buffer, const unsigned int dim) +{ + int bufferIndex = 0; + + volScalarField &Alphatptr_ = *alphat_; + + // For every cell of the mesh + forAll(Alphatptr_, i) + { + // Set the density as the buffer value + Alphatptr_[i] = buffer[bufferIndex++]; + } + *alphat_ = Alphatptr_; + + + for (uint j = 0; j < patchIDs_.size(); j++ ) + { + int patchID = patchIDs_.at(j); + + // For every cell of the patch + forAll(alphat_->boundaryFieldRef()[patchID], i) + { + // Set the turb therm cond as the buffer value + alphat_->boundaryFieldRef()[patchID][i] = buffer[bufferIndex++]; + } + } +} diff --git a/AITS/AlphatAIT.H b/AITS/AlphatAIT.H new file mode 100755 index 0000000..cb82868 --- /dev/null +++ b/AITS/AlphatAIT.H @@ -0,0 +1,51 @@ +#ifndef AITS_ALPHAT_H +#define AITS_ALPHAT_H + +#include "CouplingDataUser.H" +#include "mixedFvPatchFields.H" +#include "fvCFD.H" + +namespace preciceAdapter +{ +namespace AITS +{ + +//- Class that writes and reads alphat. +class Alphat : public CouplingDataUser +{ + +private: + + //- Alphat field + Foam::volScalarField * alphat_; + const Foam::fvMesh& mesh_; + +public: + + //- Constructor + Alphat + ( + const Foam::fvMesh& mesh, + const std::string nameAlphat + ); + + //- Write the temperature values into the buffer + void write(double * buffer, bool meshConnectivity, const unsigned int dim); + + //- Read the temperature values from the buffer + void read(double * buffer, const unsigned int dim); + +}; + +} +} + +// NOTE: In order to couple another variable, you need to add another +// subclass of the CouplingDataUser. Take this file and Temperature.C +// as an example and look for more notes in the Adapter.C and Adapter.H. +// Essentially, the new class needs to implement a constructor (which also +// sets the dataType_) and implement the write() and read() methods. +// Then, you need to create objects of this class in the Adapter.C, +// whenever requested from the configuration file (see notes). + +#endif diff --git a/AITS/DpdtAIT.C b/AITS/DpdtAIT.C new file mode 100755 index 0000000..4e95eff --- /dev/null +++ b/AITS/DpdtAIT.C @@ -0,0 +1,79 @@ +#include "DpdtAIT.H" +#include "primitivePatchInterpolation.H" + +using namespace Foam; + +preciceAdapter::AITS::Dpdt::Dpdt +( + const Foam::fvMesh& mesh, + const std::string nameDpdt + ) +: +Dpdt_( + const_cast + ( + &mesh.lookupObject(nameDpdt) + ) +), +mesh_(mesh) +{ + dataType_ = scalar; +} + +void preciceAdapter::AITS::Dpdt::write(double * buffer, bool meshConnectivity, const unsigned int dim) +{ + int bufferIndex = 0; + + const volScalarField & Dpdtptr_ = *Dpdt_; + + // For every cell of the mesh + forAll(Dpdtptr_, i) + { + // Copy the rho into the buffer + buffer[bufferIndex++] = Dpdtptr_[i]; + } + + for (uint j = 0; j < patchIDs_.size(); j++ ) + { + int patchID = patchIDs_.at(j); + + const scalarField & DpdtPatch(Dpdt_->boundaryField()[patchID]); + // For every cell of the patch + //forAll(rho_->boundaryFieldRef()[patchID], i) + forAll(DpdtPatch, i) + { + // Copy the density into the buffer + buffer[bufferIndex++] = DpdtPatch[i]; + } + } + + //to be added - if mesh connectivity is turned on then interpolations from centers to nodes +} + +void preciceAdapter::AITS::Dpdt::read(double * buffer, const unsigned int dim) +{ + int bufferIndex = 0; + + volScalarField &Dpdtptr_ = *Dpdt_; + + // For every cell of the mesh + forAll(Dpdtptr_, i) + { + // Set the density as the buffer value + Dpdtptr_[i] = buffer[bufferIndex++]; + } + *Dpdt_ = Dpdtptr_; + + + for (uint j = 0; j < patchIDs_.size(); j++ ) + { + int patchID = patchIDs_.at(j); + + // For every cell of the patch + forAll(Dpdt_->boundaryFieldRef()[patchID], i) + { + // Set the density as the buffer value + Dpdt_->boundaryFieldRef()[patchID][i] = buffer[bufferIndex++]; + } + } +} diff --git a/AITS/DpdtAIT.H b/AITS/DpdtAIT.H new file mode 100755 index 0000000..5e3b959 --- /dev/null +++ b/AITS/DpdtAIT.H @@ -0,0 +1,51 @@ +#ifndef AITS_DPDT_H +#define AITS_DPDT_H + +#include "CouplingDataUser.H" +#include "mixedFvPatchFields.H" +#include "fvCFD.H" + +namespace preciceAdapter +{ +namespace AITS +{ + +//- Class that writes and reads Dpdt. +class Dpdt : public CouplingDataUser +{ + +private: + + //- Dpdt field + Foam::volScalarField * Dpdt_; + const Foam::fvMesh& mesh_; + +public: + + //- Constructor + Dpdt + ( + const Foam::fvMesh& mesh, + const std::string nameDpdt + ); + + //- Write the temperature values into the buffer + void write(double * buffer, bool meshConnectivity, const unsigned int dim); + + //- Read the temperature values from the buffer + void read(double * buffer, const unsigned int dim); + +}; + +} +} + +// NOTE: In order to couple another variable, you need to add another +// subclass of the CouplingDataUser. Take this file and Temperature.C +// as an example and look for more notes in the Adapter.C and Adapter.H. +// Essentially, the new class needs to implement a constructor (which also +// sets the dataType_) and implement the write() and read() methods. +// Then, you need to create objects of this class in the Adapter.C, +// whenever requested from the configuration file (see notes). + +#endif diff --git a/AITS/EnthalpyAIT.C b/AITS/EnthalpyAIT.C new file mode 100755 index 0000000..5ddfd39 --- /dev/null +++ b/AITS/EnthalpyAIT.C @@ -0,0 +1,79 @@ +#include "EnthalpyAIT.H" +#include "primitivePatchInterpolation.H" + +using namespace Foam; + +preciceAdapter::AITS::Enthalpy::Enthalpy + ( + const Foam::fvMesh& mesh, + const std::string nameEnthalpy + ) +: +enthalpy_( + const_cast + ( + &mesh.lookupObject(nameEnthalpy) + ) +), +mesh_(mesh) +{ + dataType_ = scalar; +} + +void preciceAdapter::AITS::Enthalpy::write(double * buffer, bool meshConnectivity, const unsigned int dim) +{ + int bufferIndex = 0; + + const volScalarField & Enthalpyptr_ = *enthalpy_; + + // For every cell of the mesh + forAll(Enthalpyptr_, i) + { + // Copy the enthalpy into the buffer + buffer[bufferIndex++] = Enthalpyptr_[i]; + } + + for (uint j = 0; j < patchIDs_.size(); j++ ) + { + int patchID = patchIDs_.at(j); + + const scalarField & EnthalpyPatch(enthalpy_->boundaryField()[patchID]); + // For every cell of the patch + //forAll(enthalpy_->boundaryFieldRef()[patchID], i) + forAll(EnthalpyPatch, i) + { + // Copy the density into the buffer + buffer[bufferIndex++] = EnthalpyPatch[i]; + } + } + + //to be added - if mesh connectivity is turned on then interpolations from centers to nodes +} + +void preciceAdapter::AITS::Enthalpy::read(double * buffer, const unsigned int dim) +{ + int bufferIndex = 0; + + volScalarField &Enthalpyptr_ = *enthalpy_; + + // For every cell of the mesh + forAll(Enthalpyptr_, i) + { + // Set the enthalpy as the buffer value + Enthalpyptr_[i] = buffer[bufferIndex++]; + } + *enthalpy_ = Enthalpyptr_; + + + for (uint j = 0; j < patchIDs_.size(); j++ ) + { + int patchID = patchIDs_.at(j); + + // For every cell of the patch + forAll(enthalpy_->boundaryFieldRef()[patchID], i) + { + // Set the enthalpy as the buffer value + enthalpy_->boundaryFieldRef()[patchID][i] = buffer[bufferIndex++]; + } + } +} diff --git a/AITS/EnthalpyAIT.H b/AITS/EnthalpyAIT.H new file mode 100755 index 0000000..c3fdd50 --- /dev/null +++ b/AITS/EnthalpyAIT.H @@ -0,0 +1,51 @@ +#ifndef AITS_ENTHALPY_H +#define AITS_ENTHALPY_H + +#include "CouplingDataUser.H" +#include "mixedFvPatchFields.H" +#include "fvCFD.H" + +namespace preciceAdapter +{ +namespace AITS +{ + +//- Class that writes and reads enthalpy. +class Enthalpy : public CouplingDataUser +{ + +private: + + //- Enthalpy field + Foam::volScalarField * enthalpy_; + const Foam::fvMesh& mesh_; + +public: + + //- Constructor + Enthalpy + ( + const Foam::fvMesh& mesh, + const std::string nameEnthalpy + ); + + //- Write the temperature values into the buffer + void write(double * buffer, bool meshConnectivity, const unsigned int dim); + + //- Read the temperature values from the buffer + void read(double * buffer, const unsigned int dim); + +}; + +} +} + +// NOTE: In order to couple another variable, you need to add another +// subclass of the CouplingDataUser. Take this file and Temperature.C +// as an example and look for more notes in the Adapter.C and Adapter.H. +// Essentially, the new class needs to implement a constructor (which also +// sets the dataType_) and implement the write() and read() methods. +// Then, you need to create objects of this class in the Adapter.C, +// whenever requested from the configuration file (see notes). + +#endif diff --git a/AITS/FluxAIT.C b/AITS/FluxAIT.C new file mode 100755 index 0000000..6acbcd8 --- /dev/null +++ b/AITS/FluxAIT.C @@ -0,0 +1,79 @@ +#include "FluxAIT.H" +#include "primitivePatchInterpolation.H" + +using namespace Foam; + +preciceAdapter::AITS::Flux::Flux +( + const Foam::fvMesh& mesh, + const std::string namephi + ) +: +phi_( + const_cast + ( + &mesh.lookupObject(namephi) + ) +), +mesh_(mesh) +{ + dataType_ = scalar; +} + +void preciceAdapter::AITS::Flux::write(double * buffer, bool meshConnectivity, const unsigned int dim) +{ + int bufferIndex = 0; + + const surfaceScalarField & phiptr_ = *phi_; + + // For every cell of the mesh + forAll(phiptr_, i) + { + // Copy the temperature into the buffer + buffer[bufferIndex++] = phiptr_[i]; + } + + for (uint j = 0; j < patchIDs_.size(); j++ ) + { + int patchID = patchIDs_.at(j); + + const scalarField & phiPatch(phi_->boundaryField()[patchID]); + // For every cell of the patch + //forAll(phi_->boundaryFieldRef()[patchID], i) + forAll(phiPatch, i) + { + // Copy the temperature into the buffer + buffer[bufferIndex++] = phiPatch[i]; //phi_->boundaryFieldRef()[patchID][i]; + } + } + + //to be added - if mesh connectivity is turned on then interpolations from centers to nodes +} + +void preciceAdapter::AITS::Flux::read(double * buffer, const unsigned int dim) +{ + int bufferIndex = 0; + + surfaceScalarField &phiptr_ = *phi_; + + // For every cell of the mesh + forAll(phiptr_, i) + { + // Set the phi as the buffer value + phiptr_[i] = buffer[bufferIndex++]; + } + *phi_ = phiptr_; + + + for (uint j = 0; j < patchIDs_.size(); j++ ) + { + int patchID = patchIDs_.at(j); + + // For every cell of the patch + forAll(phi_->boundaryFieldRef()[patchID], i) + { + // Set the phi as the buffer value + phi_->boundaryFieldRef()[patchID][i] = buffer[bufferIndex++]; + } + } +} diff --git a/AITS/FluxAIT.H b/AITS/FluxAIT.H new file mode 100755 index 0000000..5342d61 --- /dev/null +++ b/AITS/FluxAIT.H @@ -0,0 +1,51 @@ +#ifndef AITS_FLUX_H +#define AITS_FLUX_H + +#include "CouplingDataUser.H" +#include "mixedFvPatchFields.H" +#include "fvCFD.H" + +namespace preciceAdapter +{ +namespace AITS +{ + +//- Class that writes and reads temperature. +class Flux : public CouplingDataUser +{ + +private: + + //- Flux field + Foam::surfaceScalarField * phi_; + const Foam::fvMesh& mesh_; + +public: + + //- Constructor + Flux + ( + const Foam::fvMesh& mesh, + const std::string namephi + ); + + //- Write the temperature values into the buffer + void write(double * buffer, bool meshConnectivity, const unsigned int dim); + + //- Read the temperature values from the buffer + void read(double * buffer, const unsigned int dim); + +}; + +} +} + +// NOTE: In order to couple another variable, you need to add another +// subclass of the CouplingDataUser. Take this file and Flux.C +// as an example and look for more notes in the Adapter.C and Adapter.H. +// Essentially, the new class needs to implement a constructor (which also +// sets the dataType_) and implement the write() and read() methods. +// Then, you need to create objects of this class in the Adapter.C, +// whenever requested from the configuration file (see notes). + +#endif diff --git a/AITS/RhoAIT.C b/AITS/RhoAIT.C new file mode 100755 index 0000000..75ff0f2 --- /dev/null +++ b/AITS/RhoAIT.C @@ -0,0 +1,79 @@ +#include "RhoAIT.H" +#include "primitivePatchInterpolation.H" + +using namespace Foam; + +preciceAdapter::AITS::Rho::Rho +( + const Foam::fvMesh& mesh, + const std::string nameRho + ) +: +rho_( + const_cast + ( + &mesh.lookupObject(nameRho) + ) +), +mesh_(mesh) +{ + dataType_ = scalar; +} + +void preciceAdapter::AITS::Rho::write(double * buffer, bool meshConnectivity, const unsigned int dim) +{ + int bufferIndex = 0; + + const volScalarField & Rhoptr_ = *rho_; + + // For every cell of the mesh + forAll(Rhoptr_, i) + { + // Copy the rho into the buffer + buffer[bufferIndex++] = Rhoptr_[i]; + } + + for (uint j = 0; j < patchIDs_.size(); j++ ) + { + int patchID = patchIDs_.at(j); + + const scalarField & RhoPatch(rho_->boundaryField()[patchID]); + // For every cell of the patch + //forAll(rho_->boundaryFieldRef()[patchID], i) + forAll(RhoPatch, i) + { + // Copy the density into the buffer + buffer[bufferIndex++] = RhoPatch[i]; + } + } + + //to be added - if mesh connectivity is turned on then interpolations from centers to nodes +} + +void preciceAdapter::AITS::Rho::read(double * buffer, const unsigned int dim) +{ + int bufferIndex = 0; + + volScalarField &Rhoptr_ = *rho_; + + // For every cell of the mesh + forAll(Rhoptr_, i) + { + // Set the density as the buffer value + Rhoptr_[i] = buffer[bufferIndex++]; + } + *rho_ = Rhoptr_; + + + for (uint j = 0; j < patchIDs_.size(); j++ ) + { + int patchID = patchIDs_.at(j); + + // For every cell of the patch + forAll(rho_->boundaryFieldRef()[patchID], i) + { + // Set the density as the buffer value + rho_->boundaryFieldRef()[patchID][i] = buffer[bufferIndex++]; + } + } +} diff --git a/AITS/RhoAIT.H b/AITS/RhoAIT.H new file mode 100755 index 0000000..86b00eb --- /dev/null +++ b/AITS/RhoAIT.H @@ -0,0 +1,51 @@ +#ifndef AITS_RHO_H +#define AITS_RHO_H + +#include "CouplingDataUser.H" +#include "mixedFvPatchFields.H" +#include "fvCFD.H" + +namespace preciceAdapter +{ +namespace AITS +{ + +//- Class that writes and reads rho. +class Rho : public CouplingDataUser +{ + +private: + + //- Rho field + Foam::volScalarField * rho_; + const Foam::fvMesh& mesh_; + +public: + + //- Constructor + Rho + ( + const Foam::fvMesh& mesh, + const std::string nameRho + ); + + //- Write the temperature values into the buffer + void write(double * buffer, bool meshConnectivity, const unsigned int dim); + + //- Read the temperature values from the buffer + void read(double * buffer, const unsigned int dim); + +}; + +} +} + +// NOTE: In order to couple another variable, you need to add another +// subclass of the CouplingDataUser. Take this file and Temperature.C +// as an example and look for more notes in the Adapter.C and Adapter.H. +// Essentially, the new class needs to implement a constructor (which also +// sets the dataType_) and implement the write() and read() methods. +// Then, you need to create objects of this class in the Adapter.C, +// whenever requested from the configuration file (see notes). + +#endif diff --git a/AITS/TemperatureAIT.C b/AITS/TemperatureAIT.C new file mode 100755 index 0000000..26611c3 --- /dev/null +++ b/AITS/TemperatureAIT.C @@ -0,0 +1,79 @@ +#include "TemperatureAIT.H" +#include "primitivePatchInterpolation.H" + +using namespace Foam; + +preciceAdapter::AITS::Temperature::Temperature +( + const Foam::fvMesh& mesh, + const std::string nameT + ) +: +T_( + const_cast + ( + &mesh.lookupObject(nameT) + ) +), +mesh_(mesh) +{ + dataType_ = scalar; +} + +void preciceAdapter::AITS::Temperature::write(double * buffer, bool meshConnectivity, const unsigned int dim) +{ + int bufferIndex = 0; + + const volScalarField & Temprtr_ = *T_; + + // For every cell of the mesh + forAll(Temprtr_, i) + { + // Copy the temperature into the buffer + buffer[bufferIndex++] = Temprtr_[i]; + } + + for (uint j = 0; j < patchIDs_.size(); j++ ) + { + int patchID = patchIDs_.at(j); + + const scalarField & TPatch(T_->boundaryField()[patchID]); + // For every cell of the patch + //forAll(T_->boundaryFieldRef()[patchID], i) + forAll(TPatch, i) + { + // Copy the temperature into the buffer + buffer[bufferIndex++] = TPatch[i]; + } + } + + //to be added - if mesh connectivity is turned on then interpolations from centers to nodes +} + +void preciceAdapter::AITS::Temperature::read(double * buffer, const unsigned int dim) +{ + int bufferIndex = 0; + + volScalarField &Temprtr_ = *T_; + + // For every cell of the mesh + forAll(Temprtr_, i) + { + // Set the temperature as the buffer value + Temprtr_[i] = buffer[bufferIndex++]; + } + *T_ = Temprtr_; + + + for (uint j = 0; j < patchIDs_.size(); j++ ) + { + int patchID = patchIDs_.at(j); + + // For every cell of the patch + forAll(T_->boundaryFieldRef()[patchID], i) + { + // Set the temperature as the buffer value + T_->boundaryFieldRef()[patchID][i] = buffer[bufferIndex++]; + } + } +} diff --git a/AITS/TemperatureAIT.H b/AITS/TemperatureAIT.H new file mode 100755 index 0000000..c4cab5e --- /dev/null +++ b/AITS/TemperatureAIT.H @@ -0,0 +1,51 @@ +#ifndef AITS_TEMPERATURE_H +#define AITS_TEMPERATURE_H + +#include "CouplingDataUser.H" +#include "mixedFvPatchFields.H" +#include "fvCFD.H" + +namespace preciceAdapter +{ +namespace AITS +{ + +//- Class that writes and reads temperature. +class Temperature : public CouplingDataUser +{ + +private: + + //- Temperature field + Foam::volScalarField * T_; + const Foam::fvMesh& mesh_; + +public: + + //- Constructor + Temperature + ( + const Foam::fvMesh& mesh, + const std::string nameT + ); + + //- Write the temperature values into the buffer + void write(double * buffer, bool meshConnectivity, const unsigned int dim); + + //- Read the temperature values from the buffer + void read(double * buffer, const unsigned int dim); + +}; + +} +} + +// NOTE: In order to couple another variable, you need to add another +// subclass of the CouplingDataUser. Take this file and Temperature.C +// as an example and look for more notes in the Adapter.C and Adapter.H. +// Essentially, the new class needs to implement a constructor (which also +// sets the dataType_) and implement the write() and read() methods. +// Then, you need to create objects of this class in the Adapter.C, +// whenever requested from the configuration file (see notes). + +#endif diff --git a/AITS/VelocityAIT.C b/AITS/VelocityAIT.C new file mode 100755 index 0000000..3eed127 --- /dev/null +++ b/AITS/VelocityAIT.C @@ -0,0 +1,107 @@ +#include "VelocityAIT.H" +#include "primitivePatchInterpolation.H" + +using namespace Foam; + +preciceAdapter::AITS::Velocity::Velocity +( + const Foam::fvMesh& mesh, + const std::string nameU + ) +: +U_( + const_cast + ( + &mesh.lookupObject(nameU) + ) +), +mesh_(mesh) +{ + dataType_ = vector; +} + +void preciceAdapter::AITS::Velocity::write(double * buffer, bool meshConnectivity, const unsigned int dim) +{ + int bufferIndex = 0; + + const volVectorField & Velptr_ = *U_; + + // For every cell of the mesh + forAll(Velptr_, i) + { + if (i == 0) + adapterInfo("Write: first value of U at bufferIndex: " + std::to_string(bufferIndex) + " is " + std::to_string(buffer[bufferIndex])); + + // Copy the velocity components into the buffer + buffer[bufferIndex++] = Velptr_[i].x(); + buffer[bufferIndex++] = Velptr_[i].y(); + if (dim == 3) + { + buffer[bufferIndex++] = Velptr_[i].z(); + } + } + + for (uint j = 0; j < patchIDs_.size(); j++ ) + { + int patchID = patchIDs_.at(j); + + const vectorField & UPatch(U_->boundaryField()[patchID]); + // For every cell of the patch + //forAll(U_->boundaryFieldRef()[patchID], i) + forAll(UPatch, k) + { + // Copy the velocity components into the buffer + buffer[bufferIndex++] = UPatch[k].x(); //U_->boundaryFieldRef()[patchID][i].x(); + buffer[bufferIndex++] = UPatch[k].y(); //U_->boundaryFieldRef()[patchID][i].y(); + if (dim == 3) + { + buffer[bufferIndex++] = UPatch[k].z(); //U_->boundaryFieldRef()[patchID][i].z(); + } + } + } + + //to be added - if mesh connectivity is turned on then interpolations from centers to nodes +} + +void preciceAdapter::AITS::Velocity::read(double * buffer, const unsigned int dim) +{ + int bufferIndex = 0; + + volVectorField &Velptr_ = *U_; + + // For every cell of the mesh + forAll(Velptr_, i) + { + if (i == 0) + adapterInfo("Read: first value of U at bufferIndex: " + std::to_string(bufferIndex) + " is " + std::to_string(buffer[bufferIndex])); + + // Set the velocity components as the buffer value + Velptr_[i].x() = buffer[bufferIndex++]; + Velptr_[i].y() = buffer[bufferIndex++]; + if (dim == 3) + { + Velptr_[i].z() = buffer[bufferIndex++]; + } + } + *U_ = Velptr_; + + + for (uint j = 0; j < patchIDs_.size(); j++ ) + { + int patchID = patchIDs_.at(j); + + //const vectorField & UPatch(U_->boundaryField()[patchID]); + // For every cell of the patch + forAll(U_->boundaryFieldRef()[patchID], k) + //forAll(UPatch, k) + { + // Set the temperature as the buffer value + U_->boundaryFieldRef()[patchID][k].x() = buffer[bufferIndex++]; + U_->boundaryFieldRef()[patchID][k].y() = buffer[bufferIndex++]; + if (dim == 3) + { + U_->boundaryFieldRef()[patchID][k].z() = buffer[bufferIndex++]; + } + } + } +} diff --git a/AITS/VelocityAIT.H b/AITS/VelocityAIT.H new file mode 100755 index 0000000..c4759f8 --- /dev/null +++ b/AITS/VelocityAIT.H @@ -0,0 +1,52 @@ +#ifndef AITS_VELOCITY_H +#define AITS_VELOCITY_H + +#include "CouplingDataUser.H" +#include "mixedFvPatchFields.H" +#include "fvCFD.H" +#include "Utilities.H" + +namespace preciceAdapter +{ +namespace AITS +{ + +//- Class that writes and reads temperature. +class Velocity : public CouplingDataUser +{ + +private: + + //- Velocity field + Foam::volVectorField * U_; + const Foam::fvMesh& mesh_; + +public: + + //- Constructor + Velocity + ( + const Foam::fvMesh& mesh, + const std::string nameU + ); + + //- Write the temperature values into the buffer + void write(double * buffer, bool meshConnectivity, const unsigned int dim); + + //- Read the temperature values from the buffer + void read(double * buffer, const unsigned int dim); + +}; + +} +} + +// NOTE: In order to couple another variable, you need to add another +// subclass of the CouplingDataUser. Take this file and Velocity.C +// as an example and look for more notes in the Adapter.C and Adapter.H. +// Essentially, the new class needs to implement a constructor (which also +// sets the dataType_) and implement the write() and read() methods. +// Then, you need to create objects of this class in the Adapter.C, +// whenever requested from the configuration file (see notes). + +#endif diff --git a/Adapter.C b/Adapter.C new file mode 100644 index 0000000..aa058e6 --- /dev/null +++ b/Adapter.C @@ -0,0 +1,1821 @@ +#include "Adapter.H" +#include "Interface.H" +#include "Utilities.H" + +#include "IOstreams.H" + +using namespace Foam; + +preciceAdapter::Adapter::Adapter(const Time& runTime, const fvMesh& mesh) +: runTime_(runTime), + mesh_(mesh) +{ + adapterInfo("Loaded the OpenFOAM-preCICE adapter v1.0.0.", "info"); + + return; +} + +bool preciceAdapter::Adapter::configFileRead() +{ + + // We need a try-catch here, as if reading preciceDict fails, + // the respective exception will be reduced to a warning. + // See also comment in preciceAdapter::Adapter::configure(). + try + { + adapterInfo("Reading preciceDict...", "info"); + + // TODO: static is just a quick workaround to be able + // to find the dictionary also out of scope (e.g. in KappaEffective). + // We need a better solution. + static IOdictionary preciceDict( + IOobject( + "preciceDict", + runTime_.system(), + mesh_, + IOobject::MUST_READ_IF_MODIFIED, + IOobject::NO_WRITE)); + + // Read and display the preCICE configuration file name + preciceConfigFilename_ = preciceDict.get("preciceConfig"); + DEBUG(adapterInfo(" precice-config-file : " + preciceConfigFilename_)); + + // Read and display the participant name + participantName_ = preciceDict.get("participant"); + DEBUG(adapterInfo(" participant name : " + participantName_)); + + // Read and display the list of modules + DEBUG(adapterInfo(" modules requested : ")); + auto modules_ = preciceDict.get("modules"); + for (auto module : modules_) + { + DEBUG(adapterInfo(" - " + module + "\n")); + + // Set the modules switches + if (module == "CHT") CHTenabled_ = true; + if (module == "FSI") FSIenabled_ = true; + if (module == "FF") FFenabled_ = true; + if (module == "AITS") AITSenabled_ = true; + } + + // Every interface is a subdictionary of "interfaces", + // each with an arbitrary name. Read all of them and create + // a list (here: pointer) of dictionaries. + const auto interfaceDictPtr = preciceDict.findDict("interfaces"); + DEBUG(adapterInfo(" interfaces : ")); + + // Check if we found any interfaces + // and get the details of each interface + if (!interfaceDictPtr) + { + adapterInfo(" Empty list of interfaces", "warning"); + return false; + } + else + { + for (const entry& interfaceDictEntry : *interfaceDictPtr) + { + if (interfaceDictEntry.isDict()) + { + dictionary interfaceDict = interfaceDictEntry.dict(); + struct InterfaceConfig interfaceConfig; + + interfaceConfig.meshName = interfaceDict.get("mesh"); + DEBUG(adapterInfo(" - mesh : " + interfaceConfig.meshName)); + + // By default, assume "faceCenters" as locationsType + interfaceConfig.locationsType = interfaceDict.lookupOrDefault("locations", "faceCenters"); + DEBUG(adapterInfo(" locations : " + interfaceConfig.locationsType)); + + // By default, assume that no mesh connectivity is required (i.e. no nearest-projection mapping) + interfaceConfig.meshConnectivity = interfaceDict.lookupOrDefault("connectivity", false); + // Mesh connectivity only makes sense in case of faceNodes, check and raise a warning otherwise + if (interfaceConfig.meshConnectivity && interfaceConfig.locationsType == "faceCenters") + { + DEBUG(adapterInfo("Mesh connectivity is not supported for faceCenters. \n" + "Please configure the desired interface with the locationsType faceNodes. \n" + "Have a look in the adapter documentation for detailed information.", + "warning")); + return false; + } + DEBUG(adapterInfo(" connectivity : " + std::to_string(interfaceConfig.meshConnectivity))); + + DEBUG(adapterInfo(" patches : ")); + auto patches = interfaceDict.get("patches"); + for (auto patch : patches) + { + interfaceConfig.patchNames.push_back(patch); + DEBUG(adapterInfo(" - " + patch)); + } + + DEBUG(adapterInfo(" writeData : ")); + auto writeData = interfaceDict.get("writeData"); + for (auto writeDatum : writeData) + { + interfaceConfig.writeData.push_back(writeDatum); + DEBUG(adapterInfo(" - " + writeDatum)); + } + + DEBUG(adapterInfo(" readData : ")); + auto readData = interfaceDict.get("readData"); + for (auto readDatum : readData) + { + interfaceConfig.readData.push_back(readDatum); + DEBUG(adapterInfo(" - " + readDatum)); + } + interfacesConfig_.push_back(interfaceConfig); + } + } + } + + // NOTE: set the switch for your new module here + + // If the CHT module is enabled, create it, read the + // CHT-specific options and configure it. + if (CHTenabled_) + { + CHT_ = new CHT::ConjugateHeatTransfer(mesh_); + if (!CHT_->configure(preciceDict)) + { + return false; + } + } + + // If the FSI module is enabled, create it, read the + // FSI-specific options and configure it. + if (FSIenabled_) + { + // Check for unsupported FSI with meshConnectivity + for (uint i = 0; i < interfacesConfig_.size(); i++) + { + if (interfacesConfig_.at(i).meshConnectivity == true) + { + adapterInfo( + "Mesh connectivity is not supported for FSI, as, usually, " + "the Solid participant needs to provide the connectivity information. " + "Therefore, set provideMeshConnectivity = false. " + "Have a look in the adapter documentation for more information. ", + "warning"); + return false; + } + } + + FSI_ = new FSI::FluidStructureInteraction(mesh_, runTime_); + if (!FSI_->configure(preciceDict)) + { + return false; + } + } + + if (FFenabled_) + { + FF_ = new FF::FluidFluid(mesh_); + if (!FF_->configure(preciceDict)) + { + return false; + } + } + + if (AITSenabled_) + { + AITS_ = new AITS::AITSolver(mesh_); + if (!AITS_->configure(preciceDict)) + { + return false; + } + } + + // NOTE: Create your module and read any options specific to it here + + if (!CHTenabled_ && !FSIenabled_ && !FFenabled_ && !AITSenabled_) // NOTE: Add your new switch here + { + adapterInfo("No module is enabled.", "error-deferred"); + return false; + } + + // TODO: Loading modules should be implemented in more general way, + // in order to avoid code duplication. See issue #16 on GitHub. + } + catch (const Foam::error& e) + { + adapterInfo(e.message(), "error-deferred"); + return false; + } + + return true; +} + +void preciceAdapter::Adapter::configure() +{ + // Read the adapter's configuration file + if (!configFileRead()) + { + // This method is called from the functionObject's read() method, + // which is called by the Foam::functionObjectList::read() method. + // All the exceptions triggered in this method are caught as + // warnings and the simulation continues simply without the + // functionObject. However, we want the simulation to exit with an + // error in case something is wrong. We store the information that + // there was an error and it will be handled by the first call to + // the functionObject's execute(), which can throw errors normally. + errorsInConfigure = true; + + return; + } + + try + { + // Check the timestep type (fixed vs adjustable) + DEBUG(adapterInfo("Checking the timestep type (fixed vs adjustable)...")); + adjustableTimestep_ = runTime_.controlDict().lookupOrDefault("adjustTimeStep", false); + + if (adjustableTimestep_) + { + DEBUG(adapterInfo(" Timestep type: adjustable.")); + } + else + { + DEBUG(adapterInfo(" Timestep type: fixed.")); + } + + // Initialize preCICE + DEBUG(adapterInfo("Creating the preCICE solver interface...")); + DEBUG(adapterInfo(" Number of processes: " + std::to_string(Pstream::nProcs()))); + DEBUG(adapterInfo(" MPI rank: " + std::to_string(Pstream::myProcNo()))); + precice_ = new precice::SolverInterface(participantName_, preciceConfigFilename_, Pstream::myProcNo(), Pstream::nProcs()); + DEBUG(adapterInfo(" preCICE solver interface was created.")); + + // Create interfaces + DEBUG(adapterInfo("Creating interfaces...")); + for (uint i = 0; i < interfacesConfig_.size(); i++) + { + Interface* interface = new Interface(*precice_, mesh_, interfacesConfig_.at(i).meshName, interfacesConfig_.at(i).locationsType, interfacesConfig_.at(i).patchNames, interfacesConfig_.at(i).meshConnectivity); + interfaces_.push_back(interface); + DEBUG(adapterInfo("Interface created on mesh " + interfacesConfig_.at(i).meshName)); + + DEBUG(adapterInfo("Adding coupling data writers...")); + for (uint j = 0; j < interfacesConfig_.at(i).writeData.size(); j++) + { + std::string dataName = interfacesConfig_.at(i).writeData.at(j); + + // Add CHT-related coupling data writers + if (CHTenabled_) CHT_->addWriters(dataName, interface); + + // Add FSI-related coupling data writers + if (FSIenabled_) FSI_->addWriters(dataName, interface); + + // Add FF-related coupling data writers + if (FFenabled_) FF_->addWriters(dataName, interface); + + // Add AITS-related coupling data writers + if (AITSenabled_) AITS_->addWriters(dataName, interface); + + // NOTE: Add any coupling data writers for your module here. + } // end add coupling data writers + + DEBUG(adapterInfo("Adding coupling data readers...")); + for (uint j = 0; j < interfacesConfig_.at(i).readData.size(); j++) + { + std::string dataName = interfacesConfig_.at(i).readData.at(j); + + // Add CHT-related coupling data readers + if (CHTenabled_) CHT_->addReaders(dataName, interface); + + // Add FSI-related coupling data readers + if (FSIenabled_) FSI_->addReaders(dataName, interface); + + // Add FF-related coupling data readers + if (FFenabled_) FF_->addReaders(dataName, interface); + + // Add AITS-related coupling data readers + if (AITSenabled_) AITS_->addReaders(dataName, interface); + + // NOTE: Add any coupling data readers for your module here. + } // end add coupling data readers + + // Create the interface's data buffer + interface->createBuffer(); + } + + // Initialize preCICE and exchange the first coupling data + initialize(); + + // Read the received coupling data + readCouplingData(); + + // If checkpointing is required, specify the checkpointed fields + // and write the first checkpoint + if (isWriteCheckpointRequired()) + { + checkpointing_ = true; + + // Setup the checkpointing (find and add fields to checkpoint) + setupCheckpointing(); + + // Write checkpoint (for the first iteration) + writeCheckpoint(); + fulfilledWriteCheckpoint(); + } + + // Adjust the timestep for the first iteration, if it is fixed + if (!adjustableTimestep_) + { + adjustSolverTimeStep(); + } + + // If the solver tries to end before the coupling is complete, + // e.g. because the solver's endTime was smaller or (in implicit + // coupling) equal with the max-time specified in preCICE, + // problems may occur near the end of the simulation, + // as the function object may be called only once near the end. + // See the implementation of Foam::Time::run() for more details. + // To prevent this, we set the solver's endTime to "infinity" + // and let only preCICE control the end of the simulation. + // This has the side-effect of not triggering the end() method + // in any function object normally. Therefore, we trigger it + // when preCICE dictates to stop the coupling. + adapterInfo( + "Setting the solver's endTime to infinity to prevent early exits. " + "Only preCICE will control the simulation's endTime. " + "Any functionObject's end() method will be triggered by the adapter. " + "You may disable this behavior in the adapter's configuration.", + "info"); + const_cast(runTime_).setEndTime(GREAT); + } + catch (const Foam::error& e) + { + adapterInfo(e.message(), "error-deferred"); + errorsInConfigure = true; + } + + return; +} + +void preciceAdapter::Adapter::execute() +{ + if (errorsInConfigure) + { + // Handle any errors during configure(). + // See the comments in configure() for details. + adapterInfo( + "There was a problem while configuring the adapter. " + "See the log for details.", + "error"); + } + + // The solver has already solved the equations for this timestep. + // Now call the adapter's methods to perform the coupling. + + // TODO add a function which checks if all fields are checkpointed. + // if (ncheckpointed is nregisterdobjects. ) + + // Write the coupling data in the buffer + writeCouplingData(); + + // Advance preCICE + advance(); + + // Read checkpoint if required + if (isReadCheckpointRequired()) + { + readCheckpoint(); + fulfilledReadCheckpoint(); + } + + // Read the received coupling data from the buffer + readCouplingData(); + + // Adjust the timestep, if it is fixed + if (!adjustableTimestep_) + { + adjustSolverTimeStep(); + } + + // Write checkpoint if required + if (isWriteCheckpointRequired()) + { + writeCheckpoint(); + fulfilledWriteCheckpoint(); + } + + // As soon as OpenFOAM writes the results, it will not try to write again + // if the time takes the same value again. Therefore, during an implicit + // coupling, we write again when the coupling timestep is complete. + // Check the behavior e.g. by using watch on a result file: + // watch -n 0.1 -d ls --full-time Fluid/0.01/T.gz + if (checkpointing_ && isCouplingTimeWindowComplete()) + { + // Check if the time directory already exists + // (i.e. the solver wrote results that need to be updated) + if (runTime_.timePath().type() == fileName::DIRECTORY) + { + adapterInfo( + "The coupling timestep completed. " + "Writing the updated results.", + "info"); + const_cast(runTime_).writeNow(); + } + } + + // If the coupling is not going to continue, tear down everything + // and stop the simulation. + if (!isCouplingOngoing()) + { + adapterInfo("The coupling completed.", "info"); + + // Finalize the preCICE solver interface and delete data + finalize(); + + // Tell OpenFOAM to stop the simulation. + // Set the solver's endTime to now. The next evaluation of + // runTime.run() will be false and the solver will exit. + const_cast(runTime_).setEndTime(runTime_.value()); + adapterInfo( + "The simulation was ended by preCICE. " + "Calling the end() methods of any functionObject explicitly.", + "info"); + const_cast(runTime_).functionObjects().end(); + } + + return; +} + +void preciceAdapter::Adapter::adjustTimeStep() +{ + adjustSolverTimeStep(); + + return; +} + +void preciceAdapter::Adapter::readCouplingData() +{ + DEBUG(adapterInfo("Reading coupling data...")); + + for (uint i = 0; i < interfaces_.size(); i++) + { + interfaces_.at(i)->readCouplingData(); + } + + return; +} + +void preciceAdapter::Adapter::writeCouplingData() +{ + DEBUG(adapterInfo("Writing coupling data...")); + + for (uint i = 0; i < interfaces_.size(); i++) + { + interfaces_.at(i)->writeCouplingData(); + } + + return; +} + +void preciceAdapter::Adapter::initialize() +{ + DEBUG(adapterInfo("Initalizing the preCICE solver interface...")); + timestepPrecice_ = precice_->initialize(); + + preciceInitialized_ = true; + + if (precice_->isActionRequired(precice::constants::actionWriteInitialData())) + { + writeCouplingData(); + precice_->markActionFulfilled(precice::constants::actionWriteInitialData()); + } + + DEBUG(adapterInfo("Initializing preCICE data...")); + precice_->initializeData(); + + adapterInfo("preCICE was configured and initialized", "info"); + + return; +} + +void preciceAdapter::Adapter::finalize() +{ + if (NULL != precice_ && preciceInitialized_ && !isCouplingOngoing()) + { + DEBUG(adapterInfo("Finalizing the preCICE solver interface...")); + + // Finalize the preCICE solver interface + precice_->finalize(); + + preciceInitialized_ = false; + + // Delete the solver interface and all the related data + teardown(); + } + else + { + adapterInfo("Could not finalize preCICE.", "error"); + } + + return; +} + +void preciceAdapter::Adapter::advance() +{ + DEBUG(adapterInfo("Advancing preCICE...")); + + timestepPrecice_ = precice_->advance(timestepSolver_); + + return; +} + +void preciceAdapter::Adapter::adjustSolverTimeStep() +{ + DEBUG(adapterInfo("Adjusting the solver's timestep...")); + + // The timestep size that the solver has determined that it wants to use + double timestepSolverDetermined; + + /* In this method, the adapter overwrites the timestep used by OpenFOAM. + If the timestep is not adjustable, OpenFOAM will not try to re-estimate + the timestep or read it again from the controlDict. Therefore, store + the value that the timestep has is the beginning and try again to use this + in every iteration. + // TODO Treat also the case where the user modifies the timestep + // in the controlDict during the simulation. + */ + + // Is the timestep adjustable or fixed? + if (!adjustableTimestep_) + { + // Have we already stored the timestep? + if (!useStoredTimestep_) + { + // Show a warning if runTimeModifiable is set + if (runTime_.runTimeModifiable()) + { + adapterInfo( + "You have enabled 'runTimeModifiable' in the " + "controlDict. The preciceAdapter does not yet " + "fully support this functionality when " + "'adjustableTimestep' is not enabled. " + "If you modify the 'deltaT' in the controlDict " + "during the simulation, it will not be updated.", + "warning"); + } + + // Store the value + timestepStored_ = runTime_.deltaT().value(); + + // Ok, we stored it once, we will use this from now on + useStoredTimestep_ = true; + } + + // Use the stored timestep as the determined solver's timestep + timestepSolverDetermined = timestepStored_; + } + else + { + // The timestep is adjustable, so OpenFOAM will modify it + // and therefore we can use the updated value + timestepSolverDetermined = runTime_.deltaT().value(); + } + + /* If the solver tries to use a timestep smaller than the one determined + by preCICE, that means that the solver is trying to subcycle. + This may not be allowed by the user. + If the solver tries to use a bigger timestep, then it needs to use + the same timestep as the one determined by preCICE. + */ + + if (timestepSolverDetermined < timestepPrecice_) + { + // Add a bool 'subCycling = true' which is checked in the storeMeshPoints() function. + adapterInfo( + "The solver's timestep is smaller than the " + "coupling timestep. Subcycling...", + "info"); + timestepSolver_ = timestepSolverDetermined; + // TODO subcycling is enabled. For FSI the oldVolumes must be written, which is normally not done. + if (FSIenabled_) + { + adapterInfo( + "The adapter does not fully support subcycling for FSI and instabilities may occur.", + "warning"); + } + } + else if (timestepSolverDetermined > timestepPrecice_) + { + adapterInfo( + "The solver's timestep cannot be larger than the coupling timestep." + " Adjusting from " + + std::to_string(timestepSolverDetermined) + " to " + std::to_string(timestepPrecice_), + "warning"); + timestepSolver_ = timestepPrecice_; + } + else + { + DEBUG(adapterInfo("The solver's timestep is the same as the " + "coupling timestep.")); + timestepSolver_ = timestepPrecice_; + } + + // Update the solver's timestep (but don't trigger the adjustDeltaT(), + // which also triggers the functionObject's adjustTimeStep()) + // TODO: Keep this in mind if any relevant problem appears. + const_cast(runTime_).setDeltaT(timestepSolver_, false); + + return; +} + +bool preciceAdapter::Adapter::isCouplingOngoing() +{ + bool isCouplingOngoing = false; + + // If the coupling ends before the solver ends, + // the solver would try to access this method again, + // giving a segmentation fault if precice_ + // was not available. + if (NULL != precice_) + { + isCouplingOngoing = precice_->isCouplingOngoing(); + } + + return isCouplingOngoing; +} + +bool preciceAdapter::Adapter::isCouplingTimeWindowComplete() +{ + return precice_->isTimeWindowComplete(); +} + +bool preciceAdapter::Adapter::isReadCheckpointRequired() +{ + return precice_->isActionRequired(precice::constants::actionReadIterationCheckpoint()); +} + +bool preciceAdapter::Adapter::isWriteCheckpointRequired() +{ + return precice_->isActionRequired(precice::constants::actionWriteIterationCheckpoint()); +} + +void preciceAdapter::Adapter::fulfilledReadCheckpoint() +{ + precice_->markActionFulfilled(precice::constants::actionReadIterationCheckpoint()); + + return; +} + +void preciceAdapter::Adapter::fulfilledWriteCheckpoint() +{ + precice_->markActionFulfilled(precice::constants::actionWriteIterationCheckpoint()); + + return; +} + +void preciceAdapter::Adapter::storeCheckpointTime() +{ + couplingIterationTimeIndex_ = runTime_.timeIndex(); + couplingIterationTimeValue_ = runTime_.value(); + DEBUG(adapterInfo("Stored time value t = " + std::to_string(runTime_.value()))); + + return; +} + +void preciceAdapter::Adapter::reloadCheckpointTime() +{ + const_cast(runTime_).setTime(couplingIterationTimeValue_, couplingIterationTimeIndex_); + // TODO also reset the current iteration?! + DEBUG(adapterInfo("Reloaded time value t = " + std::to_string(runTime_.value()))); + + return; +} + +void preciceAdapter::Adapter::storeMeshPoints() +{ + DEBUG(adapterInfo("Storing mesh points...")); + // TODO: In foam-extend, we would need "allPoints()". Check if this gives the same data. + meshPoints_ = mesh_.points(); + oldMeshPoints_ = mesh_.oldPoints(); + + /* + // TODO This is only required for subcycling. It should not be called when not subcycling!! + // Add a bool 'subcycling' which can be evaluated every timestep. + if ( !oldVolsStored && mesh_.foundObject("V00") ) // For Ddt schemes which use one previous timestep + { + setupMeshVolCheckpointing(); + oldVolsStored = true; + } + // Update any volume fields from the buffer to the checkpointed values (if already exists.) + */ + + DEBUG(adapterInfo("Stored mesh points.")); + if (mesh_.moving()) + { + if (!meshCheckPointed) + { + // Set up the checkpoint for the mesh flux: meshPhi + setupMeshCheckpointing(); + meshCheckPointed = true; + } + writeMeshCheckpoint(); + writeVolCheckpoint(); // Does not write anything unless subcycling. + } +} + +void preciceAdapter::Adapter::reloadMeshPoints() +{ + // In Foam::polyMesh::movePoints. + // TODO: The function movePoints overwrites the pointer to the old mesh. + // Therefore, if you revert the mesh, the oldpointer will be set to the points, which are the new values. + DEBUG(adapterInfo("Moving mesh points to their previous locations...")); + + // TODO + // Switch oldpoints on for pure physics. (is this required?). Switch off for better mesh deformation capabilities? + // const_cast(mesh_.points()) = oldMeshPoints_; + const_cast(mesh_).movePoints(meshPoints_); + + DEBUG(adapterInfo("Moved mesh points to their previous locations.")); + + // TODO The if statement can be removed in this case, but it is still included for clarity + if (meshCheckPointed) + { + readMeshCheckpoint(); + } + + /* // TODO This part should only be used when sybcycling. See the description in 'storeMeshPoints()' + // The if statement can be removed in this case, but it is still included for clarity + if ( oldVolsStored ) + { + readVolCheckpoint(); + } + */ +} + +void preciceAdapter::Adapter::setupMeshCheckpointing() +{ + // The other mesh Fields: + // C + // Cf + // Sf + // magSf + // delta + // are updated by the function fvMesh::movePoints. Only the meshPhi needs checkpointing. + DEBUG(adapterInfo("Creating a list of the mesh checkpointed fields...")); + + // Add meshPhi to the checkpointed fields + addMeshCheckpointField( + const_cast( + mesh_.phi())); +#ifdef ADAPTER_DEBUG_MODE + adapterInfo( + "Added " + mesh_.phi().name() + " in the list of checkpointed fields."); +#endif +} + +void preciceAdapter::Adapter::setupMeshVolCheckpointing() +{ + DEBUG(adapterInfo("Creating a list of the mesh volume checkpointed fields...")); + // Add the V0 and the V00 to the list of checkpointed fields. + // For V0 + addVolCheckpointField( + const_cast( + mesh_.V0())); +#ifdef ADAPTER_DEBUG_MODE + adapterInfo( + "Added " + mesh_.V0().name() + " in the list of checkpointed fields."); +#endif + // For V00 + addVolCheckpointField( + const_cast( + mesh_.V00())); +#ifdef ADAPTER_DEBUG_MODE + adapterInfo( + "Added " + mesh_.V00().name() + " in the list of checkpointed fields."); +#endif + + // Also add the buffer fields. + // TODO For V0 + /* addVolCheckpointFieldBuffer + ( + const_cast + ( + mesh_.V0() + ) + ); */ +#ifdef ADAPTER_DEBUG_MODE + adapterInfo( + "Added " + mesh_.V0().name() + " in the list of buffer checkpointed fields."); +#endif + // TODO For V00 + /* addVolCheckpointFieldBuffer + ( + const_cast + ( + mesh_.V00() + ) + );*/ +#ifdef ADAPTER_DEBUG_MODE + adapterInfo( + "Added " + mesh_.V00().name() + " in the list of buffer checkpointed fields."); +#endif +} + + +void preciceAdapter::Adapter::setupCheckpointing() +{ + // Add fields in the checkpointing list + DEBUG(adapterInfo("Creating a list of checkpointed fields...")); + + /* Find and add all the registered objects in the mesh_ + of type volScalarField + */ + + // Print the available objects of type volScalarField + DEBUG(adapterInfo("Collecting objects of type volScalarField... ")); + + wordList objectNames_ = mesh_.lookupClass().toc(); + + forAll(objectNames_, i) + { + if (mesh_.foundObject(objectNames_[i])) + { + addCheckpointField( + const_cast( + mesh_.lookupObject(objectNames_[i]))); + +#ifdef ADAPTER_DEBUG_MODE + adapterInfo( + "Will be checkpointing " + objectNames_[i]); +#endif + } + else + { + adapterInfo("Could not checkpoint " + objectNames_[i], "warning"); + } + } + + /* Find and add all the registered objects in the mesh_ + of type volVectorField + */ + + // Print the available objects of type volVectorField + DEBUG(adapterInfo("Collecting objects of type volVectorField... ")); + + objectNames_ = mesh_.lookupClass().toc(); + + forAll(objectNames_, i) + { + if (mesh_.foundObject(objectNames_[i])) + { + addCheckpointField( + const_cast( + mesh_.lookupObject(objectNames_[i]))); + +#ifdef ADAPTER_DEBUG_MODE + adapterInfo( + "Will be checkpointing " + objectNames_[i]); +#endif + } + else + { + adapterInfo("Could not checkpoint " + objectNames_[i], "warning"); + } + } + + // Print the available objects of type surfaceScalarField + DEBUG(adapterInfo("Collecting objects of type surfaceScalarField...")); + + /* Find and add all the registered objects in the mesh_ + of type surfaceScalarField + */ + objectNames_ = mesh_.lookupClass().toc(); + + forAll(objectNames_, i) + { + if (mesh_.foundObject(objectNames_[i])) + { + addCheckpointField( + const_cast( + mesh_.lookupObject(objectNames_[i]))); + +#ifdef ADAPTER_DEBUG_MODE + adapterInfo( + "Will be checkpointing " + objectNames_[i]); +#endif + } + else + { + adapterInfo("Could not checkpoint " + objectNames_[i], "warning"); + } + } + + /* Find and add all the registered objects in the mesh_ + of type surfaceVectorField + */ + + // Print the available objects of type surfaceVectorField + DEBUG(adapterInfo("Collecting objects of type surfaceVectorField...")); + + objectNames_ = mesh_.lookupClass().toc(); + + forAll(objectNames_, i) + { + if (mesh_.foundObject(objectNames_[i])) + { + addCheckpointField( + const_cast( + mesh_.lookupObject(objectNames_[i]))); + +#ifdef ADAPTER_DEBUG_MODE + adapterInfo( + "Will be checkpointing " + objectNames_[i]); +#endif + } + else + { + adapterInfo("Could not checkpoint " + objectNames_[i], "warning"); + } + } + + /* Find and add all the registered objects in the mesh_ + of type pointScalarField + */ + + // Print the available objects of type pointScalarField + DEBUG(adapterInfo("Collecting objects of type pointScalarField...")); + + objectNames_ = mesh_.lookupClass().toc(); + + forAll(objectNames_, i) + { + if (mesh_.foundObject(objectNames_[i])) + { + addCheckpointField( + const_cast( + mesh_.lookupObject(objectNames_[i]))); + +#ifdef ADAPTER_DEBUG_MODE + adapterInfo( + "Will be checkpointing " + objectNames_[i]); +#endif + } + else + { + adapterInfo("Could not checkpoint " + objectNames_[i], "warning"); + } + } + + /* Find and add all the registered objects in the mesh_ + of type pointVectorField + */ + + // Print the available objects of type pointVectorField + DEBUG(adapterInfo("Collecting objects of type pointVectorField...")); + + objectNames_ = mesh_.lookupClass().toc(); + + forAll(objectNames_, i) + { + if (mesh_.foundObject(objectNames_[i])) + { + addCheckpointField( + const_cast( + mesh_.lookupObject(objectNames_[i]))); + +#ifdef ADAPTER_DEBUG_MODE + adapterInfo( + "Will be checkpointing " + objectNames_[i]); +#endif + } + else + { + adapterInfo("Could not checkpoint " + objectNames_[i], "warning"); + } + } + + + /* Find and add all the registered objects in the mesh_ + of type volTensorField + */ + + // Print the available objects of type volTensorField + DEBUG(adapterInfo("Collecting objects of type volTensorField...")); + + objectNames_ = mesh_.lookupClass().toc(); + + forAll(objectNames_, i) + { + if (mesh_.foundObject(objectNames_[i])) + { + addCheckpointField( + const_cast( + mesh_.lookupObject(objectNames_[i]))); + +#ifdef ADAPTER_DEBUG_MODE + adapterInfo( + "Will be checkpointing " + objectNames_[i]); +#endif + } + else + { + adapterInfo("Could not checkpoint " + objectNames_[i], "warning"); + } + } + + + /* Find and add all the registered objects in the mesh_ + of type surfaceTensorField + */ + + DEBUG(adapterInfo("Collecting objects of type surfaceTensorField...")); + + objectNames_ = mesh_.lookupClass().toc(); + + forAll(objectNames_, i) + { + if (mesh_.foundObject(objectNames_[i])) + { + addCheckpointField( + const_cast( + mesh_.lookupObject(objectNames_[i]))); + +#ifdef ADAPTER_DEBUG_MODE + adapterInfo( + "Will be checkpointing " + objectNames_[i]); +#endif + } + else + { + adapterInfo("Could not checkpoint " + objectNames_[i], "warning"); + } + } + + /* Find and add all the registered objects in the mesh_ + of type pointTensorField + */ + + DEBUG(adapterInfo("Collecting objects of type pointTensorField...")); + + objectNames_ = mesh_.lookupClass().toc(); + + forAll(objectNames_, i) + { + if (mesh_.foundObject(objectNames_[i])) + { + addCheckpointField( + const_cast( + mesh_.lookupObject(objectNames_[i]))); + +#ifdef ADAPTER_DEBUG_MODE + adapterInfo( + "Will be checkpointing " + objectNames_[i]); +#endif + } + else + { + adapterInfo("Could not checkpoint " + objectNames_[i], "warning"); + } + } + + // NOTE: Add here other object types to checkpoint, if needed. + + /* Find and add all the registered objects in the mesh_ + of type volSymmTensorField + */ + + DEBUG(adapterInfo("Collecting objects of type volSymmTensorField...")); + + objectNames_ = mesh_.lookupClass().toc(); + + forAll(objectNames_, i) + { + if (mesh_.foundObject(objectNames_[i])) + { + addCheckpointField( + const_cast( + mesh_.lookupObject(objectNames_[i]))); + +#ifdef ADAPTER_DEBUG_MODE + adapterInfo( + "Will be checkpointing " + objectNames_[i]); +#endif + } + else + { + adapterInfo("Could not checkpoint " + objectNames_[i], "warning"); + } + } + return; +} + + +// All mesh checkpointed fields +void preciceAdapter::Adapter::addMeshCheckpointField(surfaceScalarField& field) +{ + surfaceScalarField* copy = new surfaceScalarField(field); + meshSurfaceScalarFields_.push_back(&field); + meshSurfaceScalarFieldCopies_.push_back(copy); + return; +} + +void preciceAdapter::Adapter::addMeshCheckpointField(surfaceVectorField& field) +{ + surfaceVectorField* copy = new surfaceVectorField(field); + meshSurfaceVectorFields_.push_back(&field); + meshSurfaceVectorFieldCopies_.push_back(copy); + return; +} + +void preciceAdapter::Adapter::addMeshCheckpointField(volVectorField& field) +{ + volVectorField* copy = new volVectorField(field); + meshVolVectorFields_.push_back(&field); + meshVolVectorFieldCopies_.push_back(copy); + return; +} + +// TODO Internal field for the V0 (volume old) and V00 (volume old-old) fields +void preciceAdapter::Adapter::addVolCheckpointField(volScalarField::Internal& field) +{ + volScalarField::Internal* copy = new volScalarField::Internal(field); + volScalarInternalFields_.push_back(&field); + volScalarInternalFieldCopies_.push_back(copy); + return; +} + +// All checkpointed fields +void preciceAdapter::Adapter::addCheckpointField(volScalarField& field) +{ + volScalarField* copy = new volScalarField(field); + volScalarFields_.push_back(&field); + volScalarFieldCopies_.push_back(copy); + return; +} + +void preciceAdapter::Adapter::addCheckpointField(volVectorField& field) +{ + volVectorField* copy = new volVectorField(field); + volVectorFields_.push_back(&field); + volVectorFieldCopies_.push_back(copy); + return; +} + +void preciceAdapter::Adapter::addCheckpointField(surfaceScalarField& field) +{ + surfaceScalarField* copy = new surfaceScalarField(field); + surfaceScalarFields_.push_back(&field); + surfaceScalarFieldCopies_.push_back(copy); + return; +} + +void preciceAdapter::Adapter::addCheckpointField(surfaceVectorField& field) +{ + surfaceVectorField* copy = new surfaceVectorField(field); + surfaceVectorFields_.push_back(&field); + surfaceVectorFieldCopies_.push_back(copy); + return; +} + +void preciceAdapter::Adapter::addCheckpointField(pointScalarField& field) +{ + pointScalarField* copy = new pointScalarField(field); + pointScalarFields_.push_back(&field); + pointScalarFieldCopies_.push_back(copy); + return; +} + +void preciceAdapter::Adapter::addCheckpointField(pointVectorField& field) +{ + pointVectorField* copy = new pointVectorField(field); + pointVectorFields_.push_back(&field); + pointVectorFieldCopies_.push_back(copy); + // TODO: Old time + // pointVectorField * copyOld = new pointVectorField(field.oldTime()); + // pointVectorFieldsOld_.push_back(&(field.oldTime())); + // pointVectorFieldCopiesOld_.push_back(copyOld); + return; +} + +void preciceAdapter::Adapter::addCheckpointField(volTensorField& field) +{ + volTensorField* copy = new volTensorField(field); + volTensorFields_.push_back(&field); + volTensorFieldCopies_.push_back(copy); + return; +} + +void preciceAdapter::Adapter::addCheckpointField(surfaceTensorField& field) +{ + surfaceTensorField* copy = new surfaceTensorField(field); + surfaceTensorFields_.push_back(&field); + surfaceTensorFieldCopies_.push_back(copy); + return; +} + +void preciceAdapter::Adapter::addCheckpointField(pointTensorField& field) +{ + pointTensorField* copy = new pointTensorField(field); + pointTensorFields_.push_back(&field); + pointTensorFieldCopies_.push_back(copy); + return; +} + +void preciceAdapter::Adapter::addCheckpointField(volSymmTensorField& field) +{ + volSymmTensorField* copy = new volSymmTensorField(field); + volSymmTensorFields_.push_back(&field); + volSymmTensorFieldCopies_.push_back(copy); + return; +} + +// NOTE: Add here methods to add other object types to checkpoint, if needed. + +void preciceAdapter::Adapter::readCheckpoint() +{ + // TODO: To increase efficiency: only the oldTime() fields of the quantities which are used in the time + // derivative are necessary. (In general this is only the velocity). Also old information of the mesh + // is required. + // Therefore, loading the oldTime() and oldTime().oldTime() fields for the other fields can be excluded + // for efficiency. + DEBUG(adapterInfo("Reading a checkpoint...")); + + // Reload the runTime + reloadCheckpointTime(); + + // Reload the meshPoints (if FSI is enabled) + if (FSIenabled_) + { + reloadMeshPoints(); + } + + // Reload all the fields of type volScalarField + for (uint i = 0; i < volScalarFields_.size(); i++) + { + // Load the volume field + *(volScalarFields_.at(i)) == *(volScalarFieldCopies_.at(i)); + // TODO: Do we need this? + // *(volScalarFields_.at(i))->boundaryField() = *(volScalarFieldCopies_.at(i))->boundaryField(); + + int nOldTimes(volScalarFields_.at(i)->nOldTimes()); + if (nOldTimes >= 1) + { + volScalarFields_.at(i)->oldTime() == volScalarFieldCopies_.at(i)->oldTime(); + } + if (nOldTimes == 2) + { + volScalarFields_.at(i)->oldTime().oldTime() == volScalarFieldCopies_.at(i)->oldTime().oldTime(); + } + } + + // Reload all the fields of type volVectorField + for (uint i = 0; i < volVectorFields_.size(); i++) + { + // Load the volume field + *(volVectorFields_.at(i)) == *(volVectorFieldCopies_.at(i)); + + int nOldTimes(volVectorFields_.at(i)->nOldTimes()); + if (nOldTimes >= 1) + { + volVectorFields_.at(i)->oldTime() == volVectorFieldCopies_.at(i)->oldTime(); + } + if (nOldTimes == 2) + { + volVectorFields_.at(i)->oldTime().oldTime() == volVectorFieldCopies_.at(i)->oldTime().oldTime(); + } + } + + // Reload all the fields of type surfaceScalarField + for (uint i = 0; i < surfaceScalarFields_.size(); i++) + { + *(surfaceScalarFields_.at(i)) == *(surfaceScalarFieldCopies_.at(i)); + + int nOldTimes(surfaceScalarFields_.at(i)->nOldTimes()); + if (nOldTimes >= 1) + { + surfaceScalarFields_.at(i)->oldTime() == surfaceScalarFieldCopies_.at(i)->oldTime(); + } + if (nOldTimes == 2) + { + surfaceScalarFields_.at(i)->oldTime().oldTime() == surfaceScalarFieldCopies_.at(i)->oldTime().oldTime(); + } + } + + // Reload all the fields of type surfaceVectorField + for (uint i = 0; i < surfaceVectorFields_.size(); i++) + { + *(surfaceVectorFields_.at(i)) == *(surfaceVectorFieldCopies_.at(i)); + + int nOldTimes(surfaceVectorFields_.at(i)->nOldTimes()); + if (nOldTimes >= 1) + { + surfaceVectorFields_.at(i)->oldTime() == surfaceVectorFieldCopies_.at(i)->oldTime(); + } + if (nOldTimes == 2) + { + surfaceVectorFields_.at(i)->oldTime().oldTime() == surfaceVectorFieldCopies_.at(i)->oldTime().oldTime(); + } + } + + // Reload all the fields of type pointScalarField + for (uint i = 0; i < pointScalarFields_.size(); i++) + { + *(pointScalarFields_.at(i)) == *(pointScalarFieldCopies_.at(i)); + + int nOldTimes(pointScalarFields_.at(i)->nOldTimes()); + if (nOldTimes >= 1) + { + pointScalarFields_.at(i)->oldTime() == pointScalarFieldCopies_.at(i)->oldTime(); + } + if (nOldTimes == 2) + { + pointScalarFields_.at(i)->oldTime().oldTime() == pointScalarFieldCopies_.at(i)->oldTime().oldTime(); + } + } + + // Reload all the fields of type pointVectorField + for (uint i = 0; i < pointVectorFields_.size(); i++) + { + // Load the volume field + *(pointVectorFields_.at(i)) == *(pointVectorFieldCopies_.at(i)); + + int nOldTimes(pointVectorFields_.at(i)->nOldTimes()); + if (nOldTimes >= 1) + { + pointVectorFields_.at(i)->oldTime() == pointVectorFieldCopies_.at(i)->oldTime(); + } + if (nOldTimes == 2) + { + pointVectorFields_.at(i)->oldTime().oldTime() == pointVectorFieldCopies_.at(i)->oldTime().oldTime(); + } + } + + // TODO Evaluate if all the tensor fields need to be in here. + // Reload all the fields of type volTensorField + for (uint i = 0; i < volTensorFields_.size(); i++) + { + *(volTensorFields_.at(i)) == *(volTensorFieldCopies_.at(i)); + + int nOldTimes(volTensorFields_.at(i)->nOldTimes()); + if (nOldTimes >= 1) + { + volTensorFields_.at(i)->oldTime() == volTensorFieldCopies_.at(i)->oldTime(); + } + if (nOldTimes == 2) + { + volTensorFields_.at(i)->oldTime().oldTime() == volTensorFieldCopies_.at(i)->oldTime().oldTime(); + } + } + + // Reload all the fields of type surfaceTensorField + for (uint i = 0; i < surfaceTensorFields_.size(); i++) + { + *(surfaceTensorFields_.at(i)) == *(surfaceTensorFieldCopies_.at(i)); + + int nOldTimes(surfaceTensorFields_.at(i)->nOldTimes()); + if (nOldTimes >= 1) + { + surfaceTensorFields_.at(i)->oldTime() == surfaceTensorFieldCopies_.at(i)->oldTime(); + } + if (nOldTimes == 2) + { + surfaceTensorFields_.at(i)->oldTime().oldTime() == surfaceTensorFieldCopies_.at(i)->oldTime().oldTime(); + } + } + + // Reload all the fields of type pointTensorField + for (uint i = 0; i < pointTensorFields_.size(); i++) + { + *(pointTensorFields_.at(i)) == *(pointTensorFieldCopies_.at(i)); + + int nOldTimes(pointTensorFields_.at(i)->nOldTimes()); + if (nOldTimes >= 1) + { + pointTensorFields_.at(i)->oldTime() == pointTensorFieldCopies_.at(i)->oldTime(); + } + if (nOldTimes == 2) + { + pointTensorFields_.at(i)->oldTime().oldTime() == pointTensorFieldCopies_.at(i)->oldTime().oldTime(); + } + } + + // TODO volSymmTensorField is new. + // Reload all the fields of type volSymmTensorField + for (uint i = 0; i < volSymmTensorFields_.size(); i++) + { + *(volSymmTensorFields_.at(i)) == *(volSymmTensorFieldCopies_.at(i)); + + int nOldTimes(volSymmTensorFields_.at(i)->nOldTimes()); + if (nOldTimes >= 1) + { + volSymmTensorFields_.at(i)->oldTime() == volSymmTensorFieldCopies_.at(i)->oldTime(); + } + if (nOldTimes == 2) + { + volSymmTensorFields_.at(i)->oldTime().oldTime() == volSymmTensorFieldCopies_.at(i)->oldTime().oldTime(); + } + } + + // NOTE: Add here other field types to read, if needed. + +#ifdef ADAPTER_DEBUG_MODE + adapterInfo( + "Checkpoint was read. Time = " + std::to_string(runTime_.value())); +#endif + + return; +} + + +void preciceAdapter::Adapter::writeCheckpoint() +{ + DEBUG(adapterInfo("Writing a checkpoint...")); + + // Store the runTime + storeCheckpointTime(); + + // Store the meshPoints (if FSI is enabled) + if (FSIenabled_) + { + storeMeshPoints(); + } + + // Store all the fields of type volScalarField + for (uint i = 0; i < volScalarFields_.size(); i++) + { + *(volScalarFieldCopies_.at(i)) == *(volScalarFields_.at(i)); + } + + // Store all the fields of type volVectorField + for (uint i = 0; i < volVectorFields_.size(); i++) + { + *(volVectorFieldCopies_.at(i)) == *(volVectorFields_.at(i)); + } + + // Store all the fields of type volTensorField + for (uint i = 0; i < volTensorFields_.size(); i++) + { + *(volTensorFieldCopies_.at(i)) == *(volTensorFields_.at(i)); + } + + // Store all the fields of type volSymmTensorField + for (uint i = 0; i < volSymmTensorFields_.size(); i++) + { + *(volSymmTensorFieldCopies_.at(i)) == *(volSymmTensorFields_.at(i)); + } + + // Store all the fields of type surfaceScalarField + for (uint i = 0; i < surfaceScalarFields_.size(); i++) + { + *(surfaceScalarFieldCopies_.at(i)) == *(surfaceScalarFields_.at(i)); + } + + // Store all the fields of type surfaceVectorField + for (uint i = 0; i < surfaceVectorFields_.size(); i++) + { + *(surfaceVectorFieldCopies_.at(i)) == *(surfaceVectorFields_.at(i)); + } + + // Store all the fields of type surfaceTensorField + for (uint i = 0; i < surfaceTensorFields_.size(); i++) + { + *(surfaceTensorFieldCopies_.at(i)) == *(surfaceTensorFields_.at(i)); + } + + // Store all the fields of type pointScalarField + for (uint i = 0; i < pointScalarFields_.size(); i++) + { + *(pointScalarFieldCopies_.at(i)) == *(pointScalarFields_.at(i)); + } + + // Store all the fields of type pointVectorField + for (uint i = 0; i < pointVectorFields_.size(); i++) + { + *(pointVectorFieldCopies_.at(i)) == *(pointVectorFields_.at(i)); + } + + // Store all the fields of type pointTensorField + for (uint i = 0; i < pointTensorFields_.size(); i++) + { + *(pointTensorFieldCopies_.at(i)) == *(pointTensorFields_.at(i)); + } + // NOTE: Add here other types to write, if needed. + +#ifdef ADAPTER_DEBUG_MODE + adapterInfo( + "Checkpoint for time t = " + std::to_string(runTime_.value()) + " was stored."); +#endif + + return; +} + +void preciceAdapter::Adapter::readMeshCheckpoint() +{ + DEBUG(adapterInfo("Reading a mesh checkpoint...")); + + //TODO only the meshPhi field is here, which is a surfaceScalarField. The other fields can be removed. + // Reload all the fields of type mesh surfaceScalarField + for (uint i = 0; i < meshSurfaceScalarFields_.size(); i++) + { + // Load the volume field + *(meshSurfaceScalarFields_.at(i)) == *(meshSurfaceScalarFieldCopies_.at(i)); + + int nOldTimes(meshSurfaceScalarFields_.at(i)->nOldTimes()); + if (nOldTimes >= 1) + { + meshSurfaceScalarFields_.at(i)->oldTime() == meshSurfaceScalarFieldCopies_.at(i)->oldTime(); + } + if (nOldTimes == 2) + { + meshSurfaceScalarFields_.at(i)->oldTime().oldTime() == meshSurfaceScalarFieldCopies_.at(i)->oldTime().oldTime(); + } + } + + // Reload all the fields of type mesh surfaceVectorField + for (uint i = 0; i < meshSurfaceVectorFields_.size(); i++) + { + // Load the volume field + *(meshSurfaceVectorFields_.at(i)) == *(meshSurfaceVectorFieldCopies_.at(i)); + + int nOldTimes(meshSurfaceVectorFields_.at(i)->nOldTimes()); + if (nOldTimes >= 1) + { + meshSurfaceVectorFields_.at(i)->oldTime() == meshSurfaceVectorFieldCopies_.at(i)->oldTime(); + } + if (nOldTimes == 2) + { + meshSurfaceVectorFields_.at(i)->oldTime().oldTime() == meshSurfaceVectorFieldCopies_.at(i)->oldTime().oldTime(); + } + } + + // Reload all the fields of type mesh volVectorField + for (uint i = 0; i < meshVolVectorFields_.size(); i++) + { + // Load the volume field + *(meshVolVectorFields_.at(i)) == *(meshVolVectorFieldCopies_.at(i)); + + int nOldTimes(meshVolVectorFields_.at(i)->nOldTimes()); + if (nOldTimes >= 1) + { + meshVolVectorFields_.at(i)->oldTime() == meshVolVectorFieldCopies_.at(i)->oldTime(); + } + if (nOldTimes == 2) + { + meshVolVectorFields_.at(i)->oldTime().oldTime() == meshVolVectorFieldCopies_.at(i)->oldTime().oldTime(); + } + } + +#ifdef ADAPTER_DEBUG_MODE + adapterInfo( + "Mesh checkpoint was read. Time = " + std::to_string(runTime_.value())); +#endif + + return; +} + +void preciceAdapter::Adapter::writeMeshCheckpoint() +{ + DEBUG(adapterInfo("Writing a mesh checkpoint...")); + + // Store all the fields of type mesh surfaceScalar + for (uint i = 0; i < meshSurfaceScalarFields_.size(); i++) + { + *(meshSurfaceScalarFieldCopies_.at(i)) == *(meshSurfaceScalarFields_.at(i)); + } + + // Store all the fields of type mesh surfaceVector + for (uint i = 0; i < meshSurfaceVectorFields_.size(); i++) + { + *(meshSurfaceVectorFieldCopies_.at(i)) == *(meshSurfaceVectorFields_.at(i)); + } + + // Store all the fields of type mesh volVector + for (uint i = 0; i < meshVolVectorFields_.size(); i++) + { + *(meshVolVectorFieldCopies_.at(i)) == *(meshVolVectorFields_.at(i)); + } + +#ifdef ADAPTER_DEBUG_MODE + adapterInfo( + "Mesh checkpoint for time t = " + std::to_string(runTime_.value()) + " was stored."); +#endif + + return; +} + +// TODO for the volumes of the mesh, check this part for subcycling. +void preciceAdapter::Adapter::readVolCheckpoint() +{ + DEBUG(adapterInfo("Reading the mesh volumes checkpoint...")); + + // Reload all the fields of type mesh volVectorField::Internal + for (uint i = 0; i < volScalarInternalFields_.size(); i++) + { + // Load the volume field + *(volScalarInternalFields_.at(i)) = *(volScalarInternalFieldCopies_.at(i)); + // There are no old times for the internal fields. + } + +#ifdef ADAPTER_DEBUG_MODE + adapterInfo( + "Mesh volumes were read. Time = " + std::to_string(runTime_.value())); +#endif + + return; +} + +void preciceAdapter::Adapter::writeVolCheckpoint() +{ + DEBUG(adapterInfo("Writing a mesh volumes checkpoint...")); + + // Store all the fields of type mesh volScalarField::Internal + for (uint i = 0; i < volScalarInternalFields_.size(); i++) + { + *(volScalarInternalFieldCopies_.at(i)) = *(volScalarInternalFields_.at(i)); + } + +#ifdef ADAPTER_DEBUG_MODE + adapterInfo( + "Mesh volumes checkpoint for time t = " + std::to_string(runTime_.value()) + " was stored."); +#endif + + return; +} + + +void preciceAdapter::Adapter::end() +{ + // Throw a warning if the simulation exited before the coupling was complete + if (NULL != precice_ && isCouplingOngoing()) + { + adapterInfo("The solver exited before the coupling was complete.", "warning"); + } + + return; +} + +void preciceAdapter::Adapter::teardown() +{ + // If the solver interface was not deleted before, delete it now. + // Normally it should be deleted when isCouplingOngoing() becomes false. + if (NULL != precice_) + { + DEBUG(adapterInfo("Destroying the preCICE solver interface...")); + delete precice_; + precice_ = NULL; + } + + // Delete the preCICE solver interfaces + if (interfaces_.size() > 0) + { + DEBUG(adapterInfo("Deleting the interfaces...")); + for (uint i = 0; i < interfaces_.size(); i++) + { + delete interfaces_.at(i); + } + interfaces_.clear(); + } + + // Delete the copied fields for checkpointing + if (checkpointing_) + { + DEBUG(adapterInfo("Deleting the checkpoints... ")); + + // Fields + // volScalarFields + for (uint i = 0; i < volScalarFieldCopies_.size(); i++) + { + delete volScalarFieldCopies_.at(i); + } + volScalarFieldCopies_.clear(); + // volVector + for (uint i = 0; i < volVectorFieldCopies_.size(); i++) + { + delete volVectorFieldCopies_.at(i); + } + volVectorFieldCopies_.clear(); + // surfaceScalar + for (uint i = 0; i < surfaceScalarFieldCopies_.size(); i++) + { + delete surfaceScalarFieldCopies_.at(i); + } + surfaceScalarFieldCopies_.clear(); + // surfaceVector + for (uint i = 0; i < surfaceVectorFieldCopies_.size(); i++) + { + delete surfaceVectorFieldCopies_.at(i); + } + surfaceVectorFieldCopies_.clear(); + // pointScalar + for (uint i = 0; i < pointScalarFieldCopies_.size(); i++) + { + delete pointScalarFieldCopies_.at(i); + } + pointScalarFieldCopies_.clear(); + // pointVector + for (uint i = 0; i < pointVectorFieldCopies_.size(); i++) + { + delete pointVectorFieldCopies_.at(i); + } + pointVectorFieldCopies_.clear(); + + // Mesh fields + // meshSurfaceScalar + for (uint i = 0; i < meshSurfaceScalarFieldCopies_.size(); i++) + { + delete meshSurfaceScalarFieldCopies_.at(i); + } + meshSurfaceScalarFieldCopies_.clear(); + + // meshSurfaceVector + for (uint i = 0; i < meshSurfaceVectorFieldCopies_.size(); i++) + { + delete meshSurfaceVectorFieldCopies_.at(i); + } + meshSurfaceVectorFieldCopies_.clear(); + + // meshVolVector + for (uint i = 0; i < meshVolVectorFieldCopies_.size(); i++) + { + delete meshVolVectorFieldCopies_.at(i); + } + meshVolVectorFieldCopies_.clear(); + + //TODO for the internal volume + // volScalarInternal + for (uint i = 0; i < volScalarInternalFieldCopies_.size(); i++) + { + delete volScalarInternalFieldCopies_.at(i); + } + volScalarInternalFieldCopies_.clear(); + + // volTensorField + for (uint i = 0; i < volTensorFieldCopies_.size(); i++) + { + delete volTensorFieldCopies_.at(i); + } + volTensorFieldCopies_.clear(); + + // surfaceTensorField + for (uint i = 0; i < surfaceTensorFieldCopies_.size(); i++) + { + delete surfaceTensorFieldCopies_.at(i); + } + surfaceTensorFieldCopies_.clear(); + + // pointTensorField + for (uint i = 0; i < pointTensorFieldCopies_.size(); i++) + { + delete pointTensorFieldCopies_.at(i); + } + pointTensorFieldCopies_.clear(); + + // volSymmTensor + for (uint i = 0; i < volSymmTensorFieldCopies_.size(); i++) + { + delete volSymmTensorFieldCopies_.at(i); + } + volSymmTensorFieldCopies_.clear(); + + // NOTE: Add here delete for other types, if needed + + checkpointing_ = false; + } + + // Delete the CHT module + if (NULL != CHT_) + { + DEBUG(adapterInfo("Destroying the CHT module...")); + delete CHT_; + CHT_ = NULL; + } + + // Delete the FSI module + if (NULL != FSI_) + { + DEBUG(adapterInfo("Destroying the FSI module...")); + delete FSI_; + FSI_ = NULL; + } + + // Delete the FF module + if (NULL != FF_) + { + DEBUG(adapterInfo("Destroying the FF module...")); + delete FF_; + FF_ = NULL; + } + + // Delete the AITS module + if (NULL != AITS_) + { + DEBUG(adapterInfo("Destroying the AITS module...")); + delete AITS_; + AITS_ = NULL; + } + + // NOTE: Delete your new module here + + return; +} + +preciceAdapter::Adapter::~Adapter() +{ + teardown(); + + return; +} diff --git a/Adapter.H b/Adapter.H new file mode 100644 index 0000000..c286608 --- /dev/null +++ b/Adapter.H @@ -0,0 +1,406 @@ +#ifndef PRECICEADAPTER_H +#define PRECICEADAPTER_H + +#include "Interface.H" + +// Conjugate Heat Transfer module +#include "CHT/CHT.H" + +// Fluid-Structure Interaction module +#include "FSI/FSI.H" + +// Fluid-Fluid module +#include "FF/FF.H" + +// AITS module +#include "AITS/AITS.H" + +// NOTE: If you want to couple a new variable, include your module's header here. +// You also need to include it in the Make/files file. +// In case you use additional OpenFOAM symbols, you may also need to specify +// the respective libraries in the Make/options. + +// OpenFOAM header files +#include "Time.H" +#include "fvMesh.H" + +// preCICE Solver Interface +#include "precice/SolverInterface.hpp" + +namespace preciceAdapter +{ + +class Adapter +{ + +private: + //- Structure of the configuration of each coupling interface. + // Every interface needs to know the coupling mesh, the OpenFOAM + // patches that consist the coupling surface and the kinds + // of data that are exchanged. + struct InterfaceConfig + { + std::string meshName; + std::string locationsType; + bool meshConnectivity; + std::vector patchNames; + std::vector writeData; + std::vector readData; + }; + + //- Configuration interfaces + std::vector interfacesConfig_; + + //- OpenFOAM runTime object + const Foam::Time& runTime_; + + //- OpenFOAM fvMesh object + const Foam::fvMesh& mesh_; + + // Configuration parameters used in the Adapter + + //- Remember if there were errors in the read() method + bool errorsInConfigure = false; + + //- preCICE configuration file name + Foam::word preciceConfigFilename_; + + //- preCICE participant name + Foam::word participantName_; + + //- Switch for checkpointing + bool checkpointing_ = false; + + //- Type of timestep (fixed, adjustable) + bool adjustableTimestep_; + + //- Should the (fixed) timestep be stored and used? + bool useStoredTimestep_ = false; + + //- Switch to enable the ConjugateHeatTransfer module + bool CHTenabled_ = false; + + //- Switch to enable the FluidStructureInteraction module + bool FSIenabled_ = false; + + //- Switch to enable the FluidFluid module + bool FFenabled_ = false; + + //- Switch to enable the AITS module + bool AITSenabled_ = false; + + // NOTE: Add a switch for your new module here + + //- Interfaces + std::vector interfaces_; + + //- preCICE solver interface + precice::SolverInterface* precice_ = NULL; + + //- preCICE solver interface initialized + bool preciceInitialized_ = false; + + //- Conjugate Heat Transfer module object + CHT::ConjugateHeatTransfer* CHT_ = NULL; + + //- Fluid-Structure Interaction module object + FSI::FluidStructureInteraction* FSI_ = NULL; + + //- Fluid-Fluid module object + FF::FluidFluid* FF_ = NULL; + + //- AITS module object + AITS::AITSolver* AITS_ = NULL; + + // NOTE: Add here a pointer for your new module object + + // Timesteps + + //- Timestep dictated by preCICE + double timestepPrecice_; + + //- Timestep used by the solver + double timestepSolver_; + + //- Stored (fixed) timestep + double timestepStored_; + + // Checkpointing + + //- Checkpointed time (value) + Foam::scalar couplingIterationTimeValue_; + + //- Checkpointed time (index) + Foam::label couplingIterationTimeIndex_; + + //- Checkpointed mesh points + Foam::pointField meshPoints_; + Foam::pointField oldMeshPoints_; + bool meshCheckPointed = false; + + // TODO: Currently unused, see storeMeshPoints(). + //- Checkpointed mesh volume + // bool oldVolsStored = false; + // Foam::volScalarField::Internal * oldVols_; + // Foam::volScalarField::Internal * oldOldVols_; + // int curTimeIndex_ = 0; + + // Vectors of pointers to the checkpointed mesh fields and their copies + + //- Checkpointed surfaceScalarField mesh fields + std::vector meshSurfaceScalarFields_; + + //- Checkpointed surfaceScalarField mesh fields (copies) + std::vector meshSurfaceScalarFieldCopies_; + + //- Checkpointed surfaceVectorField mesh fields + std::vector meshSurfaceVectorFields_; + + //- Checkpointed surfaceVectorField mesh fields (copies) + std::vector meshSurfaceVectorFieldCopies_; + + //- Checkpointed volVectorField mesh fields + std::vector meshVolVectorFields_; + + //- Checkpointed volVectorField mesh fields (copies) + std::vector meshVolVectorFieldCopies_; + + // TODO checkpoint for the V0 (Old volume) and V00 (Old-Old volume) fields. + //- Checkpointed volScalarField mesh fields + std::vector volScalarInternalFields_; + + //- Checkpointed volScalarField mesh fields (copies) + std::vector volScalarInternalFieldCopies_; + + // Vectors of pointers to the checkpointed fields and their copies + + //- Checkpointed volScalarField fields + std::vector volScalarFields_; + + //- Checkpointed volScalarField fields (copies) + std::vector volScalarFieldCopies_; + + //- Checkpointed volVectorField fields + std::vector volVectorFields_; + + //- Checkpointed volVectorField fields (copies) + std::vector volVectorFieldCopies_; + + //- Checkpointed surfaceScalarField fields + std::vector surfaceScalarFields_; + + //- Checkpointed surfaceScalarField fields (copies) + std::vector surfaceScalarFieldCopies_; + + //- Checkpointed surfaceVectorField fields + std::vector surfaceVectorFields_; + + //- Checkpointed surfaceVectorField fields (copies) + std::vector surfaceVectorFieldCopies_; + + //- Checkpointed pointScalarField fields + std::vector pointScalarFields_; + + //- Checkpointed pointScalarField fields (copies) + std::vector pointScalarFieldCopies_; + + //- Checkpointed pointVectorField fields + std::vector pointVectorFields_; + + //- Checkpointed pointVectorField fields (copies) + std::vector pointVectorFieldCopies_; + + //- Checkpointed volTensorField fields + std::vector volTensorFields_; + + //- Checkpointed volTensorField fields (copies) + std::vector volTensorFieldCopies_; + + //- Checkpointed surfaceTensorField fields + std::vector surfaceTensorFields_; + + //- Checkpointed surfaceTensorField fields (copies) + std::vector surfaceTensorFieldCopies_; + + //- Checkpointed pointTensorField fields + std::vector pointTensorFields_; + + //- Checkpointed pointTensorField fields (copies) + std::vector pointTensorFieldCopies_; + + //- Checkpointed volSymmTensorField fields + std::vector volSymmTensorFields_; + + //- Checkpointed volSymmTensorField fields (copies) + std::vector volSymmTensorFieldCopies_; + + + // NOTE: Declare additional vectors for any other types required. + + // Configuration + + //- Read the adapter's configuration file + bool configFileRead(); + + //- Check the adapter's configuration file + bool configFileCheck(const std::string adapterConfigFileName); + + // Methods communicating with preCICE + + //- Initialize preCICE and exchange the first data + void initialize(); + + //- Finalize and destroy preCICE + void finalize(); + + //- Advance preCICE + void advance(); + + //- Read the coupling data at each interface + void readCouplingData(); + + //- Write the coupling data at each interface + void writeCouplingData(); + + //- Adjust the timestep of the solver according to preCICE + void adjustSolverTimeStep(); + + //- Determine if the coupling is still happening + bool isCouplingOngoing(); + + //- Determine if the coupling timestep has been completed + bool isCouplingTimeWindowComplete(); + + //- Determine if a checkpoint must be read + bool isReadCheckpointRequired(); + + //- Determine if a checkpoint must be written + bool isWriteCheckpointRequired(); + + //- Tell preCICE that the checkpoint has been read + void fulfilledReadCheckpoint(); + + //- Tell preCICE that the checkpoint has been written + void fulfilledWriteCheckpoint(); + + // Methods for checkpointing + + //- Configure the mesh checkpointing + void setupMeshCheckpointing(); + + //- Configure the mesh checkpointing + void setupMeshVolCheckpointing(); + + //- Configure the checkpointing + void setupCheckpointing(); + + //- Make a copy of the runTime object + void storeCheckpointTime(); + + //- Restore the copy of the runTime object + void reloadCheckpointTime(); + + //- Store the locations of the mesh points + void storeMeshPoints(); + + //- Restore the locations of the mesh points + void reloadMeshPoints(); + + // Add mesh checkpoint fields, depending on the type + //- Add a surfaceScalarField mesh field + void addMeshCheckpointField(surfaceScalarField& field); + + //- Add a surfaceVectorField mesh field + void addMeshCheckpointField(surfaceVectorField& field); + + //- Add a volVectorField mesh field + void addMeshCheckpointField(volVectorField& field); + + // TODO V0 and V00 checkpointed field. + //- Add the V0 and V00 checkpoint fields + void addVolCheckpointField(volScalarField::Internal& field); + // void addVolCheckpointFieldBuffer(volScalarField::Internal & field); + + // Add checkpoint fields, depending on the type + + //- Add a volScalarField to checkpoint + void addCheckpointField(volScalarField& field); + + //- Add a volVectorField to checkpoint + void addCheckpointField(volVectorField& field); + + //- Add a surfaceScalarField to checkpoint + void addCheckpointField(surfaceScalarField& field); + + //- Add a surfaceVectorField to checkpoint + void addCheckpointField(surfaceVectorField& field); + + //- Add a pointScalarField to checkpoint + void addCheckpointField(pointScalarField& field); + + //- Add a pointVectorField to checkpoint + void addCheckpointField(pointVectorField& field); + + // NOTE: Add here methods to add other object types to checkpoint, + // if needed. + + //- Add a volTensorField to checkpoint + void addCheckpointField(volTensorField& field); + + //- Add a surfaceTensorField to checkpoint + void addCheckpointField(surfaceTensorField& field); + + //- Add a pointTensorField to checkpoint + void addCheckpointField(pointTensorField& field); + + //- Add a volSymmTensorField to checkpoint + void addCheckpointField(volSymmTensorField& field); + + //- Read the checkpoint - restore the mesh fields and time + void readMeshCheckpoint(); + + //- Read the checkpoint - restore the fields and time + void readCheckpoint(); + + //- Write the checkpoint - store the mesh fields and time + void writeMeshCheckpoint(); + + //- Write the checkpoint - store the fields and time + void writeCheckpoint(); + + // TODO Probably these can be included to the mesh checkpoints. + //- Read the volume checkpoint - restore the mesh volume fields + void readVolCheckpoint(); + + //- Write the volume checkpoint to a buffer - restore the mesh volume fields + void writeVolCheckpoint(); + + //- Destroy the preCICE interface and delete the allocated + // memory in a proper way. Called by the destructor. + void teardown(); + +public: + // Methods called by the functionObject + + //- Constructor + Adapter(const Foam::Time& runTime, const Foam::fvMesh& mesh); + + //- Setup the adapter's configuration + void configure(); + + //- Called by the functionObject's execute() + void execute(); + + //- Called by the functionObject's adjustTimeStep() + void adjustTimeStep(); + + //- Called by the functionObject's end() + void end(); + + //- Destructor + ~Adapter(); +}; + +} + +#endif diff --git a/Allclean b/Allclean new file mode 100755 index 0000000..e7f7ee4 --- /dev/null +++ b/Allclean @@ -0,0 +1,15 @@ +#!/bin/sh +set -e -u + +# Check if an OpenFOAM environment is available +if [ -z "${WM_PROJECT_VERSION:-}" ]; then + echo "It looks like no OpenFOAM environment is available. Have you loaded the OpenFOAM etc/bashrc file?" + echo "Cleaning failed." + exit 1 +fi + +# Cleanup all the WMake directories +wclean && echo "Cleaning complete!" + +# Delete the log files +rm -fv Allwmake.log wmake.log ldd.log diff --git a/Allwmake b/Allwmake new file mode 100755 index 0000000..2736191 --- /dev/null +++ b/Allwmake @@ -0,0 +1,97 @@ +#!/bin/sh +set -e -u + +########## CONFIGURATION - You may want to change these ######################## + +# Optional: Preprocessor flags ("-DADAPTER_DEBUG_MODE" enables debug messages) +ADAPTER_PREP_FLAGS="" + +# Build command and options +# In order to compile with multiple threads, add e.g. "-j 4". +# Make sure that these options are supported by your OpenFOAM version. +adapter_build_command(){ + wmake -j 4 libso +} + +# Where should the adapter be built? Default: "${FOAM_USER_LIBBIN}" +ADAPTER_TARGET_DIR="${FOAM_USER_LIBBIN:-}" + +# More information for compatibility with OpenFOAM +DOC_COMPATIBILITY="https://www.precice.org/adapter-openfoam-support.html" + +################################################################################ +# Funtion to print to screen and copy to a logfile +log() { + echo "$@" | tee -a "Allwmake.log" +} +################################################################################ + +# Information header +log "Building the OpenFOAM-preCICE adapter..." + +# Export the environment variables +export ADAPTER_PREP_FLAGS +export ADAPTER_TARGET_DIR +ADAPTER_PKG_CONFIG_CFLAGS="$(pkg-config --silence-errors --cflags libprecice)" +export ADAPTER_PKG_CONFIG_CFLAGS +ADAPTER_PKG_CONFIG_LIBS="$(pkg-config --silence-errors --libs libprecice)" +export ADAPTER_PKG_CONFIG_LIBS + +# Check if an OpenFOAM environment is available +log "" +log "Current OpenFOAM environment:" +log " WM_PROJECT = ${WM_PROJECT:-}" +log " WM_PROJECT_VERSION = ${WM_PROJECT_VERSION:-}" + +if [ -z "${WM_PROJECT:-}" ]; then + log "" + log "=== ERROR: It looks like no OpenFOAM environment is available. ===" + log "Possible reasons:" + log "- Have you loaded the OpenFOAM etc/bashrc file?" + log "- Are you using a compatible OpenFOAM version?" + log " See ${DOC_COMPATIBILITY}" + exit 1 +fi +# Check if this is a compatible OpenFOAM environment +# For now, only check if it is not foam-extend, the main incompatible variant. +if [ "${WM_PROJECT:-}" = "foam" ]; then + log "" + log "=== ERROR: foam-extend is not compatible with the adapter." + log "Make sure you are using a compatible OpenFOAM version:" + log " ${DOC_COMPATIBILITY}" + exit 1 +fi + +log "" +log "The adapter will be built into ${ADAPTER_TARGET_DIR}" +log "Additional preprocessor/compiler options: ${ADAPTER_PREP_FLAGS}" + +log "" +log "If not already known by the system, preCICE may be located using:" +log " pkg-config --cflags libprecice = ${ADAPTER_PKG_CONFIG_CFLAGS}" +log " pkg-config --libs libprecice = ${ADAPTER_PKG_CONFIG_LIBS}" + +# Run wmake (build the adapter) and check the exit code +log "" +log "Building with WMake (see the wmake.log log file)...\n" +if ! adapter_build_command 2>&1 | tee wmake.log || + [ "$(grep -c -E "error:" wmake.log)" -ne 0 ]; then + log "=== ERROR: Building failed. See wmake.log for more. ===" + log "Possible causes:" + log "- Make sure you are using a compatible version of the adapter for your OpenFOAM version:" + log " ${DOC_COMPATIBILITY}" + log "- Is preCICE discoverable at compile time? Check the content of ADAPTER_PKG_CONFIG_CFLAGS above." + exit 1 +else + ADAPTER_WMAKE_UNDEFINED_SYMBOLS=$(grep -c -E "undefined|not defined" wmake.log) || echo "Everything looks fine in wmake.log." + ldd -r "${ADAPTER_TARGET_DIR}/libpreciceAdapterFunctionObject.so" >ldd.log 2>&1 + ADAPTER_LD_UNDEFINED_SYMBOLS=$(grep -c -E "undefined|not defined" ldd.log) || echo "Everything looks fine in ldd.log." + if [ "${ADAPTER_WMAKE_UNDEFINED_SYMBOLS}" -gt 0 ] || [ "${ADAPTER_LD_UNDEFINED_SYMBOLS}" -gt 0 ]; then + log "=== ERROR: Building completed with linking problems: there were undefined symbols. ===" + log "Possible causes:" + log "- Is preCICE discoverable at runtime? Check the content of ADAPTER_PKG_CONFIG_LIBS above." + log "See wmake.log and ldd.log for more details." + else + log "=== OK: Building completed successfully! ===" + fi +fi diff --git a/Allwmake.log b/Allwmake.log new file mode 100644 index 0000000..b0487fe --- /dev/null +++ b/Allwmake.log @@ -0,0 +1,15 @@ +Building the OpenFOAM-preCICE adapter... + +Current OpenFOAM environment: + WM_PROJECT = OpenFOAM + WM_PROJECT_VERSION = v1912 + +The adapter will be built into /home/2as/OpenFOAM/2as-v1912/platforms/linux64GccDPInt32Opt/lib +Additional preprocessor/compiler options: + +If not already known by the system, preCICE may be located using: + pkg-config --cflags libprecice = -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include + pkg-config --libs libprecice = -L/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/lib64 -lprecice + +Building with WMake (see the wmake.log log file)...\n +=== OK: Building completed successfully! === diff --git a/CHT/CHT.C b/CHT/CHT.C new file mode 100644 index 0000000..0c05000 --- /dev/null +++ b/CHT/CHT.C @@ -0,0 +1,291 @@ +#include "CHT.H" + +#include "Utilities.H" + +using namespace Foam; + +preciceAdapter::CHT::ConjugateHeatTransfer::ConjugateHeatTransfer( + const Foam::fvMesh& mesh) +: mesh_(mesh) +{ +} + +bool preciceAdapter::CHT::ConjugateHeatTransfer::configure(const IOdictionary& adapterConfig) +{ + DEBUG(adapterInfo("Configuring the CHT module...")); + + // Read the CHT-specific options from the adapter's configuration file + if (!readConfig(adapterConfig)) + { + return false; + } + + + // NOTE: If you want to add a new solver type, which you can manually + // specify in the configuration, add it here. See also the methods + // addWriters() and addReaders(). + // Check the solver type and determine it if needed + if ( + solverType_.compare("compressible") == 0 || solverType_.compare("incompressible") == 0 || solverType_.compare("basic") == 0) + { + DEBUG(adapterInfo("Known solver type: " + solverType_)); + } + else if (solverType_.compare("none") == 0) + { + DEBUG(adapterInfo("Determining the solver type...")); + solverType_ = determineSolverType(); + } + else + { + DEBUG(adapterInfo("Determining the solver type for the CHT module... (override by setting solverType to one of {compressible, incompressible, basic})")); + solverType_ = determineSolverType(); + } + + return true; +} + +bool preciceAdapter::CHT::ConjugateHeatTransfer::readConfig(const IOdictionary& adapterConfig) +{ + const dictionary CHTdict = adapterConfig.subOrEmptyDict("CHT"); + + // Read the solver type (if not specified, it is determined automatically) + solverType_ = CHTdict.lookupOrDefault("solverType", ""); + DEBUG(adapterInfo(" user-defined solver type : " + solverType_)); + + // Read the name of the temperature field (if different) + nameT_ = CHTdict.lookupOrDefault("nameT", "T"); + DEBUG(adapterInfo(" temperature field name : " + nameT_)); + + // Read the name of the conductivity parameter for basic solvers (if different) + nameKappa_ = CHTdict.lookupOrDefault("nameKappa", "k"); + DEBUG(adapterInfo(" conductivity name for basic solvers : " + nameKappa_)); + + // Read the name of the density parameter for incompressible solvers (if different) + nameRho_ = CHTdict.lookupOrDefault("nameRho", "rho"); + DEBUG(adapterInfo(" density name for incompressible solvers : " + nameRho_)); + + // Read the name of the heat capacity parameter for incompressible solvers (if different) + nameCp_ = CHTdict.lookupOrDefault("nameCp", "Cp"); + DEBUG(adapterInfo(" heat capacity name for incompressible solvers : " + nameCp_)); + + // Read the name of the Prandtl number parameter for incompressible solvers (if different) + namePr_ = CHTdict.lookupOrDefault("namePr", "Pr"); + DEBUG(adapterInfo(" Prandtl number name for incompressible solvers : " + namePr_)); + + // Read the name of the turbulent thermal diffusivity field for incompressible solvers (if different) + nameAlphat_ = CHTdict.lookupOrDefault("nameAlphat", "alphat"); + DEBUG(adapterInfo(" Turbulent thermal diffusivity field name for incompressible solvers : " + nameAlphat_)); + + return true; +} + +std::string preciceAdapter::CHT::ConjugateHeatTransfer::determineSolverType() +{ + // NOTE: When coupling a different variable, you may want to + // add more cases here. Or you may provide the solverType in the config. + + std::string solverType = "unknown"; + + dimensionSet pressureDimensionsCompressible(1, -1, -2, 0, 0, 0, 0); + dimensionSet pressureDimensionsIncompressible(0, 2, -2, 0, 0, 0, 0); + + if (mesh_.foundObject("p")) + { + volScalarField p_ = mesh_.lookupObject("p"); + + if (p_.dimensions() == pressureDimensionsCompressible) + { + solverType = "compressible"; + } + else if (p_.dimensions() == pressureDimensionsIncompressible) + { + solverType = "incompressible"; + } + } + + if (solverType == "unknown") + { + adapterInfo("Failed to determine the solver type. " + "Please specify your solver type in the CHT section of the " + "preciceDict. Known solver types for CHT are: " + "basic, incompressible and " + "compressible", + "error"); + } + + DEBUG(adapterInfo("Automatically determined solver type : " + solverType)); + + return solverType; +} + +void preciceAdapter::CHT::ConjugateHeatTransfer::addWriters(std::string dataName, Interface* interface) +{ + if (dataName.find("Sink-Temperature") == 0) + { + interface->addCouplingDataWriter( + dataName, + new SinkTemperature(mesh_, nameT_)); + DEBUG(adapterInfo("Added writer: Sink Temperature.")); + } + else if (dataName.find("Temperature") == 0) + { + interface->addCouplingDataWriter( + dataName, + new Temperature(mesh_, nameT_)); + DEBUG(adapterInfo("Added writer: Temperature.")); + } + else if (dataName.find("Heat-Flux") == 0) + { + if (solverType_.compare("compressible") == 0) + { + interface->addCouplingDataWriter( + dataName, + new HeatFlux_Compressible(mesh_, nameT_)); + DEBUG(adapterInfo("Added writer: Heat Flux for compressible solvers.")); + } + else if (solverType_.compare("incompressible") == 0) + { + interface->addCouplingDataWriter( + dataName, + new HeatFlux_Incompressible(mesh_, nameT_, nameRho_, nameCp_, namePr_, nameAlphat_)); + DEBUG(adapterInfo("Added writer: Heat Flux for incompressible solvers. ")); + } + else if (solverType_.compare("basic") == 0) + { + interface->addCouplingDataWriter( + dataName, + new HeatFlux_Basic(mesh_, nameT_, nameKappa_)); + DEBUG(adapterInfo("Added writer: Heat Flux for basic solvers. ")); + } + else + { + adapterInfo("Unknown solver type - cannot add heat flux.", + "error"); + } + } + else if (dataName.find("Heat-Transfer-Coefficient") == 0) + { + if (solverType_.compare("compressible") == 0) + { + interface->addCouplingDataWriter( + dataName, + new HeatTransferCoefficient_Compressible(mesh_, nameT_)); + DEBUG(adapterInfo("Added writer: Heat Transfer Coefficient for compressible solvers.")); + } + else if (solverType_.compare("incompressible") == 0) + { + interface->addCouplingDataWriter( + dataName, + new HeatTransferCoefficient_Incompressible(mesh_, nameT_, nameRho_, nameCp_, namePr_, nameAlphat_)); + DEBUG(adapterInfo("Added writer: Heat Transfer Coefficient for incompressible solvers. ")); + } + else if (solverType_.compare("basic") == 0) + { + interface->addCouplingDataWriter( + dataName, + new HeatTransferCoefficient_Basic(mesh_, nameT_, nameKappa_)); + DEBUG(adapterInfo("Added writer: Heat Transfer Coefficient for basic solvers. ")); + } + else + { + adapterInfo("Unknown solver type - cannot add heat transfer coefficient.", + "error"); + } + } + else + { + adapterInfo("Unknown data type - cannot add " + dataName + ".", "error"); + } + + // NOTE: If you want to couple another variable, you need + // to add your new coupling data user as a coupling data + // writer here (and as a reader below). + // The argument of the dataName.compare() needs to match + // the one provided in the adapter's configuration file. +} + +void preciceAdapter::CHT::ConjugateHeatTransfer::addReaders(std::string dataName, Interface* interface) +{ + if (dataName.find("Sink-Temperature") == 0) + { + interface->addCouplingDataReader( + dataName, + new SinkTemperature(mesh_, nameT_)); + DEBUG(adapterInfo("Added reader: Sink Temperature.")); + } + else if (dataName.find("Temperature") == 0) + { + interface->addCouplingDataReader( + dataName, + new Temperature(mesh_, nameT_)); + DEBUG(adapterInfo("Added reader: Temperature.")); + } + else if (dataName.find("Heat-Flux") == 0) + { + if (solverType_.compare("compressible") == 0) + { + interface->addCouplingDataReader( + dataName, + new HeatFlux_Compressible(mesh_, nameT_)); + DEBUG(adapterInfo("Added reader: Heat Flux for compressible solvers.")); + } + else if (solverType_.compare("incompressible") == 0) + { + interface->addCouplingDataReader( + dataName, + new HeatFlux_Incompressible(mesh_, nameT_, nameRho_, nameCp_, namePr_, nameAlphat_)); + DEBUG(adapterInfo("Added reader: Heat Flux for incompressible solvers. ")); + } + else if (solverType_.compare("basic") == 0) + { + interface->addCouplingDataReader( + dataName, + new HeatFlux_Basic(mesh_, nameT_, nameKappa_)); + DEBUG(adapterInfo("Added reader: Heat Flux for basic solvers. ")); + } + else + { + adapterInfo("Unknown solver type - cannot add heat flux.", + "error"); + } + } + else if (dataName.find("Heat-Transfer-Coefficient") == 0) + { + if (solverType_.compare("compressible") == 0) + { + interface->addCouplingDataReader( + dataName, + new HeatTransferCoefficient_Compressible(mesh_, nameT_)); + DEBUG(adapterInfo("Added reader: Heat Transfer Coefficient for compressible solvers.")); + } + else if (solverType_.compare("incompressible") == 0) + { + interface->addCouplingDataReader( + dataName, + new HeatTransferCoefficient_Incompressible(mesh_, nameT_, nameRho_, nameCp_, namePr_, nameAlphat_)); + DEBUG(adapterInfo("Added reader: Heat Transfer Coefficient for incompressible solvers. ")); + } + else if (solverType_.compare("basic") == 0) + { + interface->addCouplingDataReader( + dataName, + new HeatTransferCoefficient_Basic(mesh_, nameT_, nameKappa_)); + DEBUG(adapterInfo("Added reader: Heat Transfer Coefficient for basic solvers. ")); + } + else + { + adapterInfo("Unknown solver type - cannot add heat transfer coefficient.", + "error"); + } + } + else + { + adapterInfo("Unknown data type - cannot add " + dataName + ".", "error"); + } + + // NOTE: If you want to couple another variable, you need + // to add your new coupling data user as a coupling data + // reader here (and as a writer above). + // The argument of the dataName.compare() needs to match + // the one provided in the adapter's configuration file. +} diff --git a/CHT/CHT.H b/CHT/CHT.H new file mode 100644 index 0000000..d4bf03f --- /dev/null +++ b/CHT/CHT.H @@ -0,0 +1,72 @@ +#ifndef CHT_H +#define CHT_H + +#include "Interface.H" + +#include "CHT/Temperature.H" +#include "CHT/HeatFlux.H" +#include "CHT/SinkTemperature.H" +#include "CHT/HeatTransferCoefficient.H" + +#include "fvCFD.H" + +namespace preciceAdapter +{ +namespace CHT +{ + +class ConjugateHeatTransfer +{ + +protected: + //- OpenFOAM fvMesh object + const Foam::fvMesh& mesh_; + + // TODO: Create a struct for all the parameter names + + //- Solver type + std::string solverType_ = "none"; + + //- Name of the temperature field + std::string nameT_ = "T"; + + //- Name of the thermal conductivity for a basic solver + std::string nameKappa_ = "k"; + + //- Name of the density for an incompressible solver + std::string nameRho_ = "rho"; + + //- Name of the heat capacity for an incompressible solver + std::string nameCp_ = "Cp"; + + //- Name of the Prandtl number for an incompressible solver + std::string namePr_ = "Pr"; + + //- Name of the turbulent thermal diffusivity field for an incompressible solver + std::string nameAlphat_ = "alphat"; + +protected: + //- Determine the solver type + std::string determineSolverType(); + + //- Read the CHT-related options from the adapter's configuraiton file + bool readConfig(const IOdictionary& adapterConfig); + +public: + //- Constructor + ConjugateHeatTransfer(const Foam::fvMesh& mesh); + + //- Configure + bool configure(const IOdictionary& adapterConfig); + + //- Add coupling data writers + void addWriters(std::string dataName, Interface* interface); + + //- Add coupling data readers + void addReaders(std::string dataName, Interface* interface); +}; + +} +} + +#endif diff --git a/CHT/HeatFlux.C b/CHT/HeatFlux.C new file mode 100644 index 0000000..cdf5fd2 --- /dev/null +++ b/CHT/HeatFlux.C @@ -0,0 +1,184 @@ +#include "HeatFlux.H" +#include "primitivePatchInterpolation.H" + +#include "fvCFD.H" + +using namespace Foam; + +//----- preciceAdapter::CHT::HeatFlux ----------------------------------------- + +preciceAdapter::CHT::HeatFlux::HeatFlux( + const Foam::fvMesh& mesh, + const std::string nameT) +: T_( + const_cast( + &mesh.lookupObject(nameT))), + mesh_(mesh) +{ + dataType_ = scalar; +} + +void preciceAdapter::CHT::HeatFlux::write(double* buffer, bool meshConnectivity, const unsigned int dim) +{ + int bufferIndex = 0; + + // For every boundary patch of the interface + for (uint j = 0; j < patchIDs_.size(); j++) + { + int patchID = patchIDs_.at(j); + + const scalarField gradientPatch( + refCast( + T_->boundaryField()[patchID]) + .snGrad()); + + // Extract the effective conductivity on the patch + extractKappaEff(patchID, meshConnectivity); + + // If we use the mesh connectivity, we interpolate from the centres to the nodes + if (meshConnectivity) + { + //Setup Interpolation object + primitivePatchInterpolation patchInterpolator(mesh_.boundaryMesh()[patchID]); + + scalarField gradientPoints; + + //Interpolate + gradientPoints = patchInterpolator.faceToPointInterpolate(gradientPatch); + + // For every cell of the patch + forAll(gradientPoints, i) + { + // Copy the heat flux into the buffer + // Q = - k * gradient(T) + //TODO: Interpolate kappa in case of a turbulent calculation + buffer[bufferIndex++] = + -getKappaEffAt(i) * gradientPoints[i]; + } + } + else + { + // For every cell of the patch + forAll(gradientPatch, i) + { + // Copy the heat flux into the buffer + // Q = - k * gradient(T) + //TODO: Interpolate kappa in case of a turbulent calculation + buffer[bufferIndex++] = + -getKappaEffAt(i) * gradientPatch[i]; + } + } + } +} + +void preciceAdapter::CHT::HeatFlux::read(double* buffer, const unsigned int dim) +{ + int bufferIndex = 0; + + // For every boundary patch of the interface + for (uint j = 0; j < patchIDs_.size(); j++) + { + int patchID = patchIDs_.at(j); + + // Extract the effective conductivity on the patch + // TODO: At the moment, reading with connectivity is not supported + extractKappaEff(patchID, /*meshConnectivity=*/false); + + // Get the temperature gradient boundary patch + scalarField& gradientPatch( + refCast( + T_->boundaryFieldRef()[patchID]) + .gradient()); + + // For every cell of the patch + forAll(gradientPatch, i) + { + // Compute and assign the gradient from the buffer. + // The sign of the heat flux needs to be inversed, + // as the buffer contains the flux that enters the boundary: + // gradient(T) = -Q / -k + gradientPatch[i] = + buffer[bufferIndex++] / getKappaEffAt(i); + } + } +} + +//----- preciceAdapter::CHT::HeatFlux_Compressible ---------------------------- + +preciceAdapter::CHT::HeatFlux_Compressible::HeatFlux_Compressible( + const Foam::fvMesh& mesh, + const std::string nameT) +: HeatFlux(mesh, nameT), + Kappa_(new KappaEff_Compressible(mesh)) +{ +} + +preciceAdapter::CHT::HeatFlux_Compressible::~HeatFlux_Compressible() +{ + delete Kappa_; +} + +void preciceAdapter::CHT::HeatFlux_Compressible::extractKappaEff(uint patchID, bool meshConnectivity) +{ + Kappa_->extract(patchID, meshConnectivity); +} + +scalar preciceAdapter::CHT::HeatFlux_Compressible::getKappaEffAt(int i) +{ + return Kappa_->getAt(i); +} + +//----- preciceAdapter::CHT::HeatFlux_Incompressible -------------------------- + +preciceAdapter::CHT::HeatFlux_Incompressible::HeatFlux_Incompressible( + const Foam::fvMesh& mesh, + const std::string nameT, + const std::string nameRho, + const std::string nameCp, + const std::string namePr, + const std::string nameAlphat) +: HeatFlux(mesh, nameT), + Kappa_(new KappaEff_Incompressible(mesh, nameRho, nameCp, namePr, nameAlphat)) +{ +} + +preciceAdapter::CHT::HeatFlux_Incompressible::~HeatFlux_Incompressible() +{ + delete Kappa_; +} + +void preciceAdapter::CHT::HeatFlux_Incompressible::extractKappaEff(uint patchID, bool meshConnectivity) +{ + Kappa_->extract(patchID, meshConnectivity); +} + +scalar preciceAdapter::CHT::HeatFlux_Incompressible::getKappaEffAt(int i) +{ + return Kappa_->getAt(i); +} + +//----- preciceAdapter::CHT::HeatFlux_Basic ----------------------------------- + +preciceAdapter::CHT::HeatFlux_Basic::HeatFlux_Basic( + const Foam::fvMesh& mesh, + const std::string nameT, + const std::string nameKappa) +: HeatFlux(mesh, nameT), + Kappa_(new KappaEff_Basic(mesh, nameKappa)) +{ +} + +preciceAdapter::CHT::HeatFlux_Basic::~HeatFlux_Basic() +{ + delete Kappa_; +} + +void preciceAdapter::CHT::HeatFlux_Basic::extractKappaEff(uint patchID, bool meshConnectivity) +{ + Kappa_->extract(patchID, meshConnectivity); +} + +scalar preciceAdapter::CHT::HeatFlux_Basic::getKappaEffAt(int i) +{ + return Kappa_->getAt(i); +} diff --git a/CHT/HeatFlux.H b/CHT/HeatFlux.H new file mode 100644 index 0000000..dc000be --- /dev/null +++ b/CHT/HeatFlux.H @@ -0,0 +1,133 @@ +#ifndef CHT_HEATFLUX_H +#define CHT_HEATFLUX_H + +#include "CouplingDataUser.H" +#include "KappaEffective.H" + +namespace preciceAdapter +{ +namespace CHT +{ + +//- Abstract class that writes and reads heat flux. +// Some parts of it are implemented differently for compressible, +// incompressible or basic solvers. +class HeatFlux : public CouplingDataUser +{ + +protected: + //- Temperature field + Foam::volScalarField* T_; + + const Foam::fvMesh& mesh_; + + //- Wrapper for the extract() method of the corresponding KappaEff class + virtual void extractKappaEff(uint patchID, bool meshConnectivity) = 0; + + //- Wrapper for the getAt() method of the corresponding KappaEff class + virtual Foam::scalar getKappaEffAt(int i) = 0; + +public: + //- Constructor + HeatFlux(const Foam::fvMesh& mesh, const std::string nameT); + + //- Compute heat flux values from the temperature field + // and write them into the buffer + virtual void write(double* buffer, bool meshConnectivity, const unsigned int dim); + + //- Read heat flux values from the buffer and assign them to + // the gradient of the temperature field + virtual void read(double* buffer, const unsigned int dim); + + //- Destructor + virtual ~HeatFlux() {}; +}; + +//- Implementation of the HeatFlux for compresible, turbulent flow solvers +// which can handle heat transfer. +class HeatFlux_Compressible : public HeatFlux +{ + +protected: + // Object that extracts the effective conductivity + // (for compressible turbulent flow solvers) + KappaEff_Compressible* Kappa_; + + //- Wrapper for the extract() method of the corresponding KappaEff class + virtual void extractKappaEff(uint patchID, bool meshConnectivity); + + //- Wrapper for the getAt() method of the corresponding KappaEff class + virtual Foam::scalar getKappaEffAt(int i); + +public: + //- Constructor + HeatFlux_Compressible( + const Foam::fvMesh& mesh, + const std::string nameT); + + //- Destructor + virtual ~HeatFlux_Compressible(); +}; + +//- Implementation of the HeatFlux for incompresible, turbulent flow solvers +// which can handle heat transfer. +class HeatFlux_Incompressible : public HeatFlux +{ + +protected: + // Object that computes the effective conductivity + // (for incompressible turbulent flow solvers) + KappaEff_Incompressible* Kappa_; + + //- Wrapper for the extract() method of the corresponding KappaEff class + virtual void extractKappaEff(uint patchID, bool meshConnectivity); + + //- Wrapper for the getAt() method of the corresponding KappaEff class + virtual Foam::scalar getKappaEffAt(int i); + +public: + //- Constructor + HeatFlux_Incompressible( + const Foam::fvMesh& mesh, + const std::string nameT, + const std::string nameRho, + const std::string nameCp, + const std::string namePr, + const std::string nameAlphat); + + //- Destructor + virtual ~HeatFlux_Incompressible(); +}; + +//- Implementation of the HeatFlux for basic solvers +// which can handle heat transfer. +class HeatFlux_Basic : public HeatFlux +{ + +protected: + //- Object that extracts the effective conductivity + // (for basic solvers) + KappaEff_Basic* Kappa_; + + //- Wrapper for the extract() method of the corresponding KappaEff class + virtual void extractKappaEff(uint patchID, bool meshConnectivity); + + //- Wrapper for the getAt() method of the corresponding KappaEff class + virtual Foam::scalar getKappaEffAt(int i); + +public: + //- Constructor + HeatFlux_Basic( + const Foam::fvMesh& mesh, + const std::string nameT, + const std::string nameKappa); + + //- Destructor + virtual ~HeatFlux_Basic(); +}; + +} +} + + +#endif diff --git a/CHT/HeatTransferCoefficient.C b/CHT/HeatTransferCoefficient.C new file mode 100644 index 0000000..d084f54 --- /dev/null +++ b/CHT/HeatTransferCoefficient.C @@ -0,0 +1,209 @@ +#include "HeatTransferCoefficient.H" + +#include "fvCFD.H" +#include "mixedFvPatchFields.H" +#include "primitivePatchInterpolation.H" + +using namespace Foam; + +//----- preciceAdapter::CHT::HeatTransferCoefficient -------------------------- + +preciceAdapter::CHT::HeatTransferCoefficient::HeatTransferCoefficient( + const Foam::fvMesh& mesh, + const std::string nameT) +: T_( + const_cast( + &mesh.lookupObject(nameT))), + mesh_(mesh) +{ + dataType_ = scalar; +} + + +void preciceAdapter::CHT::HeatTransferCoefficient::write(double* buffer, bool meshConnectivity, const unsigned int dim) +{ + int bufferIndex = 0; + + // For every boundary patch of the interface + for (uint j = 0; j < patchIDs_.size(); j++) + { + int patchID = patchIDs_.at(j); + + // Extract the effective conductivity on the patch + extractKappaEff(patchID, meshConnectivity); + + // Get the face-cell distance coefficients on the patch + const scalarField& delta( + mesh_.boundary()[patchID].deltaCoeffs()); + + //If we use the mesh connectivity, we interpolate from the centres to the nodes + if (meshConnectivity) + { + //Setup Interpolation object + primitivePatchInterpolation patchInterpolator(mesh_.boundaryMesh()[patchID]); + + scalarField deltaPoints; + + //Interpolate + deltaPoints = patchInterpolator.faceToPointInterpolate(delta); + + // For all the cells on the patch + forAll(deltaPoints, i) + { + // Fill the buffer with the values kappaEff * delta. + // Kappa is not precomputed, in order to be able to use the + // same write() method also for basic solvers, where + // kappaEff is not a scalarField. + buffer[bufferIndex++] = getKappaEffAt(i) * deltaPoints[i]; + } + } + else + { + forAll(delta, i) + { + // Fill the buffer with the values kappaEff * delta. + // Kappa is not precomputed, in order to be able to use the + // same write() method also for basic solvers, where + // kappaEff is not a scalarField. + buffer[bufferIndex++] = getKappaEffAt(i) * delta[i]; + } + } + } +} + + +void preciceAdapter::CHT::HeatTransferCoefficient::read(double* buffer, const unsigned int dim) +{ + int bufferIndex = 0; + + // For every boundary patch of the interface + for (uint j = 0; j < patchIDs_.size(); j++) + { + int patchID = patchIDs_.at(j); + + // Extract the effective conductivity on the patch + // TODO: At the moment, reading with connectivity is not supported + extractKappaEff(patchID, /*meshConnectivity=*/false); + + // Get the face-cell distance coefficients on the patch + const scalarField& delta( + mesh_.boundary()[patchID].deltaCoeffs()); + + // Get a reference to the temperature on the patch + mixedFvPatchScalarField& TPatch( + refCast( + T_->boundaryFieldRef()[patchID])); + + // For every cell on the patch + forAll(TPatch, i) + { + // Compute the value of kappaEff * delta on this side + // of the interface. + // Kappa is not precomputed, in order to be able to use the + // same read() method also for basic solvers, where + // kappaEff is not a scalarField. + double myKappaDelta = getKappaEffAt(i) * delta[i]; + + // Get the value of KappaEff * delta from the other side + // of the interface. + double neighborKappaDelta = buffer[bufferIndex++]; + + // Set the fraction (0-1) of value for the mixed boundary condition + TPatch.valueFraction()[i] = + neighborKappaDelta / (myKappaDelta + neighborKappaDelta); + } + } +} + + +//----- preciceAdapter::CHT::HeatTransferCoefficient_Compressible ------------- + +preciceAdapter::CHT:: + HeatTransferCoefficient_Compressible::HeatTransferCoefficient_Compressible( + const Foam::fvMesh& mesh, + const std::string nameT) +: HeatTransferCoefficient(mesh, nameT), + Kappa_(new KappaEff_Compressible(mesh)) +{ +} + +preciceAdapter::CHT::HeatTransferCoefficient_Compressible:: + ~HeatTransferCoefficient_Compressible() +{ + delete Kappa_; +} + +void preciceAdapter::CHT::HeatTransferCoefficient_Compressible:: + extractKappaEff(uint patchID, bool meshConnectivity) +{ + Kappa_->extract(patchID, meshConnectivity); +} + +scalar preciceAdapter::CHT::HeatTransferCoefficient_Compressible:: + getKappaEffAt(int i) +{ + return Kappa_->getAt(i); +} + +//----- preciceAdapter::CHT::HeatTransferCoefficient_Incompressible ----------- + +preciceAdapter::CHT::HeatTransferCoefficient_Incompressible:: + HeatTransferCoefficient_Incompressible( + const Foam::fvMesh& mesh, + const std::string nameT, + const std::string nameRho, + const std::string nameCp, + const std::string namePr, + const std::string nameAlphat) +: HeatTransferCoefficient(mesh, nameT), + Kappa_(new KappaEff_Incompressible(mesh, nameRho, nameCp, namePr, nameAlphat)) +{ +} + +preciceAdapter::CHT::HeatTransferCoefficient_Incompressible:: + ~HeatTransferCoefficient_Incompressible() +{ + delete Kappa_; +} + +void preciceAdapter::CHT::HeatTransferCoefficient_Incompressible:: + extractKappaEff(uint patchID, bool meshConnectivity) +{ + Kappa_->extract(patchID, meshConnectivity); +} + +scalar preciceAdapter::CHT::HeatTransferCoefficient_Incompressible:: + getKappaEffAt(int i) +{ + return Kappa_->getAt(i); +} + +//----- preciceAdapter::CHT::HeatTransferCoefficient_Basic ----------------------------------- + +preciceAdapter::CHT::HeatTransferCoefficient_Basic:: + HeatTransferCoefficient_Basic( + const Foam::fvMesh& mesh, + const std::string nameT, + const std::string nameKappa) +: HeatTransferCoefficient(mesh, nameT), + Kappa_(new KappaEff_Basic(mesh, nameKappa)) +{ +} + +preciceAdapter::CHT::HeatTransferCoefficient_Basic:: + ~HeatTransferCoefficient_Basic() +{ + delete Kappa_; +} + +void preciceAdapter::CHT::HeatTransferCoefficient_Basic:: + extractKappaEff(uint patchID, bool meshConnectivity) +{ + Kappa_->extract(patchID, meshConnectivity); +} + +scalar preciceAdapter::CHT::HeatTransferCoefficient_Basic:: + getKappaEffAt(int i) +{ + return Kappa_->getAt(i); +} diff --git a/CHT/HeatTransferCoefficient.H b/CHT/HeatTransferCoefficient.H new file mode 100644 index 0000000..7666063 --- /dev/null +++ b/CHT/HeatTransferCoefficient.H @@ -0,0 +1,134 @@ +#ifndef CHT_HEATTRANSFERCOEFFICIENT_H +#define CHT_HEATTRANSFERCOEFFICIENT_H + +#include "CouplingDataUser.H" +#include "KappaEffective.H" + +namespace preciceAdapter +{ +namespace CHT +{ + +//- Abstract class that writes and reads heat transfer coefficient. +// Some parts of it are implemented differently for compressible, +// incompressible or basic solvers. +class HeatTransferCoefficient : public CouplingDataUser +{ + +protected: + //- Temperature field + Foam::volScalarField* T_; + + //- OpenFOAM fvMesh object + const Foam::fvMesh& mesh_; + + //- Wrapper for the extract() method of the corresponding KappaEff class + virtual void extractKappaEff(uint patchID, bool meshConnectivity) = 0; + + //- Wrapper for the getAt() method of the corresponding KappaEff class + virtual Foam::scalar getKappaEffAt(int i) = 0; + +public: + //- Constructor + HeatTransferCoefficient( + const Foam::fvMesh& mesh, + const std::string nameT); + + //- Write the heat transfer coefficient values into the buffer + virtual void write(double* buffer, bool meshConnectivity, const unsigned int dim); + + //- Read the heat transfer coefficient values from the buffer + virtual void read(double* buffer, const unsigned int dim); + + //- Destructor + virtual ~HeatTransferCoefficient() {}; +}; + +//- Implementation of the HeatTransferCoefficient for compresible, turbulent flow solvers +// which can handle heat transfer. +class HeatTransferCoefficient_Compressible : public HeatTransferCoefficient +{ + +protected: + // Object that extracts the effective conductivity + // (for compressible turbulent flow solvers) + KappaEff_Compressible* Kappa_; + + //- Wrapper for the extract() method of the corresponding KappaEff class + virtual void extractKappaEff(uint patchID, bool meshConnectivity); + + //- Wrapper for the getAt() method of the corresponding KappaEff class + virtual Foam::scalar getKappaEffAt(int i); + +public: + //- Constructor + HeatTransferCoefficient_Compressible( + const Foam::fvMesh& mesh, + const std::string nameT); + + //- Destructor + virtual ~HeatTransferCoefficient_Compressible(); +}; + +//- Implementation of the HeatTransferCoefficient for incompresible, turbulent flow solvers +// which can handle heat transfer. +class HeatTransferCoefficient_Incompressible : public HeatTransferCoefficient +{ + +protected: + // Object that computes the effective conductivity + // (for incompressible turbulent flow solvers) + KappaEff_Incompressible* Kappa_; + + //- Wrapper for the extract() method of the corresponding KappaEff class + virtual void extractKappaEff(uint patchID, bool meshConnectivity); + + //- Wrapper for the getAt() method of the corresponding KappaEff class + virtual Foam::scalar getKappaEffAt(int i); + +public: + //- Constructor + HeatTransferCoefficient_Incompressible( + const Foam::fvMesh& mesh, + const std::string nameT, + const std::string nameRho, + const std::string nameCp, + const std::string namePr, + const std::string nameAlphat); + + //- Destructor + virtual ~HeatTransferCoefficient_Incompressible(); +}; + + +//- Implementation of the HeatTransferCoefficient for basic solvers +// which can handle heat transfer. +class HeatTransferCoefficient_Basic : public HeatTransferCoefficient +{ + +protected: + //- Object that extracts the effective conductivity + // (for basic solvers) + KappaEff_Basic* Kappa_; + + //- Wrapper for the extract() method of the corresponding KappaEff class + virtual void extractKappaEff(uint patchID, bool meshConnectivity); + + //- Wrapper for the getAt() method of the corresponding KappaEff class + virtual Foam::scalar getKappaEffAt(int i); + +public: + //- Constructor + HeatTransferCoefficient_Basic( + const Foam::fvMesh& mesh, + const std::string nameT, + const std::string nameKappa); + + //- Destructor + virtual ~HeatTransferCoefficient_Basic(); +}; + +} +} + +#endif diff --git a/CHT/KappaEffective.C b/CHT/KappaEffective.C new file mode 100644 index 0000000..4425ba2 --- /dev/null +++ b/CHT/KappaEffective.C @@ -0,0 +1,203 @@ +#include "KappaEffective.H" +#include "primitivePatchInterpolation.H" + +#include "Utilities.H" + +using namespace Foam; + +//----- preciceAdapter::CHT::KappaEff_Compressible ------------------ + +preciceAdapter::CHT::KappaEff_Compressible::KappaEff_Compressible( + const Foam::fvMesh& mesh) +: mesh_(mesh), + turbulence_( + mesh.lookupObject(turbulenceModel::propertiesName)) +{ + DEBUG(adapterInfo("Constructed KappaEff_Compressible.")); +} + +void preciceAdapter::CHT::KappaEff_Compressible::extract(uint patchID, bool meshConnectivity) +{ + if (meshConnectivity) + { + //Create an Interpolation object at the boundary Field + primitivePatchInterpolation patchInterpolator(mesh_.boundaryMesh()[patchID]); + + //Interpolate kappaEff_ from centers to nodes + kappaEff_ = patchInterpolator.faceToPointInterpolate(turbulence_.kappaEff()().boundaryField()[patchID]); + } + else + { + // Extract kappaEff_ from the turbulence model + kappaEff_ = turbulence_.kappaEff()().boundaryField()[patchID]; + } +} + +scalar preciceAdapter::CHT::KappaEff_Compressible::getAt(int i) +{ + return kappaEff_[i]; +} + + +//----- preciceAdapter::CHT::KappaEff_Incompressible ------------------ + +preciceAdapter::CHT::KappaEff_Incompressible::KappaEff_Incompressible( + const Foam::fvMesh& mesh, + const std::string nameRho, + const std::string nameCp, + const std::string namePr, + const std::string nameAlphat) +: mesh_(mesh), + turbulence_( + mesh.lookupObject(turbulenceModel::propertiesName)), + nameRho_(nameRho), + nameCp_(nameCp), + namePr_(namePr), + nameAlphat_(nameAlphat) +{ + DEBUG(adapterInfo("Constructed KappaEff_Incompressible.")); + DEBUG(adapterInfo(" Name of density: " + nameRho_)); + DEBUG(adapterInfo(" Name of heat capacity: " + nameCp_)); + DEBUG(adapterInfo(" Name of Prandl number: " + namePr_)); + DEBUG(adapterInfo(" Name of turbulent thermal diffusivity: " + nameAlphat_)); + + // Get the preciceDict/CHT dictionary + const dictionary CHTDict = + mesh_.lookupObject("preciceDict").subOrEmptyDict("CHT"); + + // Read the Prandtl number + if (!CHTDict.readIfPresent(namePr_, Pr_)) + { + adapterInfo( + "Cannot find the Prandtl number in preciceDict/CHT using the name " + namePr_, + "error"); + } + else + { + DEBUG(adapterInfo(" Pr = " + std::to_string(Pr_.value()))); + } + + // Read the density + if (!CHTDict.readIfPresent(nameRho_, rho_)) + { + adapterInfo( + "Cannot find the density in preciceDict/CHT using the name " + nameRho_, + "error"); + } + else + { + DEBUG(adapterInfo(" rho = " + std::to_string(rho_.value()))); + } + + // Read the heat capacity + if (!CHTDict.readIfPresent(nameCp_, Cp_)) + { + adapterInfo( + "Cannot find the heat capacity in preciceDict/CHT using the name " + nameCp_, + "error"); + } + else + { + DEBUG(adapterInfo(" Cp = " + std::to_string(Cp_.value()))); + } +} + +void preciceAdapter::CHT::KappaEff_Incompressible::extract(uint patchID, bool meshConnectivity) +{ + // Compute kappaEff_ from the turbulence model, using alpha and Prandl + + // Get the laminar viscosity from the turbulence model + // TODO: Do we really need turbulence at the end? + const scalarField& nu( + turbulence_.nu()().boundaryField()[patchID]); + + // Compute the effective thermal diffusivity + // (alphaEff = alpha + alphat = nu / Pr + nut / Prt) + + scalarField alphaEff; + + // Does the turbulent thermal diffusivity exist in the object registry? + if (mesh_.foundObject(nameAlphat_)) + { + const scalarField& alphat( + mesh_.lookupObject(nameAlphat_).boundaryField()[patchID]); + + alphaEff = nu / Pr_.value() + alphat; + } + else + { + WarningInFunction + << "The object alphat does not exist. " + << "An incompressible solver should create it explicitly " + << "(e.g. in the createFields.H)." + << "Assuming only the laminar part of the thermal diffusivity." + << nl; + + alphaEff = nu / Pr_.value(); + } + + // Compute the effective thermal conductivity and store it in a temp variable + scalarField kappaEff_temp( + alphaEff * rho_.value() * Cp_.value()); + + if (meshConnectivity) + { + //Create an Interpolation object at the boundary Field + primitivePatchInterpolation patchInterpolator(mesh_.boundaryMesh()[patchID]); + + //Interpolate kappaEff_ from centers to nodes, if desired + kappaEff_ = patchInterpolator.faceToPointInterpolate(kappaEff_temp); + } + else + { + // if no interpolation + kappaEff_ = kappaEff_temp; + } +} + +scalar preciceAdapter::CHT::KappaEff_Incompressible::getAt(int i) +{ + return kappaEff_[i]; +} + +//----- preciceAdapter::CHT::KappaEff_Basic --------------------------- + +preciceAdapter::CHT::KappaEff_Basic::KappaEff_Basic( + const Foam::fvMesh& mesh, + const std::string nameKappa) +: mesh_(mesh), + nameKappa_(nameKappa) +{ + DEBUG(adapterInfo("Constructed KappaEff_Basic.")); + DEBUG(adapterInfo(" Name of conductivity: " + nameKappa_)); + + // Get the preciceDict/CHT dictionary + const dictionary CHTDict = + mesh_.lookupObject("preciceDict").subOrEmptyDict("CHT"); + + // Read the conductivity + if (!CHTDict.readIfPresent(nameKappa_, kappaEff_)) + { + adapterInfo( + "Cannot find the conductivity in preciceDict/CHT using the name " + nameKappa_, + "error"); + } + else + { + DEBUG(adapterInfo("k = " + std::to_string(kappaEff_.value()))); + } +} + +void preciceAdapter::CHT::KappaEff_Basic::extract(uint patchID, bool meshConnectivity) +{ + // Already extracted in the constructor +} + +scalar preciceAdapter::CHT::KappaEff_Basic::getAt(int i) +{ + // For a basic solver, the kappaEff is only one value. + // Therefore, return the same value all the time. + // This is done so that the same write() and read() can be used + // for all the subclasses of HeatFlux (or other coupling data users). + return kappaEff_.value(); +} diff --git a/CHT/KappaEffective.H b/CHT/KappaEffective.H new file mode 100644 index 0000000..17cbf36 --- /dev/null +++ b/CHT/KappaEffective.H @@ -0,0 +1,125 @@ +#ifndef CHT_COMMON_KAPPAEFF_H +#define CHT_COMMON_KAPPAEFF_H + +#include "turbulentFluidThermoModel.H" +#include "turbulentTransportModel.H" + +namespace preciceAdapter +{ +namespace CHT +{ + +//- Class that extracts the effective conductivity from compressible +// turbulent flow solvers. +class KappaEff_Compressible +{ + +protected: + //- OpenFOAM fvMesh object + const Foam::fvMesh& mesh_; + + //- Effective conductivity (it can be different for each cell) + Foam::scalarField kappaEff_; + + //- Turbulence (and thermo/transport) model, from which + // kappaEff is drawn directly. + const Foam::compressible::turbulenceModel& turbulence_; + +public: + //- Constructor + KappaEff_Compressible(const Foam::fvMesh& mesh); + + //- Extract the kappaEff on the specific patch and store it. + void extract(uint patchID, bool meshConnectivity); + + //- Get the value of kappaEff at cell i + Foam::scalar getAt(int i); +}; + +//- Class that extracts the effective conductivity from incompressible +// turbulent flow solvers. +class KappaEff_Incompressible +{ + +protected: + //- OpenFOAM fvMesh object + const Foam::fvMesh& mesh_; + + //- Effective conductivity (it can be different for each cell) + Foam::scalarField kappaEff_; + + //- Turbulence (and thermo/transport) model. + // The effective thermal diffusivity is drawn from it and + // used to compute the effective thermal conductivity. + const Foam::incompressible::turbulenceModel& turbulence_; + + //- Name of the user-provided density (in the preciceDict) + const std::string nameRho_; + + //- Name of the user-provided heat capacity (in the preciceDict) + const std::string nameCp_; + + //- Name of the user-provided Prandtl number (in the preciceDict) + const std::string namePr_; + + //- Name of the turbulent thermal diffusivity field + const std::string nameAlphat_; + + //- Density + Foam::dimensionedScalar rho_; + + //- Heat capacity + Foam::dimensionedScalar Cp_; + + //- Prandtl number + Foam::dimensionedScalar Pr_; + +public: + //- Constructor + KappaEff_Incompressible( + const Foam::fvMesh& mesh, + const std::string nameRho, + const std::string nameCp, + const std::string namePr, + const std::string nameAlphat); + + //- Extract the kappaEff on the specific patch and store it. + void extract(uint patchID, bool meshConnectivity); + + //- Get the value of kappaEff at cell i + Foam::scalar getAt(int i); +}; + +//- Class that extracts the effective conductivity from basic solvers, +// which do not have a turbulence/thermophysical model, but read +// the required parameters from the preciceDict dictionary. +class KappaEff_Basic +{ + +protected: + //- OpenFOAM fvMesh object + const Foam::fvMesh& mesh_; + + //- Effective conductivity (the same for each cell) + Foam::dimensionedScalar kappaEff_; + + //- Name of the user-provided conductivity (in the preciceDict) + const std::string nameKappa_; + +public: + //- Constructor + KappaEff_Basic( + const Foam::fvMesh& mesh, + const std::string nameKappa); + + //- Extract the kappaEff on the specific patch and store it. + void extract(uint patchID, bool meshConnectivity); + + //- Get the value of kappaEff at cell i (returns the same for every i) + Foam::scalar getAt(int i); +}; + +} +} + +#endif diff --git a/CHT/SinkTemperature.C b/CHT/SinkTemperature.C new file mode 100644 index 0000000..1174687 --- /dev/null +++ b/CHT/SinkTemperature.C @@ -0,0 +1,95 @@ +#include "SinkTemperature.H" +#include "primitivePatchInterpolation.H" + +using namespace Foam; + +preciceAdapter::CHT::SinkTemperature::SinkTemperature( + const Foam::fvMesh& mesh, + const std::string nameT) +: T_( + const_cast( + &mesh.lookupObject(nameT))), + mesh_(mesh) +{ + dataType_ = scalar; +} + +void preciceAdapter::CHT::SinkTemperature::write(double* buffer, bool meshConnectivity, const unsigned int dim) +{ + int bufferIndex = 0; + + // For every boundary patch of the interface + for (uint j = 0; j < patchIDs_.size(); j++) + { + int patchID = patchIDs_.at(j); + + // Get the boundary field of Temperature on the patch + const fvPatchScalarField& TPatch( + refCast( + T_->boundaryField()[patchID])); + + // Get the internal field next to the patch // TODO: Simplify? + tmp patchInternalFieldTmp = TPatch.patchInternalField(); + const scalarField& patchInternalField = patchInternalFieldTmp(); + + //If we use the mesh connectivity, we interpolate from the centres to the nodes + if (meshConnectivity) + { + //Create an Interpolation object at the boundary Field + primitivePatchInterpolation patchInterpolator(mesh_.boundaryMesh()[patchID]); + + scalarField patchInternalPointField; + + //Interpolate from centers to nodes + patchInternalPointField = patchInterpolator.faceToPointInterpolate(patchInternalField); + + // For every point on the patch + forAll(patchInternalPointField, i) + { + // Copy the temperature into the buffer + buffer[bufferIndex++] = + patchInternalPointField[i]; + } + } + else + { + // For every cell of the patch + forAll(TPatch, i) + { + // Copy the internal field (sink) temperature into the buffer + buffer[bufferIndex++] = + patchInternalField[i]; + } + } + + // Clear the temporary internal field object + patchInternalFieldTmp.clear(); + } +} + +void preciceAdapter::CHT::SinkTemperature::read(double* buffer, const unsigned int dim) +{ + int bufferIndex = 0; + + // For every boundary patch of the interface + for (uint j = 0; j < patchIDs_.size(); j++) + { + int patchID = patchIDs_.at(j); + + // Get the boundary field of the temperature on the patch + mixedFvPatchScalarField& TPatch( + refCast( + T_->boundaryFieldRef()[patchID])); + + // Get a reference to the reference value on the patch + scalarField& Tref = TPatch.refValue(); + + // For every cell of the patch + forAll(TPatch, i) + { + // Set the reference value as the buffer value + Tref[i] = + buffer[bufferIndex++]; + } + } +} diff --git a/CHT/SinkTemperature.H b/CHT/SinkTemperature.H new file mode 100644 index 0000000..5c92b7c --- /dev/null +++ b/CHT/SinkTemperature.H @@ -0,0 +1,38 @@ +#ifndef CHT_SINKTEMPERATURE_H +#define CHT_SINKTEMPERATURE_H + +#include "CouplingDataUser.H" +#include "mixedFvPatchFields.H" +#include "fvCFD.H" + +namespace preciceAdapter +{ +namespace CHT +{ + +//- Class that writes and reads sink temperature. +class SinkTemperature : public CouplingDataUser +{ + +private: + //- Temperature field + Foam::volScalarField* T_; + const Foam::fvMesh& mesh_; + +public: + //- Constructor + SinkTemperature( + const Foam::fvMesh& mesh, + const std::string nameT); + + //- Write the sink temperature values into the buffer + void write(double* buffer, bool meshConnectivity, const unsigned int dim); + + //- Read the sink temperature values from the buffer + void read(double* buffer, const unsigned int dim); +}; + +} +} + +#endif diff --git a/CHT/Temperature.C b/CHT/Temperature.C new file mode 100644 index 0000000..b3ab956 --- /dev/null +++ b/CHT/Temperature.C @@ -0,0 +1,76 @@ +#include "Temperature.H" +#include "primitivePatchInterpolation.H" + + +using namespace Foam; + +preciceAdapter::CHT::Temperature::Temperature( + const Foam::fvMesh& mesh, + const std::string nameT) +: T_( + const_cast( + &mesh.lookupObject(nameT))), + mesh_(mesh) +{ + dataType_ = scalar; +} + +void preciceAdapter::CHT::Temperature::write(double* buffer, bool meshConnectivity, const unsigned int dim) +{ + int bufferIndex = 0; + + // For every boundary patch of the interface + for (uint j = 0; j < patchIDs_.size(); j++) + { + int patchID = patchIDs_.at(j); + + const scalarField& TPatch( + T_->boundaryField()[patchID]); + + //If we use the mesh connectivity, we interpolate from the centres to the nodes + if (meshConnectivity) + { + //Create an Interpolation object at the boundary Field + primitivePatchInterpolation patchInterpolator(mesh_.boundaryMesh()[patchID]); + + //Interpolate from centers to nodes + scalarField TPoints( + patchInterpolator.faceToPointInterpolate(TPatch)); + + forAll(TPoints, i) + { + // Copy the temperature into the buffer + buffer[bufferIndex++] = + TPoints[i]; + } + } + else + { + forAll(TPatch, i) + { + // Copy the temperature into the buffer + buffer[bufferIndex++] = + TPatch[i]; + } + } + } +} + +void preciceAdapter::CHT::Temperature::read(double* buffer, const unsigned int dim) +{ + int bufferIndex = 0; + + // For every boundary patch of the interface + for (uint j = 0; j < patchIDs_.size(); j++) + { + int patchID = patchIDs_.at(j); + + // For every cell of the patch + forAll(T_->boundaryField()[patchID], i) + { + // Set the temperature as the buffer value + T_->boundaryFieldRef()[patchID][i] = + buffer[bufferIndex++]; + } + } +} diff --git a/CHT/Temperature.H b/CHT/Temperature.H new file mode 100644 index 0000000..722ddb0 --- /dev/null +++ b/CHT/Temperature.H @@ -0,0 +1,46 @@ +#ifndef CHT_TEMPERATURE_H +#define CHT_TEMPERATURE_H + +#include "CouplingDataUser.H" + +#include "fvCFD.H" + +namespace preciceAdapter +{ +namespace CHT +{ + +//- Class that writes and reads temperature. +class Temperature : public CouplingDataUser +{ + +private: + //- Temperature field + Foam::volScalarField* T_; + const Foam::fvMesh& mesh_; + +public: + //- Constructor + Temperature( + const Foam::fvMesh& mesh, + const std::string nameT); + + //- Write the temperature values into the buffer + void write(double* buffer, bool meshConnectivity, const unsigned int dim); + + //- Read the temperature values from the buffer + void read(double* buffer, const unsigned int dim); +}; + +} +} + +// NOTE: In order to couple another variable, you need to add another +// subclass of the CouplingDataUser. Take this file and Temperature.C +// as an example and look for more notes in the Adapter.C and Adapter.H. +// Essentially, the new class needs to implement a constructor (which also +// sets the dataType_) and implement the write() and read() methods. +// Then, you need to create objects of this class in the Adapter.C, +// whenever requested from the configuration file (see notes). + +#endif diff --git a/CouplingDataUser.C b/CouplingDataUser.C new file mode 100644 index 0000000..5099774 --- /dev/null +++ b/CouplingDataUser.C @@ -0,0 +1,43 @@ +#include "CouplingDataUser.H" + +preciceAdapter::CouplingDataUser::CouplingDataUser() +{ +} + +bool preciceAdapter::CouplingDataUser::hasScalarData() +{ + return dataType_ == scalar; +} + +bool preciceAdapter::CouplingDataUser::hasVectorData() +{ + return dataType_ == vector; +} + +void preciceAdapter::CouplingDataUser::setDataID(int dataID) +{ + dataID_ = dataID; + + return; +} + +int preciceAdapter::CouplingDataUser::dataID() +{ + return dataID_; +} + +void preciceAdapter::CouplingDataUser::setPatchIDs(std::vector patchIDs) +{ + patchIDs_ = patchIDs; +} + +void preciceAdapter::CouplingDataUser::setLocationsType(std::string locationsType) +{ + locationsType_ = locationsType; +} + +// Dummy implementation which can be overwritten in derived classes if required +void preciceAdapter::CouplingDataUser::initialize() +{ + return; +} diff --git a/CouplingDataUser.H b/CouplingDataUser.H new file mode 100644 index 0000000..030635b --- /dev/null +++ b/CouplingDataUser.H @@ -0,0 +1,69 @@ +#ifndef COUPLINGDATAUSER_H +#define COUPLINGDATAUSER_H + +#include +#include + +namespace preciceAdapter +{ + +class CouplingDataUser +{ + +protected: + enum DataType + { + scalar, + vector + }; + + //- Type of the coupling data (scalar or vector) + DataType dataType_ = scalar; + + //- OpenFOAM patches that form the interface + std::vector patchIDs_; + + //- preCICE data ID + int dataID_; + + //- location type of the interface + std::string locationsType_; + +public: + //- Constructor + CouplingDataUser(); + + //- Returns true if the data are scalar + bool hasScalarData(); + + //- Returns true if the data are vector + bool hasVectorData(); + + //- Set the preCICE data ID + void setDataID(int dataID); + + //- Get the preCICE data ID + int dataID(); + + //- Set the patch IDs that form the interface + void setPatchIDs(std::vector patchIDs); + + //- Set the locations type of the interface + void setLocationsType(std::string locationsType); + + //- option to initialize data in derived data classes + virtual void initialize(); + + //- Write the coupling data to the buffer + virtual void write(double* dataBuffer, bool meshConnectivity, const unsigned int dim) = 0; + + //- Read the coupling data from the buffer + virtual void read(double* dataBuffer, const unsigned int dim) = 0; + + //- Destructor + virtual ~CouplingDataUser() {} +}; + +} + +#endif diff --git a/FF/Density.C b/FF/Density.C new file mode 100755 index 0000000..079282a --- /dev/null +++ b/FF/Density.C @@ -0,0 +1,79 @@ +#include "Density.H" +#include "primitivePatchInterpolation.H" + +using namespace Foam; + +preciceAdapter::FF::Density::Density +( + const Foam::fvMesh& mesh, + const std::string nameRho + ) +: +rho_( + const_cast + ( + &mesh.lookupObject(nameRho) + ) +), +mesh_(mesh) +{ + dataType_ = scalar; +} + +void preciceAdapter::FF::Density::write(double * buffer, bool meshConnectivity, const unsigned int dim) +{ + int bufferIndex = 0; + + const volScalarField & Rhoptr_ = *rho_; + + // For every cell of the mesh + forAll(Rhoptr_, i) + { + // Copy the rho into the buffer + buffer[bufferIndex++] = Rhoptr_[i]; + } + + for (uint j = 0; j < patchIDs_.size(); j++ ) + { + int patchID = patchIDs_.at(j); + + const scalarField & RhoPatch(rho_->boundaryField()[patchID]); + // For every cell of the patch + //forAll(rho_->boundaryFieldRef()[patchID], i) + forAll(RhoPatch, i) + { + // Copy the density into the buffer + buffer[bufferIndex++] = RhoPatch[i]; + } + } + + //to be added - if mesh connectivity is turned on then interpolations from centers to nodes +} + +void preciceAdapter::FF::Density::read(double * buffer, const unsigned int dim) +{ + int bufferIndex = 0; + + volScalarField &Rhoptr_ = *rho_; + + // For every cell of the mesh + forAll(Rhoptr_, i) + { + // Set the density as the buffer value + Rhoptr_[i] = buffer[bufferIndex++]; + } + *rho_ = Rhoptr_; + + + for (uint j = 0; j < patchIDs_.size(); j++ ) + { + int patchID = patchIDs_.at(j); + + // For every cell of the patch + forAll(rho_->boundaryFieldRef()[patchID], i) + { + // Set the density as the buffer value + rho_->boundaryFieldRef()[patchID][i] = buffer[bufferIndex++]; + } + } +} diff --git a/FF/Density.H b/FF/Density.H new file mode 100755 index 0000000..db0b881 --- /dev/null +++ b/FF/Density.H @@ -0,0 +1,51 @@ +#ifndef FF_DENSITY_H +#define FF_DENSITY_H + +#include "CouplingDataUser.H" +#include "mixedFvPatchFields.H" +#include "fvCFD.H" + +namespace preciceAdapter +{ +namespace FF +{ + +//- Class that writes and reads rho. +class Density : public CouplingDataUser +{ + +private: + + //- Density field + Foam::volScalarField * rho_; + const Foam::fvMesh& mesh_; + +public: + + //- Constructor + Density + ( + const Foam::fvMesh& mesh, + const std::string nameRho + ); + + //- Write the temperature values into the buffer + void write(double * buffer, bool meshConnectivity, const unsigned int dim); + + //- Read the temperature values from the buffer + void read(double * buffer, const unsigned int dim); + +}; + +} +} + +// NOTE: In order to couple another variable, you need to add another +// subclass of the CouplingDataUser. Take this file and Density.C +// as an example and look for more notes in the Adapter.C and Adapter.H. +// Essentially, the new class needs to implement a constructor (which also +// sets the dataType_) and implement the write() and read() methods. +// Then, you need to create objects of this class in the Adapter.C, +// whenever requested from the configuration file (see notes). + +#endif diff --git a/FF/FF.C b/FF/FF.C new file mode 100644 index 0000000..f89606b --- /dev/null +++ b/FF/FF.C @@ -0,0 +1,224 @@ +#include "FF.H" + +#include "Utilities.H" + +using namespace Foam; + +preciceAdapter::FF::FluidFluid::FluidFluid(const Foam::fvMesh& mesh) +: mesh_(mesh) +{ +} + +bool preciceAdapter::FF::FluidFluid::configure(const IOdictionary& adapterConfig) +{ + DEBUG(adapterInfo("Configuring the FF module...")); + + // Read the FF-specific options from the adapter's configuration file + if (!readConfig(adapterConfig)) + { + return false; + } + + // NOTE: If you want to add a new solver type, which you can manually + // specify in the configuration, add it here. See also the methods + // addWriters() and addReaders(). + // Check the solver type and determine it if needed + if (solverType_.compare("compressible") == 0 || solverType_.compare("incompressible") == 0) + { + DEBUG(adapterInfo("Known solver type: " + solverType_)); + } + else if (solverType_.compare("none") == 0) + { + DEBUG(adapterInfo("Determining the solver type...")); + solverType_ = determineSolverType(); + } + else + { + DEBUG(adapterInfo("Determining the solver type for the FF module... (override by setting solverType to one of {compressible, incompressible})")); + solverType_ = determineSolverType(); + } + + return true; +} + +bool preciceAdapter::FF::FluidFluid::readConfig(const IOdictionary& adapterConfig) +{ + const dictionary FFdict = adapterConfig.subOrEmptyDict("FF"); + + // Read the solver type (if not specified, it is determined automatically) + solverType_ = FFdict.lookupOrDefault("solverType", ""); + DEBUG(adapterInfo(" user-defined solver type : " + solverType_)); + + // Read the name of the velocity field (if different) + nameU_ = FFdict.lookupOrDefault("nameU", "U"); + DEBUG(adapterInfo(" velocity field name : " + nameU_)); + + // Read the name of the pressure field (if different) + nameP_ = FFdict.lookupOrDefault("nameP", "p"); + DEBUG(adapterInfo(" pressure field name : " + nameP_)); + + // Read the name of the flux field (if different) + namephi_ = FFdict.lookupOrDefault("namephi", "phi"); + DEBUG(adapterInfo(" phi field name : " + namephi_)); + + // Read the name of the density field (if different) + nameRho_ = FFdict.lookupOrDefault("nameRho", "rho"); + DEBUG(adapterInfo(" rho field name : " + nameRho_)); + + return true; +} + +std::string preciceAdapter::FF::FluidFluid::determineSolverType() +{ + // NOTE: When coupling a different variable, you may want to + // add more cases here. Or you may provide the solverType in the config. + + std::string solverType = "unknown"; + + dimensionSet pressureDimensionsCompressible(1, -1, -2, 0, 0, 0, 0); + dimensionSet pressureDimensionsIncompressible(0, 2, -2, 0, 0, 0, 0); + + if (mesh_.foundObject("p")) + { + volScalarField p_ = mesh_.lookupObject("p"); + + if (p_.dimensions() == pressureDimensionsCompressible) + solverType = "compressible"; + else if (p_.dimensions() == pressureDimensionsIncompressible) + solverType = "incompressible"; + // TODO: Add special case for multiphase solvers. + // Currently, interFoam is misclassified as "compressible". + } + + if (solverType == "unknown") + adapterInfo("Failed to determine the solver type. " + "Please specify your solver type in the FF section of the " + "preciceDict. Known solver types for FF are: " + "incompressible and " + "compressible", + "error"); + + DEBUG(adapterInfo("Automatically determined solver type : " + solverType)); + + return solverType; +} + +void preciceAdapter::FF::FluidFluid::addWriters(std::string dataName, Interface* interface) +{ + if (dataName.find("VelocityGradient") == 0) + { + interface->addCouplingDataWriter( + dataName, + new VelocityGradient(mesh_, nameU_)); + DEBUG(adapterInfo("Added writer: Velocity Gradient.")); + } + else if (dataName.find("Velocity") == 0) + { + interface->addCouplingDataWriter( + dataName, + new Velocity(mesh_, nameU_)); + DEBUG(adapterInfo("Added writer: Velocity.")); + } + else if (dataName.find("PressureGradient") == 0) + { + interface->addCouplingDataWriter( + dataName, + new PressureGradient(mesh_, nameP_)); + DEBUG(adapterInfo("Added writer: Pressure Gradient.")); + } + else if (dataName.find("Pressure") == 0) + { + interface->addCouplingDataWriter( + dataName, + new Pressure(mesh_, nameP_)); + DEBUG(adapterInfo("Added writer: Pressure.")); + } + else if (dataName.find("Flux") == 0) + { + interface->addCouplingDataWriter + ( + dataName, + new Flux(mesh_, namephi_) + ); + DEBUG(adapterInfo("Added writer: Flux.")); + } + else if (dataName.find("Density") == 0) + { + interface->addCouplingDataWriter + ( + dataName, + new Density(mesh_, nameRho_) + ); + DEBUG(adapterInfo("Added writer: Density.")); + } + else + { + adapterInfo("Unknown data type - cannot add " + dataName + ".", "error"); + } + + // NOTE: If you want to couple another variable, you need + // to add your new coupling data user as a coupling data + // writer here (and as a reader below). + // The argument of the dataName.compare() needs to match + // the one provided in the adapter's configuration file. +} + +void preciceAdapter::FF::FluidFluid::addReaders(std::string dataName, Interface* interface) +{ + if (dataName.find("VelocityGradient") == 0) + { + interface->addCouplingDataReader( + dataName, + new VelocityGradient(mesh_, nameU_)); + DEBUG(adapterInfo("Added reader: VelocityGradient.")); + } + else if (dataName.find("Velocity") == 0) + { + interface->addCouplingDataReader( + dataName, + new Velocity(mesh_, nameU_)); + DEBUG(adapterInfo("Added reader: Velocity.")); + } + else if (dataName.find("PressureGradient") == 0) + { + interface->addCouplingDataReader( + dataName, + new PressureGradient(mesh_, nameP_)); + DEBUG(adapterInfo("Added reader: Pressure Gradient.")); + } + else if (dataName.find("Pressure") == 0) + { + interface->addCouplingDataReader( + dataName, + new Pressure(mesh_, nameP_)); + DEBUG(adapterInfo("Added reader: Pressure.")); + } + else if (dataName.find("Flux") == 0) + { + interface->addCouplingDataReader + ( + dataName, + new Flux(mesh_, namephi_) + ); + DEBUG(adapterInfo("Added reader: Flux.")); + } + else if (dataName.find("Density") == 0) + { + interface->addCouplingDataReader + ( + dataName, + new Density(mesh_, nameRho_) + ); + DEBUG(adapterInfo("Added reader: Density.")); + } + else + { + adapterInfo("Unknown data type - cannot add " + dataName + ".", "error"); + } + + // NOTE: If you want to couple another variable, you need + // to add your new coupling data user as a coupling data + // reader here (and as a writer above). + // The argument of the dataName.compare() needs to match + // the one provided in the adapter's configuration file. +} diff --git a/FF/FF.H b/FF/FF.H new file mode 100644 index 0000000..a7210d4 --- /dev/null +++ b/FF/FF.H @@ -0,0 +1,67 @@ +#ifndef FF_H +#define FF_H + +#include "Interface.H" + +#include "FF/Velocity.H" +#include "FF/Pressure.H" +#include "FF/PressureGradient.H" +#include "FF/VelocityGradient.H" +#include "FF/Flux.H" +#include "FF/Density.H" + +#include "fvCFD.H" + +namespace preciceAdapter +{ +namespace FF +{ + +class FluidFluid +{ + +protected: + //- OpenFOAM fvMesh object + const Foam::fvMesh& mesh_; + + // TODO: Create a struct for all the parameter names + + //- Solver type + std::string solverType_ = "none"; + + //- Name of the velocity field + std::string nameU_ = "U"; + + //- Name of the pressure field + std::string nameP_ = "p"; + + //- Name of the flux field + std::string namephi_ = "phi"; + + //- Name of the density field + std::string nameRho_ = "rho"; + + //- Determine the solver type + std::string determineSolverType(); + + //- Read the FF-related options from the adapter's configuration file + bool readConfig(const IOdictionary& adapterConfig); + +public: + //- Constructor + FluidFluid(const Foam::fvMesh& mesh); + + //- Configure + bool configure(const IOdictionary& adapterConfig); + + //- Add coupling data writers + void addWriters(std::string dataName, Interface* interface); + + //- Add coupling data readers + void addReaders(std::string dataName, Interface* interface); +}; + +} +} + +#endif diff --git a/FF/Flux.C b/FF/Flux.C new file mode 100755 index 0000000..c161c47 --- /dev/null +++ b/FF/Flux.C @@ -0,0 +1,79 @@ +#include "Flux.H" +#include "primitivePatchInterpolation.H" + +using namespace Foam; + +preciceAdapter::FF::Flux::Flux +( + const Foam::fvMesh& mesh, + const std::string namephi + ) +: +phi_( + const_cast + ( + &mesh.lookupObject(namephi) + ) +), +mesh_(mesh) +{ + dataType_ = scalar; +} + +void preciceAdapter::FF::Flux::write(double * buffer, bool meshConnectivity, const unsigned int dim) +{ + int bufferIndex = 0; + + const surfaceScalarField & phiptr_ = *phi_; + + // For every cell of the mesh + forAll(phiptr_, i) + { + // Copy the temperature into the buffer + buffer[bufferIndex++] = phiptr_[i]; + } + + for (uint j = 0; j < patchIDs_.size(); j++ ) + { + int patchID = patchIDs_.at(j); + + const scalarField & phiPatch(phi_->boundaryField()[patchID]); + // For every cell of the patch + //forAll(phi_->boundaryFieldRef()[patchID], i) + forAll(phiPatch, i) + { + // Copy the temperature into the buffer + buffer[bufferIndex++] = phiPatch[i]; //phi_->boundaryFieldRef()[patchID][i]; + } + } + + //to be added - if mesh connectivity is turned on then interpolations from centers to nodes +} + +void preciceAdapter::FF::Flux::read(double * buffer, const unsigned int dim) +{ + int bufferIndex = 0; + + surfaceScalarField &phiptr_ = *phi_; + + // For every cell of the mesh + forAll(phiptr_, i) + { + // Set the phi as the buffer value + phiptr_[i] = buffer[bufferIndex++]; + } + *phi_ = phiptr_; + + + for (uint j = 0; j < patchIDs_.size(); j++ ) + { + int patchID = patchIDs_.at(j); + + // For every cell of the patch + forAll(phi_->boundaryFieldRef()[patchID], i) + { + // Set the phi as the buffer value + phi_->boundaryFieldRef()[patchID][i] = buffer[bufferIndex++]; + } + } +} diff --git a/FF/Flux.H b/FF/Flux.H new file mode 100755 index 0000000..73bc368 --- /dev/null +++ b/FF/Flux.H @@ -0,0 +1,51 @@ +#ifndef FF_FLUX_H +#define FF_FLUX_H + +#include "CouplingDataUser.H" +#include "mixedFvPatchFields.H" +#include "fvCFD.H" + +namespace preciceAdapter +{ +namespace FF +{ + +//- Class that writes and reads temperature. +class Flux : public CouplingDataUser +{ + +private: + + //- Flux field + Foam::surfaceScalarField * phi_; + const Foam::fvMesh& mesh_; + +public: + + //- Constructor + Flux + ( + const Foam::fvMesh& mesh, + const std::string namephi + ); + + //- Write the temperature values into the buffer + void write(double * buffer, bool meshConnectivity, const unsigned int dim); + + //- Read the temperature values from the buffer + void read(double * buffer, const unsigned int dim); + +}; + +} +} + +// NOTE: In order to couple another variable, you need to add another +// subclass of the CouplingDataUser. Take this file and Flux.C +// as an example and look for more notes in the Adapter.C and Adapter.H. +// Essentially, the new class needs to implement a constructor (which also +// sets the dataType_) and implement the write() and read() methods. +// Then, you need to create objects of this class in the Adapter.C, +// whenever requested from the configuration file (see notes). + +#endif diff --git a/FF/Pressure.C b/FF/Pressure.C new file mode 100644 index 0000000..cf2ec77 --- /dev/null +++ b/FF/Pressure.C @@ -0,0 +1,51 @@ +#include "Pressure.H" + +using namespace Foam; + +preciceAdapter::FF::Pressure::Pressure( + const Foam::fvMesh& mesh, + const std::string nameP) +: p_( + const_cast( + &mesh.lookupObject(nameP))) +{ + dataType_ = scalar; +} + +void preciceAdapter::FF::Pressure::write(double* buffer, bool meshConnectivity, const unsigned int dim) +{ + int bufferIndex = 0; + + // For every boundary patch of the interface + for (uint j = 0; j < patchIDs_.size(); j++) + { + int patchID = patchIDs_.at(j); + + // For every cell of the patch + forAll(p_->boundaryFieldRef()[patchID], i) + { + // Copy the pressure into the buffer + buffer[bufferIndex++] = + p_->boundaryFieldRef()[patchID][i]; + } + } +} + +void preciceAdapter::FF::Pressure::read(double* buffer, const unsigned int dim) +{ + int bufferIndex = 0; + + // For every boundary patch of the interface + for (uint j = 0; j < patchIDs_.size(); j++) + { + int patchID = patchIDs_.at(j); + + // For every cell of the patch + forAll(p_->boundaryFieldRef()[patchID], i) + { + // Set the pressure as the buffer value + p_->boundaryFieldRef()[patchID][i] = + buffer[bufferIndex++]; + } + } +} diff --git a/FF/Pressure.H b/FF/Pressure.H new file mode 100644 index 0000000..6d9efd4 --- /dev/null +++ b/FF/Pressure.H @@ -0,0 +1,45 @@ +#ifndef FF_PRESSURE_H +#define FF_PRESSURE_H + +#include "CouplingDataUser.H" + +#include "fvCFD.H" + +namespace preciceAdapter +{ +namespace FF +{ + +//- Class that writes and reads pressure +class Pressure : public CouplingDataUser +{ + +private: + //- Pressure field + Foam::volScalarField* p_; + +public: + //- Constructor + Pressure( + const Foam::fvMesh& mesh, + const std::string nameP); + + //- Write the pressure values into the buffer + void write(double* buffer, bool meshConnectivity, const unsigned int dim); + + //- Read the pressure values from the buffer + void read(double* buffer, const unsigned int dim); +}; + +} +} + +// NOTE: In order to couple another variable, you need to add another +// subclass of the CouplingDataUser. Take this file and Pressure.C +// as an example and look for more notes in the Adapter.C and Adapter.H. +// Essentially, the new class needs to implement a constructor (which also +// sets the dataType_) and implement the write() and read() methods. +// Then, you need to create objects of this class in the Adapter.C, +// whenever requested from the configuration file (see notes). + +#endif diff --git a/FF/PressureGradient.C b/FF/PressureGradient.C new file mode 100644 index 0000000..9d46c1a --- /dev/null +++ b/FF/PressureGradient.C @@ -0,0 +1,63 @@ +#include "PressureGradient.H" + +using namespace Foam; + +preciceAdapter::FF::PressureGradient::PressureGradient( + const Foam::fvMesh& mesh, + const std::string nameP) +: p_( + const_cast( + &mesh.lookupObject(nameP))) +{ + dataType_ = scalar; +} + +void preciceAdapter::FF::PressureGradient::write(double* buffer, bool meshConnectivity, const unsigned int dim) +{ + int bufferIndex = 0; + + // For every boundary patch of the interface + for (uint j = 0; j < patchIDs_.size(); j++) + { + int patchID = patchIDs_.at(j); + + // Get the pressure gradient boundary patch + scalarField gradientPatch = + refCast( + p_->boundaryFieldRef()[patchID]) + .snGrad(); + + // For every cell of the patch + forAll(gradientPatch, i) + { + // Copy the pressure gradient into the buffer + buffer[bufferIndex++] = + -gradientPatch[i]; + } + } +} + +void preciceAdapter::FF::PressureGradient::read(double* buffer, const unsigned int dim) +{ + int bufferIndex = 0; + + // For every boundary patch of the interface + for (uint j = 0; j < patchIDs_.size(); j++) + { + int patchID = patchIDs_.at(j); + + // Get the pressure gradient boundary patch + scalarField& gradientPatch = + refCast( + p_->boundaryFieldRef()[patchID]) + .gradient(); + + // For every cell of the patch + forAll(gradientPatch, i) + { + // Set the pressure gradient as the buffer value + gradientPatch[i] = + buffer[bufferIndex++]; + } + } +} diff --git a/FF/PressureGradient.H b/FF/PressureGradient.H new file mode 100644 index 0000000..05c5a9f --- /dev/null +++ b/FF/PressureGradient.H @@ -0,0 +1,45 @@ +#ifndef FF_PRESSURE_GRADIENT_H +#define FF_PRESSURE_GRADIENT_H + +#include "CouplingDataUser.H" + +#include "fvCFD.H" + +namespace preciceAdapter +{ +namespace FF +{ + +//- Class that writes and reads pressure gradient +class PressureGradient : public CouplingDataUser +{ + +private: + //- Pressure field + Foam::volScalarField* p_; + +public: + //- Constructor + PressureGradient( + const Foam::fvMesh& mesh, + const std::string nameP); + + //- Write the pressure gradient values into the buffer + void write(double* buffer, bool meshConnectivity, const unsigned int dim); + + //- Read the pressure gradient values from the buffer + void read(double* buffer, const unsigned int dim); +}; + +} +} + +// NOTE: In order to couple another variable, you need to add another +// subclass of the CouplingDataUser. Take this file and PressureGradient.C +// as an example and look for more notes in the Adapter.C and Adapter.H. +// Essentially, the new class needs to implement a constructor (which also +// sets the dataType_) and implement the write() and read() methods. +// Then, you need to create objects of this class in the Adapter.C, +// whenever requested from the configuration file (see notes). + +#endif diff --git a/FF/Velocity.C b/FF/Velocity.C new file mode 100644 index 0000000..5ff7239 --- /dev/null +++ b/FF/Velocity.C @@ -0,0 +1,75 @@ +#include "Velocity.H" + +using namespace Foam; + +preciceAdapter::FF::Velocity::Velocity( + const Foam::fvMesh& mesh, + const std::string nameU) +: U_( + const_cast( + &mesh.lookupObject(nameU))) +{ + dataType_ = vector; +} + +void preciceAdapter::FF::Velocity::write(double* buffer, bool meshConnectivity, const unsigned int dim) +{ + int bufferIndex = 0; + + // For every boundary patch of the interface + for (uint j = 0; j < patchIDs_.size(); j++) + { + int patchID = patchIDs_.at(j); + + // For every cell of the patch + forAll(U_->boundaryFieldRef()[patchID], i) + { + // Copy the velocity into the buffer + // x-dimension + buffer[bufferIndex++] = + U_->boundaryFieldRef()[patchID][i].x(); + + // y-dimension + buffer[bufferIndex++] = + U_->boundaryFieldRef()[patchID][i].y(); + + if (dim == 3) + { + // z-dimension + buffer[bufferIndex++] = + U_->boundaryFieldRef()[patchID][i].z(); + } + } + } +} + +void preciceAdapter::FF::Velocity::read(double* buffer, const unsigned int dim) +{ + int bufferIndex = 0; + + // For every boundary patch of the interface + for (uint j = 0; j < patchIDs_.size(); j++) + { + int patchID = patchIDs_.at(j); + + // For every cell of the patch + forAll(U_->boundaryFieldRef()[patchID], i) + { + // Set the velocity as the buffer value + // x-dimension + U_->boundaryFieldRef()[patchID][i].x() = + buffer[bufferIndex++]; + + // y-dimension + U_->boundaryFieldRef()[patchID][i].y() = + buffer[bufferIndex++]; + + if (dim == 3) + { + // z-dimension + U_->boundaryFieldRef()[patchID][i].z() = + buffer[bufferIndex++]; + } + } + } +} diff --git a/FF/Velocity.H b/FF/Velocity.H new file mode 100644 index 0000000..3d78460 --- /dev/null +++ b/FF/Velocity.H @@ -0,0 +1,45 @@ +#ifndef FF_VELOCITY_H +#define FF_VELOCITY_H + +#include "CouplingDataUser.H" + +#include "fvCFD.H" + +namespace preciceAdapter +{ +namespace FF +{ + +//- Class that writes and reads velocity +class Velocity : public CouplingDataUser +{ + +private: + //- Velocity field + Foam::volVectorField* U_; + +public: + //- Constructor + Velocity( + const Foam::fvMesh& mesh, + const std::string nameU); + + //- Write the velocity values into the buffer + void write(double* buffer, bool meshConnectivity, const unsigned int dim); + + //- Read the velocity values from the buffer + void read(double* buffer, const unsigned int dim); +}; + +} +} + +// NOTE: In order to couple another variable, you need to add another +// subclass of the CouplingDataUser. Take this file and Velocity.C +// as an example and look for more notes in the Adapter.C and Adapter.H. +// Essentially, the new class needs to implement a constructor (which also +// sets the dataType_) and implement the write() and read() methods. +// Then, you need to create objects of this class in the Adapter.C, +// whenever requested from the configuration file (see notes). + +#endif diff --git a/FF/VelocityGradient.C b/FF/VelocityGradient.C new file mode 100644 index 0000000..f9b7b3c --- /dev/null +++ b/FF/VelocityGradient.C @@ -0,0 +1,85 @@ +#include "VelocityGradient.H" + +using namespace Foam; + +preciceAdapter::FF::VelocityGradient::VelocityGradient( + const Foam::fvMesh& mesh, + const std::string nameU) +: U_( + const_cast( + &mesh.lookupObject(nameU))) +{ + dataType_ = vector; +} + +void preciceAdapter::FF::VelocityGradient::write(double* buffer, bool meshConnectivity, const unsigned int dim) +{ + int bufferIndex = 0; + + // For every boundary patch of the interface + for (uint j = 0; j < patchIDs_.size(); j++) + { + int patchID = patchIDs_.at(j); + + // Get the velocity gradient boundary patch + vectorField gradientPatch = + refCast( + U_->boundaryFieldRef()[patchID]) + .snGrad(); + + // For every cell of the patch + forAll(gradientPatch, i) + { + // Copy the velocity into the buffer + // x-dimension + buffer[bufferIndex++] = + -gradientPatch[i].x(); + + // y-dimension + buffer[bufferIndex++] = + -gradientPatch[i].y(); + + if (dim == 3) + { + // z-dimension + buffer[bufferIndex++] = + -gradientPatch[i].z(); + } + } + } +} + +void preciceAdapter::FF::VelocityGradient::read(double* buffer, const unsigned int dim) +{ + int bufferIndex = 0; + + // For every boundary patch of the interface + for (uint j = 0; j < patchIDs_.size(); j++) + { + int patchID = patchIDs_.at(j); + + // Get the velocity gradient boundary patch + vectorField& gradientPatch = + refCast( + U_->boundaryFieldRef()[patchID]) + .gradient(); + + // For every cell of the patch + forAll(gradientPatch, i) + { + // Set the velocity as the buffer value + // x-dimension + gradientPatch[i].x() = + buffer[bufferIndex++]; + + // y-dimension + gradientPatch[i].y() = + buffer[bufferIndex++]; + + if (dim == 3) + // z-dimension + gradientPatch[i].z() = + buffer[bufferIndex++]; + } + } +} diff --git a/FF/VelocityGradient.H b/FF/VelocityGradient.H new file mode 100644 index 0000000..1f3e9a8 --- /dev/null +++ b/FF/VelocityGradient.H @@ -0,0 +1,45 @@ +#ifndef FF_VELOCITY_GRADIENT_H +#define FF_VELOCITY_GRADIENT_H + +#include "CouplingDataUser.H" + +#include "fvCFD.H" + +namespace preciceAdapter +{ +namespace FF +{ + +//- Class that writes and reads velocity +class VelocityGradient : public CouplingDataUser +{ + +private: + //- Velocity field + Foam::volVectorField* U_; + +public: + //- Constructor + VelocityGradient( + const Foam::fvMesh& mesh, + const std::string nameU); + + //- Write the velocity gradient values into the buffer + void write(double* buffer, bool meshConnectivity, const unsigned int dim); + + //- Read the velocity gradient values from the buffer + void read(double* buffer, const unsigned int dim); +}; + +} +} + +// NOTE: In order to couple another variable, you need to add another +// subclass of the CouplingDataUser. Take this file and Velocity.C +// as an example and look for more notes in the Adapter.C and Adapter.H. +// Essentially, the new class needs to implement a constructor (which also +// sets the dataType_) and implement the write() and read() methods. +// Then, you need to create objects of this class in the Adapter.C, +// whenever requested from the configuration file (see notes). + +#endif diff --git a/FSI/Displacement.C b/FSI/Displacement.C new file mode 100644 index 0000000..543e26c --- /dev/null +++ b/FSI/Displacement.C @@ -0,0 +1,94 @@ +#include "Displacement.H" + +using namespace Foam; + +preciceAdapter::FSI::Displacement::Displacement( + const Foam::fvMesh& mesh, + const std::string namePointDisplacement, + const std::string nameCellDisplacement) +: pointDisplacement_( + const_cast( + &mesh.lookupObject(namePointDisplacement))), + cellDisplacement_( + const_cast( + &mesh.lookupObject(nameCellDisplacement))), + mesh_(mesh) +{ + dataType_ = vector; +} + +// We cannot do this step in the constructor by design of the adapter since the information of the CouplingDataUser is +// defined later. Hence, we call this method after the CouplingDaaUser has been configured +void preciceAdapter::FSI::Displacement::initialize() +{ + // Initialize appropriate objects for each interface patch, namely the volField and the interpolation object + // this is only necessary for face based FSI + if (this->locationsType_ == "faceCenters" || this->locationsType_ == "faceCentres") + { + for (unsigned int j = 0; j < patchIDs_.size(); ++j) + { + const unsigned int patchID = patchIDs_.at(j); + interpolationObjects_.emplace_back(new primitivePatchInterpolation(mesh_.boundaryMesh()[patchID])); + } + } +} + + +void preciceAdapter::FSI::Displacement::write(double* buffer, bool meshConnectivity, const unsigned int dim) +{ + /* TODO: Implement + * We need two nested for-loops for each patch, + * the outer for the locations and the inner for the dimensions. + * See the preCICE writeBlockVectorData() implementation. + */ + FatalErrorInFunction + << "Writing displacements is not supported." + << exit(FatalError); +} + + +// return the displacement to use later in the velocity? +void preciceAdapter::FSI::Displacement::read(double* buffer, const unsigned int dim) +{ + for (unsigned int j = 0; j < patchIDs_.size(); j++) + { + // Get the ID of the current patch + const unsigned int patchID = patchIDs_.at(j); + + if (this->locationsType_ == "faceCenters" || this->locationsType_ == "faceCentres") + { + + // the boundaryCellDisplacement is a vector and ordered according to the iterator j + // and not according to the patchID + // First, copy the buffer data into the center based vectorFields on each interface patch + forAll(cellDisplacement_->boundaryField()[patchID], i) + { + for (unsigned int d = 0; d < dim; ++d) + cellDisplacement_->boundaryFieldRef()[patchID][i][d] = buffer[i * dim + d]; + } + // Get a reference to the displacement on the point patch in order to overwrite it + vectorField& pointDisplacementFluidPatch( + refCast( + pointDisplacement_->boundaryFieldRef()[patchID])); + + // Overwrite the node based patch using the interpolation objects and the cell based vector field + // Afterwards, continue as usual + pointDisplacementFluidPatch = interpolationObjects_[j]->faceToPointInterpolate(cellDisplacement_->boundaryField()[patchID]); + } + else if (this->locationsType_ == "faceNodes") + { + + // Get the displacement on the patch + fixedValuePointPatchVectorField& pointDisplacementFluidPatch( + refCast( + pointDisplacement_->boundaryFieldRef()[patchID])); + + // Overwrite the nodes on the interface directly + forAll(pointDisplacement_->boundaryFieldRef()[patchID], i) + { + for (unsigned int d = 0; d < dim; ++d) + pointDisplacementFluidPatch[i][d] = buffer[i * dim + d]; + } + } + } +} diff --git a/FSI/Displacement.H b/FSI/Displacement.H new file mode 100644 index 0000000..a6ce22c --- /dev/null +++ b/FSI/Displacement.H @@ -0,0 +1,52 @@ +#ifndef FSI_DISPLACEMENT_H +#define FSI_DISPLACEMENT_H + +#include "CouplingDataUser.H" + +#include "fvCFD.H" +#include "fixedValuePointPatchFields.H" +#include "primitivePatchInterpolation.H" + +namespace preciceAdapter +{ +namespace FSI +{ + +//- Class that writes and reads displacement +class Displacement : public CouplingDataUser +{ + +private: + // Displacement pointVectorField + Foam::pointVectorField* pointDisplacement_; + + // cellDisplacement field + Foam::volVectorField* cellDisplacement_; + + const Foam::fvMesh& mesh_; + // NOTE: this allocation could be avoided in case we directly write to the + // Needs to be a pointer since the class disables assignment and copy constructors + std::vector interpolationObjects_; + +public: + //- Constructor + Displacement( + const Foam::fvMesh& mesh, + const std::string namePointDisplacement, + const std::string nameCellDisplacement); + + //- Write the displacement values into the buffer + void write(double* buffer, bool meshConnectivity, const unsigned int dim); + + //- Read the displacement values from the buffer + void read(double* buffer, const unsigned int dim); + + //- We need to initialize the cell-based vector and the interpolation object + // in case we want to use the faceCenter location for the coupling + void initialize() override; +}; + +} +} + +#endif diff --git a/FSI/DisplacementDelta.C b/FSI/DisplacementDelta.C new file mode 100644 index 0000000..2629a6d --- /dev/null +++ b/FSI/DisplacementDelta.C @@ -0,0 +1,95 @@ +#include "DisplacementDelta.H" + +using namespace Foam; + +preciceAdapter::FSI::DisplacementDelta::DisplacementDelta( + const Foam::fvMesh& mesh, + const std::string namePointDisplacement, + const std::string nameCellDisplacement) +: pointDisplacement_( + const_cast( + &mesh.lookupObject(namePointDisplacement))), + cellDisplacement_( + const_cast( + &mesh.lookupObject(nameCellDisplacement))), + mesh_(mesh) +{ + dataType_ = vector; +} + +// We cannot do this step in the constructor by design of the adapter since the information of the CouplingDataUser is +// defined later. Hence, we call this method after the CouplingDaaUser has been configured +void preciceAdapter::FSI::DisplacementDelta::initialize() +{ + // Initialize appropriate objects for each interface patch, namely the volField and the interpolation object + // this is only necessary for face based FSI + if (this->locationsType_ == "faceCenters" || this->locationsType_ == "faceCentres") + { + for (unsigned int j = 0; j < patchIDs_.size(); ++j) + { + const unsigned int patchID = patchIDs_.at(j); + interpolationObjects_.emplace_back(new primitivePatchInterpolation(mesh_.boundaryMesh()[patchID])); + } + } +} + + +void preciceAdapter::FSI::DisplacementDelta::write(double* buffer, bool meshConnectivity, const unsigned int dim) +{ + /* TODO: Implement + * We need two nested for-loops for each patch, + * the outer for the locations and the inner for the dimensions. + * See the preCICE writeBlockVectorData() implementation. + */ + FatalErrorInFunction + << "Writing displacementDeltas is not supported." + << exit(FatalError); +} + +// return the displacement to use later in the velocity? +void preciceAdapter::FSI::DisplacementDelta::read(double* buffer, const unsigned int dim) +{ + for (unsigned int j = 0; j < patchIDs_.size(); j++) + { + // Get the ID of the current patch + const unsigned int patchID = patchIDs_.at(j); + + if (this->locationsType_ == "faceCenters" || this->locationsType_ == "faceCentres") + { + + // the boundaryCellDisplacement is a vector and ordered according to the iterator j + // and not according to the patchID + // First, copy the buffer data into the center based vectorFields on each interface patch + // For DisplacementDelta, set absolute values here and sum the interpolated values up to the point field + // since the temporary field in this class is not reloaded in the implicit coupling + forAll(cellDisplacement_->boundaryField()[patchID], i) + { + for (unsigned int d = 0; d < dim; ++d) + cellDisplacement_->boundaryFieldRef()[patchID][i][d] = buffer[i * dim + d]; + } + // Get a reference to the displacement on the point patch in order to overwrite it + vectorField& pointDisplacementFluidPatch( + refCast( + pointDisplacement_->boundaryFieldRef()[patchID])); + + // Overwrite the node based patch using the interpolation objects and the cell based vector field + // Afterwards, continue as usual + pointDisplacementFluidPatch += interpolationObjects_[j]->faceToPointInterpolate(cellDisplacement_->boundaryField()[patchID]); + } + else if (this->locationsType_ == "faceNodes") + { + + // Get the displacement on the patch + fixedValuePointPatchVectorField& pointDisplacementFluidPatch( + refCast( + pointDisplacement_->boundaryFieldRef()[patchID])); + + // Overwrite the nodes on the interface directly + forAll(pointDisplacement_->boundaryFieldRef()[patchID], i) + { + for (unsigned int d = 0; d < dim; ++d) + pointDisplacementFluidPatch[i][d] += buffer[i * dim + d]; + } + } + } +} diff --git a/FSI/DisplacementDelta.H b/FSI/DisplacementDelta.H new file mode 100644 index 0000000..24317de --- /dev/null +++ b/FSI/DisplacementDelta.H @@ -0,0 +1,52 @@ +#ifndef FSI_DISPLACEMENTDELTA_H +#define FSI_DISPLACEMENTDELTA_H + +#include "CouplingDataUser.H" + +#include "fvCFD.H" +#include "fixedValuePointPatchFields.H" +#include "primitivePatchInterpolation.H" + +namespace preciceAdapter +{ +namespace FSI +{ + +//- Class that writes and reads displacement +class DisplacementDelta : public CouplingDataUser +{ + +private: + // Displacement pointVectorField + Foam::pointVectorField* pointDisplacement_; + + // cellDisplacement field + Foam::volVectorField* cellDisplacement_; + + const Foam::fvMesh& mesh_; + // NOTE: this allocation could be avoided in case we directly write to the + // Needs to be a pointer since the class disables assignment and copy constructors + std::vector interpolationObjects_; + +public: + //- Constructor + DisplacementDelta( + const Foam::fvMesh& mesh, + const std::string namePointDisplacement, + const std::string nameCellDisplacement); + + //- Write the displacementDelta values into the buffer + void write(double* buffer, bool meshConnectivity, const unsigned int dim); + + //- Read the displacementDelta values from the buffer + void read(double* buffer, const unsigned int dim); + + //- We need to initialize the cell-based vector and the interpolation object + // in case we want to use the faceCenter location for the coupling + void initialize() override; +}; + +} +} + +#endif diff --git a/FSI/FSI.C b/FSI/FSI.C new file mode 100644 index 0000000..46d3791 --- /dev/null +++ b/FSI/FSI.C @@ -0,0 +1,190 @@ +#include "FSI.H" + +#include "Utilities.H" + +using namespace Foam; + +preciceAdapter::FSI::FluidStructureInteraction::FluidStructureInteraction( + const Foam::fvMesh& mesh, + const Foam::Time& runTime) +: mesh_(mesh), + runTime_(runTime) +{ +} + +bool preciceAdapter::FSI::FluidStructureInteraction::configure(const IOdictionary& adapterConfig) +{ + DEBUG(adapterInfo("Configuring the FSI module...")); + + // Read the FSI-specific options from the adapter's configuration file + if (!readConfig(adapterConfig)) + { + return false; + } + + // NOTE: If you want to add a new solver type, which you can manually + // specify in the configuration, add it here. See also the methods + // addWriters() and addReaders(). + // Check the solver type and determine it if needed + if ( + solverType_.compare("compressible") == 0 || solverType_.compare("incompressible") == 0) + { + DEBUG(adapterInfo("Known solver type: " + solverType_)); + } + else if (solverType_.compare("none") == 0) + { + DEBUG(adapterInfo("Determining the solver type...")); + solverType_ = determineSolverType(); + } + else + { + DEBUG(adapterInfo("Determining the solver type for the FSI module... (override by setting solverType to one of {compressible, incompressible})")); + solverType_ = determineSolverType(); + } + + return true; +} + +bool preciceAdapter::FSI::FluidStructureInteraction::readConfig(const IOdictionary& adapterConfig) +{ + const dictionary FSIdict = adapterConfig.subOrEmptyDict("FSI"); + + // Read the solver type (if not specified, it is determined automatically) + solverType_ = FSIdict.lookupOrDefault("solverType", ""); + DEBUG(adapterInfo(" user-defined solver type : " + solverType_)); + + /* TODO: Read the names of any needed fields and parameters. + * Include the force here? + */ + + // Read the name of the pointDisplacement field (if different) + namePointDisplacement_ = FSIdict.lookupOrDefault("namePointDisplacement", "pointDisplacement"); + DEBUG(adapterInfo(" pointDisplacement field name : " + namePointDisplacement_)); + + // Read the name of the pointDisplacement field (if different) + nameCellDisplacement_ = FSIdict.lookupOrDefault("nameCellDisplacement", "cellDisplacement"); + DEBUG(adapterInfo(" cellDisplacement field name : " + nameCellDisplacement_)); + + return true; +} + +// NOTE: This is exactly the same as in the CHT module. +std::string preciceAdapter::FSI::FluidStructureInteraction::determineSolverType() +{ + // NOTE: When coupling a different variable, you may want to + // add more cases here. Or you may provide the solverType in the config. + + std::string solverType = "unknown"; + + dimensionSet pressureDimensionsCompressible(1, -1, -2, 0, 0, 0, 0); + dimensionSet pressureDimensionsIncompressible(0, 2, -2, 0, 0, 0, 0); + + if (mesh_.foundObject("p")) + { + volScalarField p_ = mesh_.lookupObject("p"); + + if (p_.dimensions() == pressureDimensionsCompressible) + { + solverType = "compressible"; + } + else if (p_.dimensions() == pressureDimensionsIncompressible) + { + solverType = "incompressible"; + } + } + + if (solverType == "unknown") + { + adapterInfo("Failed to determine the solver type. " + "Please specify your solver type in the FSI section of the " + "preciceDict. Known solver types for FSI are: " + "incompressible and " + "compressible", + "error"); + } + + DEBUG(adapterInfo("Automatically determined solver type : " + solverType)); + + return solverType; +} + + +void preciceAdapter::FSI::FluidStructureInteraction::addWriters(std::string dataName, Interface* interface) +{ + if (dataName.find("Force") == 0) + { + interface->addCouplingDataWriter( + dataName, + new Force(mesh_, solverType_) /* TODO: Add any other arguments here */ + ); + DEBUG(adapterInfo("Added writer: Force.")); + } + else if (dataName.find("DisplacementDelta") == 0) + { + interface->addCouplingDataWriter( + dataName, + new DisplacementDelta(mesh_, namePointDisplacement_, nameCellDisplacement_)); + DEBUG(adapterInfo("Added writer: DisplacementDelta.")); + } + else if (dataName.find("Displacement") == 0) + { + interface->addCouplingDataWriter( + dataName, + new Displacement(mesh_, namePointDisplacement_, nameCellDisplacement_)); + DEBUG(adapterInfo("Added writer: Displacement.")); + } + else if (dataName.find("Stress") == 0) + { + interface->addCouplingDataWriter( + dataName, + new Stress(mesh_, solverType_) /* TODO: Add any other arguments here */ + ); + DEBUG(adapterInfo("Added writer: Stress.")); + } + + // NOTE: If you want to couple another variable, you need + // to add your new coupling data user as a coupling data + // writer here (and as a reader below). + // The argument of the dataName.compare() needs to match + // the one provided in the adapter's configuration file. +} + +void preciceAdapter::FSI::FluidStructureInteraction::addReaders(std::string dataName, Interface* interface) +{ + if (dataName.find("Force") == 0) + { + interface->addCouplingDataReader( + dataName, + new Force(mesh_, solverType_) /* TODO: Add any other arguments here */ + ); + DEBUG(adapterInfo("Added reader: Force.")); + } + else if (dataName.find("DisplacementDelta") == 0) + { + interface->addCouplingDataReader( + dataName, + new DisplacementDelta(mesh_, namePointDisplacement_, nameCellDisplacement_)); + DEBUG(adapterInfo("Added reader: DisplacementDelta.")); + } + else if (dataName.find("Displacement") == 0) + { + interface->addCouplingDataReader( + dataName, + new Displacement(mesh_, namePointDisplacement_, nameCellDisplacement_)); + DEBUG(adapterInfo("Added reader: Displacement.")); + } + else if (dataName.find("Stress") == 0) + { + interface->addCouplingDataReader( + dataName, + new Stress(mesh_, solverType_) /* TODO: Add any other arguments here */ + ); + DEBUG(adapterInfo("Added reader: Stress.")); + } + + // NOTE: If you want to couple another variable, you need + // to add your new coupling data user as a coupling data + // writer here (and as a writer above). + // The argument of the dataName.compare() needs to match + // the one provided in the adapter's configuration file. +} diff --git a/FSI/FSI.H b/FSI/FSI.H new file mode 100644 index 0000000..237a0a9 --- /dev/null +++ b/FSI/FSI.H @@ -0,0 +1,68 @@ +#ifndef FSI_H +#define FSI_H + +#include "Interface.H" + +#include "FSI/Displacement.H" +#include "FSI/DisplacementDelta.H" +#include "FSI/Force.H" +#include "FSI/Stress.H" + +#include "fvCFD.H" + +namespace preciceAdapter +{ +namespace FSI +{ + +class FluidStructureInteraction +{ + +protected: + //- OpenFOAM fvMesh object + const Foam::fvMesh& mesh_; + + //- OpenFOAM Time object (we need to access the timestep to compute the pointMotionU) + const Foam::Time& runTime_; + + //- Solver type + std::string solverType_ = "none"; + + //- Name of the pointDisplacement field + std::string namePointDisplacement_ = "pointDisplacement"; + + //- Name of the pointDisplacement field + std::string nameCellDisplacement_ = "cellDisplacement"; + + /* TODO: Declare here any parameters that should be read from + / the configuration file. See CHT/CHT.H for reference. + / We want to support in-house solvers with different field names, + / so make sure to declare these here. + */ + +protected: + //- Determine the solver type + std::string determineSolverType(); + + //- Read the FSI-related options from the adapter's configuration file + bool readConfig(const IOdictionary& adapterConfig); + +public: + //- Constructor + // We need also the runTime to access the timeName and the deltaT + FluidStructureInteraction(const Foam::fvMesh& mesh, const Foam::Time& runTime); + + //- Configure + bool configure(const IOdictionary& adapterConfig); + + //- Add coupling data writers + void addWriters(std::string dataName, Interface* interface); + + //- Add coupling data readers + void addReaders(std::string dataName, Interface* interface); +}; + +} +} + +#endif diff --git a/FSI/Force.C b/FSI/Force.C new file mode 100644 index 0000000..480ba9f --- /dev/null +++ b/FSI/Force.C @@ -0,0 +1,43 @@ +#include "Force.H" + +using namespace Foam; + +preciceAdapter::FSI::Force::Force( + const Foam::fvMesh& mesh, + const std::string solverType) +: ForceBase(mesh, solverType) +{ + Force_ = new volVectorField( + IOobject( + "Force", + mesh_.time().timeName(), + mesh, + IOobject::NO_READ, + IOobject::AUTO_WRITE), + mesh, + dimensionedVector( + "fdim", + dimensionSet(1, 1, -2, 0, 0, 0, 0), + Foam::vector::zero)); +} + +void preciceAdapter::FSI::Force::write(double* buffer, bool meshConnectivity, const unsigned int dim) +{ + this->writeToBuffer(buffer, *Force_, dim); +} + +void preciceAdapter::FSI::Force::read(double* buffer, const unsigned int dim) +{ + this->readFromBuffer(buffer); +} + +vectorField preciceAdapter::FSI::Force::getFaceVectors(const unsigned int patchID) const +{ + // Normal vectors multiplied by face area + return mesh_.boundary()[patchID].Sf(); +} + +preciceAdapter::FSI::Force::~Force() +{ + delete Force_; +} diff --git a/FSI/Force.H b/FSI/Force.H new file mode 100644 index 0000000..d18f75a --- /dev/null +++ b/FSI/Force.H @@ -0,0 +1,40 @@ +#ifndef FSI_FORCE_H +#define FSI_FORCE_H + +#include "ForceBase.H" + +namespace preciceAdapter +{ +namespace FSI +{ + +//- Class that writes and reads force +class Force : public ForceBase +{ +private: + //- Force field + Foam::volVectorField* Force_; + +public: + //- Constructor + Force( + const Foam::fvMesh& mesh, + const std::string solverType); + + //- Write the forces values into the buffer + void write(double* buffer, bool meshConnectivity, const unsigned int dim); + + //- Read the forces values from the buffer + void read(double* buffer, const unsigned int dim); + + //- Returns the normal vectors multiplied by the face area + Foam::vectorField getFaceVectors(const unsigned int patchID) const override; + + //- Destructor + ~Force(); +}; + +} +} + +#endif diff --git a/FSI/ForceBase.C b/FSI/ForceBase.C new file mode 100644 index 0000000..2ef28e6 --- /dev/null +++ b/FSI/ForceBase.C @@ -0,0 +1,203 @@ +#include "ForceBase.H" + +using namespace Foam; + + +preciceAdapter::FSI::ForceBase::ForceBase( + const Foam::fvMesh& mesh, + const std::string solverType) +: mesh_(mesh), + solverType_(solverType) +{ + //What about type "basic"? + if (solverType_.compare("incompressible") != 0 && solverType_.compare("compressible") != 0) + { + FatalErrorInFunction + << "Force based calculations only support " + << "compressible or incompressible solver types." + << exit(FatalError); + } + + dataType_ = vector; +} + +//Calculate viscous force +Foam::tmp preciceAdapter::FSI::ForceBase::devRhoReff() const +{ + //For turbulent flows + typedef compressible::turbulenceModel cmpTurbModel; + typedef incompressible::turbulenceModel icoTurbModel; + + if (mesh_.foundObject(cmpTurbModel::propertiesName)) + { + const cmpTurbModel& turb( + mesh_.lookupObject(cmpTurbModel::propertiesName)); + + return turb.devRhoReff(); + } + else if (mesh_.foundObject(icoTurbModel::propertiesName)) + { + const incompressible::turbulenceModel& turb( + mesh_.lookupObject(icoTurbModel::propertiesName)); + + return rho() * turb.devReff(); + } + else + { + // For laminar flows get the velocity + const volVectorField& U( + mesh_.lookupObject("U")); + + return -mu() * dev(twoSymm(fvc::grad(U))); + } +} + +//lookup correct rho +Foam::tmp preciceAdapter::FSI::ForceBase::rho() const +{ + // If volScalarField exists, read it from registry (for compressible cases) + // interFoam is incompressible but has volScalarField rho + + if (mesh_.foundObject("rho")) + { + return mesh_.lookupObject("rho"); + } + else if (solverType_.compare("incompressible") == 0) + { + const dictionary& FSIDict = + mesh_.lookupObject("preciceDict").subOrEmptyDict("FSI"); + + return tmp( + new volScalarField( + IOobject( + "rho", + mesh_.time().timeName(), + mesh_, + IOobject::NO_READ, + IOobject::NO_WRITE), + mesh_, + dimensionedScalar(FSIDict.get("rho")))); + } + else + { + FatalErrorInFunction + << "Did not find the correct rho." + << exit(FatalError); + + return volScalarField::null(); + } +} + +//lookup correct mu +Foam::tmp preciceAdapter::FSI::ForceBase::mu() const +{ + + if (solverType_.compare("incompressible") == 0) + { + typedef immiscibleIncompressibleTwoPhaseMixture iitpMixture; + if (mesh_.foundObject("mixture")) + { + const iitpMixture& mixture( + mesh_.lookupObject("mixture")); + + return mixture.mu(); + } + else + { + + const dictionary& FSIDict = + mesh_.lookupObject("preciceDict").subOrEmptyDict("FSI"); + + dimensionedScalar nu(FSIDict.get("nu")); + + return tmp( + new volScalarField( + nu * rho())); + } + } + else if (solverType_.compare("compressible") == 0) + { + return mesh_.lookupObject("thermo:mu"); + } + else + { + FatalErrorInFunction + << "Did not find the correct mu." + << exit(FatalError); + + return volScalarField::null(); + } +} + +void preciceAdapter::FSI::ForceBase::writeToBuffer(double* buffer, + volVectorField& forceField, + const unsigned int dim) const +{ + // Compute forces. See the Forces function object. + // Stress tensor boundary field + tmp tdevRhoReff(devRhoReff()); + const volSymmTensorField::Boundary& devRhoReffb( + tdevRhoReff().boundaryField()); + + // Density boundary field + tmp trho(rho()); + const volScalarField::Boundary& rhob = + trho().boundaryField(); + + // Pressure boundary field + tmp tp = mesh_.lookupObject("p"); + const volScalarField::Boundary& pb( + tp().boundaryField()); + + // For every boundary patch of the interface + for (const label patchID : patchIDs_) + { + + const auto& surface = getFaceVectors(patchID); + + // Pressure forces + // FIXME: We need to substract the reference pressure for incompressible calculations + if (solverType_.compare("incompressible") == 0) + { + forceField.boundaryFieldRef()[patchID] = + surface * pb[patchID] * rhob[patchID]; + } + else if (solverType_.compare("compressible") == 0) + { + forceField.boundaryFieldRef()[patchID] = + surface * pb[patchID]; + } + else + { + FatalErrorInFunction + << "Forces calculation does only support " + << "compressible or incompressible solver type." + << exit(FatalError); + } + + // Viscous forces + forceField.boundaryFieldRef()[patchID] += + surface & devRhoReffb[patchID]; + + // Write the forces to the preCICE buffer + // For every cell of the patch + forAll(forceField.boundaryField()[patchID], i) + { + for (unsigned int d = 0; d < dim; ++d) + buffer[i * dim + d] = + forceField.boundaryField()[patchID][i][d]; + } + } +} + +void preciceAdapter::FSI::ForceBase::readFromBuffer(double* buffer) const +{ + /* TODO: Implement + * We need two nested for-loops for each patch, + * the outer for the locations and the inner for the dimensions. + * See the preCICE readBlockVectorData() implementation. + */ + FatalErrorInFunction + << "Reading forces is not supported." + << exit(FatalError); +} diff --git a/FSI/ForceBase.H b/FSI/ForceBase.H new file mode 100644 index 0000000..a30c3bb --- /dev/null +++ b/FSI/ForceBase.H @@ -0,0 +1,53 @@ +#ifndef FORCEBASE_H +#define FORCEBASE_H + + +#include "CouplingDataUser.H" + +#include "fvCFD.H" + +#include "pointFields.H" +#include "vectorField.H" +#include "immiscibleIncompressibleTwoPhaseMixture.H" +#include "turbulentFluidThermoModel.H" +#include "turbulentTransportModel.H" + +namespace preciceAdapter +{ +namespace FSI +{ + +//- Class that writes and reads force +class ForceBase : public CouplingDataUser +{ +protected: + //- Stress tensor (see the OpenFOAM "Forces" function object) + Foam::tmp devRhoReff() const; + + Foam::tmp rho() const; + + Foam::tmp mu() const; + + //- OpenFOAM fvMesh object (we need to access the objects' registry multiple times) + const Foam::fvMesh& mesh_; + + const std::string solverType_; + +public: + //- Constructor + ForceBase( + const Foam::fvMesh& mesh, + const std::string solverType); + + void writeToBuffer(double* buffer, + Foam::volVectorField& forceField, + const unsigned int dim) const; + + void readFromBuffer(double* buffer) const; + + virtual Foam::vectorField getFaceVectors(const unsigned int patchID) const = 0; +}; +} +} + +#endif // FORCEBASE_H diff --git a/FSI/Stress.C b/FSI/Stress.C new file mode 100644 index 0000000..cec69af --- /dev/null +++ b/FSI/Stress.C @@ -0,0 +1,43 @@ +#include "Stress.H" + +using namespace Foam; + +preciceAdapter::FSI::Stress::Stress( + const Foam::fvMesh& mesh, + const std::string solverType) +: ForceBase(mesh, solverType) +{ + Stress_ = new volVectorField( + IOobject( + "Stress", + mesh_.time().timeName(), + mesh, + IOobject::NO_READ, + IOobject::AUTO_WRITE), + mesh, + dimensionedVector( + "pdim", + dimensionSet(1, -1, -2, 0, 0, 0, 0), + Foam::vector::zero)); +} + +void preciceAdapter::FSI::Stress::write(double* buffer, bool meshConnectivity, const unsigned int dim) +{ + this->writeToBuffer(buffer, *Stress_, dim); +} + +void preciceAdapter::FSI::Stress::read(double* buffer, const unsigned int dim) +{ + this->readFromBuffer(buffer); +} + +vectorField preciceAdapter::FSI::Stress::getFaceVectors(const unsigned int patchID) const +{ + // face normal vectors + return mesh_.boundary()[patchID].nf(); +} + +preciceAdapter::FSI::Stress::~Stress() +{ + delete Stress_; +} diff --git a/FSI/Stress.H b/FSI/Stress.H new file mode 100644 index 0000000..1f93e2a --- /dev/null +++ b/FSI/Stress.H @@ -0,0 +1,44 @@ +#ifndef FSI_STRESS_H +#define FSI_STRESS_H + +#include "ForceBase.H" + +namespace preciceAdapter +{ +namespace FSI +{ + +//- Class that writes and reads stress [N/m^2]: +// This is essentially a force (in spatial coordinates) scaled by the deformed +// cell face. Thus, a consistent quantity. Calculation concept has been copied +// from the force module, but the scaled version here is commonly used in FEM +// applications. +class Stress : public ForceBase +{ + +private: + //- Stress field + Foam::volVectorField* Stress_; + +public: + //- Constructor + Stress( + const Foam::fvMesh& mesh, + const std::string solverType); + + //- Write the stress values into the buffer + void write(double* buffer, bool meshConnectivity, const unsigned int dim); + + //- Read the stress values from the buffer + void read(double* buffer, const unsigned int dim); + + //- Returns the face normal vectors (no multiplication by area) + Foam::vectorField getFaceVectors(const unsigned int patchID) const override; + + //- Destructor + ~Stress(); +}; +} +} + +#endif diff --git a/Interface.C b/Interface.C new file mode 100644 index 0000000..b3c113b --- /dev/null +++ b/Interface.C @@ -0,0 +1,556 @@ +#include "Interface.H" +#include "Utilities.H" +#include "faceTriangulation.H" + + +using namespace Foam; + +preciceAdapter::Interface::Interface +( + precice::SolverInterface & precice, + const fvMesh& mesh, + std::string meshName, + std::string locationsType, + std::vector patchNames, + bool meshConnectivity +) +: +precice_(precice), +meshName_(meshName), +locationsType_(locationsType), +patchNames_(patchNames), +meshConnectivity_(meshConnectivity) +{ + // Get the meshID from preCICE + meshID_ = precice_.getMeshID(meshName_); + + dim_ = precice_.getDimensions(); + + if( dim_ == 2 && meshConnectivity_ == true) + { + DEBUG(adapterInfo("meshConnectivity is currently only supported for 3D cases. \n" + "You might set up a 3D case and restrict the 3rd dimension by z-dead = true. \n" + "Have a look in the adapter wiki on Github or the tutorial case for detailed information.", "warning")); + } + + // For every patch that participates in the coupling + for (uint j = 0; j < patchNames.size(); j++) + { + // Get the patchID + int patchID = mesh.boundaryMesh().findPatchID(patchNames.at(j)); + + // Throw an error if the patch was not found + if (patchID == -1) + { + FatalErrorInFunction + << "ERROR: Patch '" + << patchNames.at(j) + << "' does not exist." + << exit(FatalError); + } + + // Add the patch in the list + patchIDs_.push_back(patchID); + } + + // Configure the mesh (set the data locations) + configureMesh(mesh); +} + +void preciceAdapter::Interface::configureMesh(const fvMesh& mesh) +{ + // The way we configure the mesh differs between meshes based on face centers + // and meshes based on face nodes. + // TODO: Reduce code duplication. In the meantime, take care to update + // all the branches. + + if (locationsType_ == "faceCenters" || locationsType_ == "faceCentres") + { + // Count the data locations for all the patches + for (uint j = 0; j < patchIDs_.size(); j++) + { + numDataLocations_ += mesh.boundaryMesh()[patchIDs_.at(j)].faceCentres().size(); + } + DEBUG(adapterInfo("Number of face centres: " + std::to_string(numDataLocations_))); + + // Array of the mesh vertices. + // One mesh is used for all the patches and each vertex has 3D coordinates. + double vertices[dim_ * numDataLocations_]; + + // Array of the indices of the mesh vertices. + // Each vertex has one index, but three coordinates. + vertexIDs_ = new int[numDataLocations_]; + + // Initialize the index of the vertices array + int verticesIndex = 0; + + // Get the locations of the mesh vertices (here: face centers) + // for all the patches + for (uint j = 0; j < patchIDs_.size(); j++) + { + // Get the face centers of the current patch + const vectorField faceCenters = + mesh.boundaryMesh()[patchIDs_.at(j)].faceCentres(); + + // Assign the (x,y,z) locations to the vertices + for (int i = 0; i < faceCenters.size(); i++) + for (unsigned int d = 0; d < dim_; ++d) + vertices[verticesIndex++] = faceCenters[i][d]; + +#ifdef ADAPTER_DEBUG_MODE + // Check if we are in the right layer in case of preCICE dimension 2 + // If there is at least one node with a different z-coordinate, then the (2D) geometry is not on the xy-plane, as required. + if (dim_ == 2) { + const pointField faceNodes = + mesh.boundaryMesh()[patchIDs_.at(j)].localPoints(); + //Allocate memory for z-coordinates + std::array z_location({0, 0}); + constexpr unsigned int z_axis = 2; + + // Find out about the existing planes + // Store z-coordinate of the first layer + z_location[0] = faceNodes[0][z_axis]; + // Go through the remaining points until we find the second z-coordinate + // and store it (there are only two allowed in case we are in the xy-layer) + for (int i = 0; i < faceNodes.size(); i++) { + if (z_location[0] == faceNodes[i][z_axis]) + continue; + else { + z_location[1] = faceNodes[i][z_axis]; + break; + } + } + + // Check if the z-coordinates of all nodes match the z-coordinates we have collected above + for (int i = 0; i < faceNodes.size(); i++) + if (z_location[0] == faceNodes[i][z_axis] || z_location[1] == faceNodes[i][z_axis]) + continue; + else + FatalErrorInFunction + << "It seems like you are using preCICE in 2D and your geometry is not located int the xy-plane. " + "The OpenFOAM adapter implementation supports preCICE 2D cases only with the z-axis as out-of-plane direction." + "Please rotate your geometry so that the geometry is located in the xy-plane." + << exit(FatalError); + } +#endif + } + + // Pass the mesh vertices information to preCICE + precice_.setMeshVertices(meshID_, numDataLocations_, vertices, vertexIDs_); + } + else if (locationsType_ == "faceNodes") + { + // Count the data locations for all the patches + for (uint j = 0; j < patchIDs_.size(); j++) + { + numDataLocations_ += + mesh.boundaryMesh()[patchIDs_.at(j)].localPoints().size(); + } + DEBUG(adapterInfo("Number of face nodes: " + std::to_string(numDataLocations_))); + + // Array of the mesh vertices. + // One mesh is used for all the patches and each vertex has 3D coordinates. + double vertices[dim_ * numDataLocations_]; + + // Array of the indices of the mesh vertices. + // Each vertex has one index, but three coordinates. + vertexIDs_ = new int[numDataLocations_]; + + // Initialize the index of the vertices array + int verticesIndex = 0; + + // Get the locations of the mesh vertices (here: face nodes) + // for all the patches + for (uint j = 0; j < patchIDs_.size(); j++) + { + // Get the face nodes of the current patch + // TODO: Check if this is correct. + // TODO: Check if this behaves correctly in parallel. + // TODO: Check if this behaves correctly with multiple, connected patches. + // TODO: Maybe this should be a pointVectorField? + const pointField faceNodes = + mesh.boundaryMesh()[patchIDs_.at(j)].localPoints(); + + // Assign the (x,y,z) locations to the vertices + // TODO: Ensure consistent order when writing/reading + for (int i = 0; i < faceNodes.size(); i++) + for (unsigned int d = 0; d < dim_; ++d) + vertices[verticesIndex++] = faceNodes[i][d]; + } + + // Pass the mesh vertices information to preCICE + precice_.setMeshVertices(meshID_, numDataLocations_, vertices, vertexIDs_); + + // meshConnectivity for prototype neglected + // Only set the triangles, if necessary + if (meshConnectivity_) + { + for (uint j = 0; j < patchIDs_.size(); j++) + { + // Define triangles + // This is done in the following way: + // We get a list of faces, which belong to this patch, and triangulate each face + // using the faceTriangulation object. + // Afterwards, we store the coordinates of the triangulated faces in order to use + // the preCICE function "getMeshVertexIDsFromPositions". This function returns + // for each point the respective preCICE related ID. + // These IDs are consequently used for the preCICE function "setMeshTriangleWithEdges", + // which defines edges and triangles on the interface. This connectivity information + // allows preCICE to provide a nearest-projection mapping. + // Since data is now related to nodes, volume fields (e.g. heat flux) needs to be + // interpolated in the data classes (e.g. CHT) + + // Define constants + const int triaPerQuad = 2; + const int nodesPerTria = 3; + const int componentsPerNode = 3; + + // Get the list of faces and coordinates at the interface patch + const List faceField = mesh.boundaryMesh()[patchIDs_.at(j)].localFaces(); + const Field pointCoords = mesh.boundaryMesh()[patchIDs_.at(j)].localPoints(); + + // Array to store coordiantes in preCICE format + double triCoords[faceField.size()*triaPerQuad*nodesPerTria*componentsPerNode]; + + unsigned int coordIndex=0; + + // Iterate over faces + forAll(faceField,facei){ + const face& faceQuad=faceField[facei]; + + faceTriangulation faceTri(pointCoords,faceQuad,false); + + for(uint triIndex=0; triIndex < triaPerQuad; triIndex++){ + for(uint nodeIndex=0; nodeIndex < nodesPerTria; nodeIndex++){ + for(uint xyz=0; xyz < componentsPerNode; xyz++) + triCoords[coordIndex++]=pointCoords[faceTri[triIndex][nodeIndex]][xyz]; + } + } + } + + //Array to store the IDs we get from preCICE + int triVertIDs[faceField.size()*(triaPerQuad*nodesPerTria)]; + + //Get preCICE IDs + precice_.getMeshVertexIDsFromPositions(meshID_,faceField.size()*(triaPerQuad*nodesPerTria),triCoords,triVertIDs); + + DEBUG(adapterInfo("Number of triangles: " + std::to_string(faceField.size()* triaPerQuad))); + + //Set Triangles + for(int facei=0; faceisetDataID(precice_.getDataID(dataName, meshID_)); + + // Set the patchIDs of the patches that form the interface + couplingDataWriter->setPatchIDs(patchIDs_); + + // Set the location type in the CouplingDataUser class + couplingDataWriter->setLocationsType(locationsType_); + + // Initilaize class specific data + couplingDataWriter->initialize(); + + // Add the CouplingDataUser to the list of writers + couplingDataWriters_.push_back(couplingDataWriter); +} + + +void preciceAdapter::Interface::addCouplingDataReader +( + std::string dataName, + preciceAdapter::CouplingDataUser * couplingDataReader +) +{ + // Set the patchIDs of the patches that form the interface + couplingDataReader->setDataID(precice_.getDataID(dataName, meshID_)); + + // Add the CouplingDataUser to the list of readers + couplingDataReader->setPatchIDs(patchIDs_); + + // Set the location type in the CouplingDataUser class + couplingDataReader->setLocationsType(locationsType_); + + // Initilaize class specific data + couplingDataReader->initialize(); + + // Add the CouplingDataUser to the list of readers + couplingDataReaders_.push_back(couplingDataReader); +} + +void preciceAdapter::Interface::createBuffer() +{ + // Will the interface buffer need to store 3D vector data? + bool needsVectorData = false; + int dataBufferSize = 0; + + // Check all the coupling data readers + for (uint i = 0; i < couplingDataReaders_.size(); i++) + { + if (couplingDataReaders_.at(i)->hasVectorData()) + { + needsVectorData = true; + } + } + + // Check all the coupling data writers + for (uint i = 0; i < couplingDataWriters_.size(); i++) + { + if (couplingDataWriters_.at(i)->hasVectorData()) + { + needsVectorData = true; + } + } + + // Set the appropriate buffer size + if (needsVectorData) + { + dataBufferSize = dim_*numDataLocations_; + } + else + { + dataBufferSize = numDataLocations_; + } + + // Create the data buffer + // An interface has only one data buffer, which is shared between several + // CouplingDataUsers. + // TODO: Check (write tests) if this works properly when we have multiple + // scalar and vector coupling data users in an interface. With the current + // preCICE implementation, it should work as, when writing scalars, + // it should only use the first 1/3 elements of the buffer. + dataBuffer_ = new double[dataBufferSize](); +} + +void preciceAdapter::Interface::readCouplingData() +{ + // Are new data available or is the participant subcycling? + if (precice_.isReadDataAvailable()) + { + // Make every coupling data reader read + for (uint i = 0; i < couplingDataReaders_.size(); i++) + { + // Pointer to the current reader + preciceAdapter::CouplingDataUser * + couplingDataReader = couplingDataReaders_.at(i); + + // Make preCICE read vector or scalar data + // and fill the adapter's buffer + if (couplingDataReader->hasVectorData()) + { + precice_.readBlockVectorData + ( + couplingDataReader->dataID(), + numDataLocations_, + vertexIDs_, + dataBuffer_ + ); + } + else + { + precice_.readBlockScalarData + ( + couplingDataReader->dataID(), + numDataLocations_, + vertexIDs_, + dataBuffer_ + ); + } + + // Read the received data from the buffer + couplingDataReader->read(dataBuffer_, dim_); + } + } +} + +void preciceAdapter::Interface::writeCouplingData() +{ + // TODO: wrap around isWriteDataRequired + // Does the participant need to write data or is it subcycling? + // if (precice_.isWriteDataRequired(computedTimestepLength)) + // { + // Make every coupling data writer write + for (uint i = 0; i < couplingDataWriters_.size(); i++) + { + // Pointer to the current reader + preciceAdapter::CouplingDataUser * + couplingDataWriter = couplingDataWriters_.at(i); + + // Write the data into the adapter's buffer + couplingDataWriter->write(dataBuffer_, meshConnectivity_, dim_); + + // Make preCICE write vector or scalar data + if (couplingDataWriter->hasVectorData()) + { + precice_.writeBlockVectorData + ( + couplingDataWriter->dataID(), + numDataLocations_, + vertexIDs_, + dataBuffer_ + ); + } + else + { + precice_.writeBlockScalarData + ( + couplingDataWriter->dataID(), + numDataLocations_, + vertexIDs_, + dataBuffer_ + ); + } + } + // } +} + +preciceAdapter::Interface::~Interface() +{ + // Delete all the coupling data readers + for (uint i = 0; i < couplingDataReaders_.size(); i++) + { + delete couplingDataReaders_.at(i); + } + couplingDataReaders_.clear(); + + // Delete all the coupling data writers + for (uint i = 0; i < couplingDataWriters_.size(); i++) + { + delete couplingDataWriters_.at(i); + } + couplingDataWriters_.clear(); + + // Delete the vertexIDs_ + delete [] vertexIDs_; + + // Delete the shared data buffer + delete [] dataBuffer_; + +} diff --git a/Interface.H b/Interface.H new file mode 100644 index 0000000..c271375 --- /dev/null +++ b/Interface.H @@ -0,0 +1,100 @@ +#ifndef INTERFACE_H +#define INTERFACE_H + +#include +#include +#include "fvCFD.H" +#include "CouplingDataUser.H" +#include "precice/SolverInterface.hpp" + + +namespace preciceAdapter +{ + +class Interface +{ +protected: + //- preCICE solver interface + precice::SolverInterface& precice_; + + //- Mesh name used in the preCICE configuration + std::string meshName_; + + //- Point locations type (faceCenters vs faceNodes) + std::string locationsType_; + + //- Mesh ID assigned by preCICE to the interface + int meshID_; + + //- Names of the OpenFOAM patches that form the interface + std::vector patchNames_; + + //- OpenFOAM patches that form the interface + std::vector patchIDs_; + + //- Number of data points (cell centers) on the interface + int numDataLocations_ = 0; + + //- Vertex IDs assigned by preCICE + int* vertexIDs_; + + //- Buffer for the coupling data + double* dataBuffer_; + + //- Vector of CouplingDataReaders + std::vector couplingDataReaders_; + + //- Vector of CouplingDataWriters + std::vector couplingDataWriters_; + + //Switch for faceTriangulation (nearest projection) + bool meshConnectivity_; + + // Simulation dimension + unsigned int dim_; + + //- Extracts the locations of the face centers or face nodes + // and exposes them to preCICE with setMeshVertices + void configureMesh(const Foam::fvMesh& mesh); + +public: + //- Constructor + Interface( + precice::SolverInterface& precice, + const Foam::fvMesh& mesh, + std::string meshName, + std::string locationsType, + std::vector patchNames, + bool meshConnectivity); + + //- Add a CouplingDataUser to read data from the interface + void addCouplingDataReader( + std::string dataName, + CouplingDataUser* couplingDataReader); + + + //- Add a CouplingDataUser to write data on the interface + void addCouplingDataWriter( + std::string dataName, + CouplingDataUser* couplingDataWriter); + + //- Allocate an appropriate buffer for scalar or vector data. + // If at least one couplingDataUser has vector data, then + // define a buffer for 3D data. Otherwise, for 1D data. + void createBuffer(); + + //- Call read() on each registered couplingDataReader to read the coupling + // data from the buffer and apply the boundary conditions + void readCouplingData(); + + //- Call write() on each registered couplingDataWriter to extract the boundary + // data and write them into the buffer + void writeCouplingData(); + + //- Destructor + ~Interface(); +}; + +} + +#endif diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f42cbf7 --- /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. + + openfoam-adapter + Copyright (C) 2017 Gerasimos Chourdakis + + 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: + + openfoam-adapter Copyright (C) 2017 Gerasimos Chourdakis + 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/Make/files b/Make/files new file mode 100644 index 0000000..41dabcd --- /dev/null +++ b/Make/files @@ -0,0 +1,42 @@ +Utilities.C + +Interface.C + +CouplingDataUser.C + +CHT/CHT.C +CHT/Temperature.C +CHT/KappaEffective.C +CHT/HeatFlux.C +CHT/HeatTransferCoefficient.C +CHT/SinkTemperature.C + +FSI/FSI.C +FSI/ForceBase.C +FSI/Force.C +FSI/Stress.C +FSI/Displacement.C +FSI/DisplacementDelta.C + +FF/FF.C +FF/Velocity.C +FF/VelocityGradient.C +FF/Pressure.C +FF/PressureGradient.C +FF/Density.C +FF/Flux.C + +AITS/AITS.C +AITS/FluxAIT.C +AITS/RhoAIT.C +AITS/TemperatureAIT.C +AITS/VelocityAIT.C +AITS/AlphatAIT.C +AITS/DpdtAIT.C +AITS/EnthalpyAIT.C + +Adapter.C + +preciceAdapterFunctionObject.C + +LIB = $(ADAPTER_TARGET_DIR)/libpreciceAdapterFunctionObject diff --git a/Make/files_orig b/Make/files_orig new file mode 100644 index 0000000..95734bb --- /dev/null +++ b/Make/files_orig @@ -0,0 +1,40 @@ +Utilities.C + +Interface.C + +CouplingDataUser.C + +CHT/CHT.C +CHT/Temperature.C +CHT/KappaEffective.C +CHT/HeatFlux.C +CHT/HeatTransferCoefficient.C +CHT/SinkTemperature.C + +FSI/FSI.C +FSI/ForceBase.C +FSI/Force.C +FSI/Stress.C +FSI/Displacement.C +FSI/DisplacementDelta.C + +FF/FF.C +FF/Velocity.C +FF/VelocityGradient.C +FF/Pressure.C +FF/PressureGradient.C +FF/Density.C +FF/Flux.C + +AITS/AITS.C +AITS/FluxAIT.C +AITS/RhoAIT.C +AITS/TemperatureAIT.C +AITS/VelocityAIT.C +AITS/AlphatAIT.C + +Adapter.C + +preciceAdapterFunctionObject.C + +LIB = $(ADAPTER_TARGET_DIR)/libpreciceAdapterFunctionObject diff --git a/Make/files_pred b/Make/files_pred new file mode 100644 index 0000000..2f3f322 --- /dev/null +++ b/Make/files_pred @@ -0,0 +1,41 @@ +Utilities.C + +Interface.C + +CouplingDataUser.C + +CHT/CHT.C +CHT/Temperature.C +CHT/KappaEffective.C +CHT/HeatFlux.C +CHT/HeatTransferCoefficient.C +CHT/SinkTemperature.C + +FSI/FSI.C +FSI/ForceBase.C +FSI/Force.C +FSI/Stress.C +FSI/Displacement.C +FSI/DisplacementDelta.C + +FF/FF.C +FF/Velocity.C +FF/VelocityGradient.C +FF/Pressure.C +FF/PressureGradient.C +FF/Density.C +FF/Flux.C + +AITS/AITS.C +AITS/FluxAIT.C +AITS/RhoAIT.C +AITS/TemperatureAIT.C +AITS/PredVelAIT.C +AITS/AlphatAIT.C +AITS/DpdtAIT.C + +Adapter.C + +preciceAdapterFunctionObject.C + +LIB = $(ADAPTER_TARGET_DIR)/libpreciceAdapterFunctionObject diff --git a/Make/linux64GccDPInt32Opt/AITS/AITS.C.dep b/Make/linux64GccDPInt32Opt/AITS/AITS.C.dep new file mode 100644 index 0000000..973b7ae --- /dev/null +++ b/Make/linux64GccDPInt32Opt/AITS/AITS.C.dep @@ -0,0 +1,826 @@ +$(OBJECTS_DIR)/AITS/AITS.C.dep: \ +AITS/AITS.C \ +AITS/AITS.H \ +Interface.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvCFD.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/parRun.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelSpecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdFoam.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListPolicy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreamOption.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/defineDebugSwitch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/simpleRegIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRe.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxx.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxxI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosixI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCoreI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIterI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdVectorIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/one.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EnumI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/StringStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FlatOutput.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PairI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BitOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UOPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamBuffers.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/exchange.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePathsI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileOperation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/fileMonitor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrc.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrcI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tuple2.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordResI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/predicates.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unwatchedIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/baseIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimePosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimeFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBaseTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamCombineReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/flipOp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Identity.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triad.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/macros.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatrices.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlockI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatricesTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeStateI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigWriteNow.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigStopAtWriteNow.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solutionTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/data.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/orientedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvc.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMaxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/localIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indirectPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshDataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistribute.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeHashes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cyclicPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifierI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/linear.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profilingTrigger.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrixTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrixSolve.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixOperations.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixATmul.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixUpdateMatrixInterfaces.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixPreconditioner.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSmoother.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profiling.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockTime.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockValue.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrecisionAdaptor.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvScalarMatrix.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatricesFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/cyclicAMIFvPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMILduInterface.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIPatchToPatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/searchableSurface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/volumeType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Random.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Rand48.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersect.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/plane.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/planeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPoints.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelBits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OFstream.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/memInfo.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triangleFuncs.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triSurfaceTools.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangleI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/surfaceLocation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshTools.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshToolsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unitConversion.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodNew.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationParallelOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/registerSwitch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFluxTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMeshPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrices.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvm.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uniformDimensionedFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedFluxPressureFvPatchScalarField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainHbyA.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/IOMRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapPolyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMapI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ConstantI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1New.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneListTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/adjustPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/findRefCell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/constants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fundamentalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/universalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/electromagneticConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/atomicConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/physicoChemicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/thermodynamicConstants.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gravityMeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/simplifiedFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/timeSelector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRanges.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangesI.H \ +CouplingDataUser.H \ +/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include/precice/SolverInterface.hpp \ +AITS/TemperatureAIT.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchField.C \ +AITS/VelocityAIT.H \ +Utilities.H \ +AITS/FluxAIT.H \ +AITS/RhoAIT.H \ +AITS/AlphatAIT.H \ +AITS/DpdtAIT.H \ +AITS/EnthalpyAIT.H \ + + diff --git a/Make/linux64GccDPInt32Opt/AITS/AITS.o b/Make/linux64GccDPInt32Opt/AITS/AITS.o new file mode 100644 index 0000000000000000000000000000000000000000..084d8c6778c4e13739e798af70a4cb6333fc4060 GIT binary patch literal 51432 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%0DHilIEa)$? zpf9(eud<-8v!HLXpkH7?f29R|JEQ00t7{lNA7A~(f_{|+{eLrhZvWdEJ-7drG&n$@ z@*0Ulm)Bzor}AxM_)84u{=ARz$!7E?QD=`peCFZM{BLJC=d<1df58Gzqs|PWACB{I zX#Rx?H_QDy!@1m@7Wn5Dcq(;@2xPY$99nL^!p(9wGMvkO$pQ~s;6FKyq{ip>7YZkR za&c&VDim(k=Y58AeZIB8k3OBG%5voNrzpH1;?BdN<*sJ*yxjAtF-0JKIG^bjc#Q?# zsBp^fC>&buRSX}^@Vglwu1^tFLIkrumssG<7WhJilRi{*TAv`p&t&*Lj1Sl6JgS5U zW_`*m@VOTFoeDRX%TZK06@M=GPYmbf@>dJ|H4A(P!`mT8+hH#i5(4Fm_am89NC;-U z%mTmB0^eqVXOPho@Gr5zS6bkIJXi7|drroo^R-6dRPHns)%a5ir+iIe_)dm<82%Z< zIsGZW01*Q5nTkX6&tZ58!^bMzT<+&9ob(*R=zq!haJgj`d@g15=QBQY6;Ave3}3?N zIsbxZI=jp&SC)liS~sPpHH>{fvA8$Jzf9hI2hD z6>hfw6$&@ozn$^na+h21S;gqN{cl&e+5Y!4dd`0b!@2!GWH`^)XAGZaME!7p3pWU6 z`yZ=tb9rSd+*~hQ4Cm!i!f>vCJHxsDoebytU$1a;x!kXCbGiJ5@!@heTJY&&^t@cQ zGyV?PN!Q=E7(M52pFq}(ukXh)oabw_!p(L*Tj9yz#oMJ4#)r$TXE?Y2RSf6!k20Lw z|8a(MJ-ZZcwtvn%V~ET>l3d&h=l|^xYf4*n@9gKg!0^A^&?Qk~3dA=qxoad`j;gm0K|2Yab z+kY|R!}E0$!@2$MVK}FMi{V_)_ZiOh{7B(u`_~o&Gn3&}jGptUV>ss%u;8Pr`IGoXQ{*xKb+lLtp=k0@!;oQ!Z7I-bgd3m)loby@Ea8CbwhI9J6 zE$}~C;14O>><{Z1&dYH#8pt_&THKcHW`zekc<@e-ATyUXK4#xVaofV(_4H z=loA4rU-=da?E8oFURo==k_dMIJf`B4CnNf4CnL<7|!VzE8J}V4u*64uV8$*{ijS4 z*%kS1#ijQ1ISMB`cQAaO!b$E~48Mx;;r6`N0>6dv8N>M8Z9)Gi!@yCBw&wtalV5RthBN#UMt>{A`TEA)4CnNH zXfT98{E0-%{dEeVQlB)OHJ)MNw7gOg;$6DGV=;m?}zdWCN{;lEe-8zy|C!grbQ zXO%vCOt@Fk?=#_A&;2Hx{$r9t@-ga+6P4F{^492Y!s``2(1bsu_#9`#KU4TH6Ry8& zbgBuzQt{6<;T?+4y(dWm@_*7(zhnN82_HoS2pdee-e>%T2_LNJpEcq23g2$RuT=OO zCj2Ia?=s;pD}0X$H&p%EXTrxTe7_0T`*f2}miZ&LWQU-l?{C8IRQNy>F2BoT7{{6L z(TaYU3D5BdV6R!EJHQ^%_{U#IMsPHZm-m38DE$~-OxR(32 z3IC(w^MMK1az8QQ7b*HLO}N(odlNoH(f48f7uoZ#3QsrTI~9J63GY$(i6&gz|0EMm zUwNjGWx}-`&a%L1oI!!a@&4{;flB-$T8tvQ_|tz3Cc@RWHL<>N83?o; zMo4m@XA{FuS2(%j*$h{YB?Wym!;2L?sT*K8%~dH7&gseK6o~(L99o}Q1R|K}>m)4j z7F=uks~FD9C8TibH+X(mGJ2lh8x&6ZoP$I2{~e>}`rpfNuFs+>O_=lXolaBhb_texb3KAh3dXZ$Z__yUGs%J78@e^TL;uge+!Cc_so ze7C|WU%z1Zrwl)i;a@47{NW0Q>--X*e1`M{9gLpyIgR0* z&sc`@a@XHICAl;=(&f0G(bHH$ljY?{kOXRE5nITm%87^aAKXWCoWmd3+e*pvy3c!JwcwU^%Z?- zA`4#`2pC!P_jX3stmbAz09o=q`-GnZ%W7&MYT}oZg-?v}TYP0K!ZfR;zP4tLzjlF< zHM;`eubN-sZw&aL0={sd6Oov>4>sf+)Mq)Q{1}1%0k;Eabf_Q9FdHechW{D&gD}CN z3gD%QFOxL|S{fBZA35`tH#L=`bfp8R2;my=fh_!^VR>yD`h{w7GOi=}BjuPM@vPmrx=EE`J{Gbvk{vO0WAuo}Stholc(}z^DoCgM)`Mbu&gi zKhSZ!?Ieu)G2)evgNJMy^dQ`rBhQq7>W8&HgC#89F(dh^xl*WM++dQcBZ!s<>Q{)T zReCeM`JU7xtdDAcaVf%TCEv`~od0Q{ru4ZoS>*Q~m3~_Ukrz7uT90zTiPF!fhh+#K z$W!E3r_*N|i_*2Z{C-UjDG^+J@Pm6(HX}ZnPsA)d{bzZTuhI|2Esg!O{<{3yfRTJN z-`}YL)$=9;YQ2#}gjM(@%xu3p<-nPeEb^<<>oeJhuH(v2rPtpT)(p($_YNWw`ES}^ zWD5P9VkmAYtvUah5Ki*V`mdouHi9Zfd4pe_p3+cQYLWhXm41*Ui~Q-q#uUOv2j(rGw59t%-f3TX+W~zc63R==d>#xgyBH~FGv;XC*31t@Icre@lT%=DV zKYzVUwNfP}`80Ml%cu3Xbl@g8Ga8kAO|RHQ(rf&D3;ElWe4S5{PuDt~#%HPg;}jDX zEBTkjpoZZv-8ZQ8DJBMAA3%T2=2E0fWWU`B^ryDktUrBshsrNoGt_4_@foP^)tP81 z=<}T_y+otG1NFoy3W+P7PQ&X}dYodyV3j_NGRK0}Uqg=|VWRvS8zhDNzXaL;4gsXo z>+&Og%(5w^qnv&XW3QU<4#Ra34s&{%@0xuNkdaYOzj#h(a(Hw8Y3z|G{ouz$azp-4 LhP7|NTDa+?hMW1kl>|^Zq}d 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�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�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 AHvj+t literal 0 HcmV?d00001 diff --git a/Make/linux64GccDPInt32Opt/AITS/RhoAIT.C.dep b/Make/linux64GccDPInt32Opt/AITS/RhoAIT.C.dep new file mode 100644 index 0000000..27e3e9c --- /dev/null +++ b/Make/linux64GccDPInt32Opt/AITS/RhoAIT.C.dep @@ -0,0 +1,819 @@ +$(OBJECTS_DIR)/AITS/RhoAIT.C.dep: \ +AITS/RhoAIT.C \ +AITS/RhoAIT.H \ +CouplingDataUser.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelSpecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdFoam.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListPolicy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreamOption.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/defineDebugSwitch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/simpleRegIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRe.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxx.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxxI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosixI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCoreI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIterI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdVectorIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/one.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PairI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EnumI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/StringStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FlatOutput.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BitOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tuple2.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UOPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamBuffers.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/exchange.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBaseTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamCombineReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/flipOp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Identity.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triad.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/macros.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileOperation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.C \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/fileMonitor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrc.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrcI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatrices.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlockI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatricesTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/orientedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordResI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/predicates.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/baseIOdictionary.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solutionTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/data.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePathsI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unwatchedIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimePosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimeFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeStateI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigWriteNow.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigStopAtWriteNow.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvCFD.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/parRun.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvc.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMaxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/localIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indirectPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshDataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistribute.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeHashes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cyclicPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifierI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/linear.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profilingTrigger.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrixTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrixSolve.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixOperations.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixATmul.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixUpdateMatrixInterfaces.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixPreconditioner.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSmoother.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profiling.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockTime.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockValue.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrecisionAdaptor.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvScalarMatrix.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatricesFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/cyclicAMIFvPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMILduInterface.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIPatchToPatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/searchableSurface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/volumeType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Random.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Rand48.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersect.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/plane.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/planeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPoints.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelBits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OFstream.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/memInfo.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triangleFuncs.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triSurfaceTools.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangleI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/surfaceLocation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshTools.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshToolsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unitConversion.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodNew.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationParallelOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/registerSwitch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFluxTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMeshPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrices.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvm.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uniformDimensionedFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedFluxPressureFvPatchScalarField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainHbyA.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/IOMRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapPolyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMapI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ConstantI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1New.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneListTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/adjustPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/findRefCell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/constants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fundamentalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/universalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/electromagneticConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/atomicConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/physicoChemicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/thermodynamicConstants.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gravityMeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/simplifiedFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/timeSelector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRanges.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangesI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchInterpolation.C \ + + diff --git a/Make/linux64GccDPInt32Opt/AITS/RhoAIT.o b/Make/linux64GccDPInt32Opt/AITS/RhoAIT.o new file mode 100644 index 0000000000000000000000000000000000000000..d55f3a4bb684294cd239a67173d46a8e4b9e9a68 GIT binary patch literal 213544 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�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
rd(}pz zb3HvLjMmu0@|O^Qfb`#@9O_WcH)y@H>wZWV*RO$84!M5W`7iWvy7ne{PS-f%Y$y5} z1jNhfI>6A7uO<7hCSFB+vvRjQ^Zi+F|9`6T)(`I&hu~MFpX>W?NuJyPH%Xq$m0d4& z%at8RfpaKKE{4qr1G$z+bg?{0sWsQ{mV(7%N0Lo#CkqM^6WP* zCu_-XvsB(quU&6}JzQTtt@7Ze-O&27OgYlU>9zMSAkX!si{v?7pCiuc`XX^o*O!T( zO6juxchhD44|}-$v;UE<=e52xlYUN@^*{8~Q+~1kIbC+28|3k4>&yA1pX&>^+nnC( zNS@32gT#4$_cP*;O2oF@zO3aG`Ni$b>%>|AP#7)2_2&rX_+Wn?LLC0I?ax@{ZaG03 z5%7UO>mS}9!u~m$y$>Y%a=XsK6|Jd~+_<_^=H4PNC_CG=T*+0*bJo|^A!{zi2LPkk& z)3vK|H(h%Y=W@QEa(r;QDoLL0tR{K3b2iCyy#_IO;O9-^2%EpWuYl*vbCD?$U>4>GR^Il@;ExmM{`ZH(&w>&O zkmq*(D~5)g)Ac>#EdKy;mfuhN3yHE|{h`9c4^s|%*guDp{+#I@>~w>`~sZEE!_Wd`79+p?B^LCZpSUI{^Lo0 zBl+zl;<(pf%MX_amcNwlN@u>3ZZ?<{ZUk4P8GkEHU0{5tuQp=h_gMs{=<5HN%E}6uA{nk@_G*IAAka@_Ot#parWCp z;w)cBob@ju&hq<((Z>8%<>7V2S%22U?Km0r^jWdNmcxrl{)@!99<3+-vdSYF8S%N* z^D61#{Uo?IgaH5Zev)4iXZ`OGpG5KUIvev{VTc6iXU^+pKOsG%NS^yU&c}@;&+B7P z6K^Cv9PgRLdEEwkj1gcbuiN}dIX;GwKY4t}>o$AQxPs%g<2u(5_CB4<7kTv9`*D!x ze&I^_jsVX2#qAaQbF+~S<=LMheyne;;j-qnH@lGPn@!EZ2t{*UGL;(M> zWP&ZvZNyp6$;7$-{*yS{zo#eP4<*j!#I_r5d00g9Tpswo2FJUW2KbN>RJ2(CQJw&m@l zhxd(~Nc=jL#|QqbJ+~=`{!Tfz{88md*AB$rA^FpZ|ATmrxV;~T)3{e|_1pa$;Ap!n zxBE9>&l#lW08cxdCeHbOh+K~V{kZ3D^^Y+$Rum^3sP477#d+dA!=|UfE<+(m)iSJK(aIeS8 zTR%h3B;r$4UQoF1s`HnlNzaQU-$?v7#O=B|^em-x*>M`;Wjz~I5AyLP((@hV(9=MA zV)vEQ&bw3|`d=nJ50IWl((`?i=X~dR$19}gb&~%r@xKyhKYT#(qTFs!JNda(_QS4X z8v^YA9qH%&D!(Ug=P!`IfH?O2Ab{guyv=uhpUG>)k5zd=1^Eu2BR~(^x!NPY)+2B4 zk3-KSiuZ1kXKv>^Zh80v#mnWvj;me!|Bv)@c?cjV0Uuafu>KjS9CmVfu=lUQxjgJo z@?0KxoRcN}OGy3?a%|&8-+=)AoWJK2=ltdMUe4e9R30B3?<1t=bvd^2A}t7RyniLm z@$N+JHpgrC-9gWVq<<{QGe4X-xBqElO}I{oIfAuwIq~<1w-Wz9;`X@@*z*|iZ%}#I zO#FW3g3P;uZM^#dNI*HnUPsF(5=S3u`3&WV_kH3Rt03S5f6Y3;IZZj_KagXqXQOg_ zAnlglO!8GEf2VTTc@%N1-625#BH|e9B7n1=?I~ZFS15=6siem~KMQr-U(Zl^aI|~x zBO(dBf3l!oCi!JlUlx-+TpxM8y`W$A*x5mPrjz}blRTH7ACWwlpCy_Od~o@(?*&47 zIlnfmyjy;rO#BAotmkFY!{y|U%3&v$lfM#2IkC^5d`SAaoDA4Xgd{)@kKeXej`VUl*_Ak# zlRZffkKgtqdDfFA&Uz|I50Bp_kv!{}L%fmv*{R&EU!NoW?6>vA*>C5Ne)ii}NuK?7 zDao^)R}ts*-avZTZ?}^?>v@1U>v@dyu-~2{dDim+arRrktx+1ncI=y9luOWGE2QK%>-|UeObbN<$xS90tM?8?W#nw~)9b}fjM&(6CLA`#I^sxNjNq)Ip zWAzV!10=v6?8&!$332Xsx|Abc)^jn*KSk-f!o%+-&UOad!kTz{#lKUGxu>-=r}D6$ z+r7^yM>L#Y-|@)5=81QV_QP&^rz=Oi+`fHVIpXDZ`+LNBobXH1!{dRX?L>hD#EU;W z9ymZb;^lm)CV9@6BT1g^JWe_6sdE%_+4AR5tx|%rq;TF=v{nwMkIUg76 z{c5C_`>7V^|TP@cKBP$;WsWP zcaS`nhu;zB^03biqCf)t+$euGy>-gna?(hg^Y;YhZaMip$#Xe5k2veOi1cu}?jp|R z{~^-D_5F{^kuLn%`o7~}`62=7;`)Aoa>#OhA5ZdZXO(iKm+Si?lIQyV1>&sdeB#GR z<2}bbN_W3akld@;%w&!#Ce=kO!HhW z5B7aiu!qMvyzh(qukju|O~iSA)UF)*-xDWU|6D@yJU_DUkAghs*C3jgvHWhzUHNvB z=lr^mIM0usCC>7@Y%PXJfLqzmmBd-TO}SehP9k}pA3aB$+lO~NdIr8RbX@kC*H`5&q$J`)?jSACewU*B&$< zWIyar^FeM;rV{6T`2umym)nSQd-5=GPVWzuBfZ?7yiD@kp1ebx_3T0OIOazvhko|M z2_(m<_8`Fk4a;qrW= za+GB*&rg#)m*+Q0eu-RT%kzgM&vp)=`4^XG`+R^~o@;3S#d;PJKTZs_@h&6I@~y;q zocTH8EPp0(9#`K&oaKK&oZHo(dUz4dzgSN(aZc9(#92N~obBw*_@a(>-L z@^}Y`jrSgs=kz{AoYQOfC&11rWWRlXg=>EbhD&hm-=BZ8Zcc3%W8WBcv?Q@z7gk88i(F9$Jh zH+a7s+t0s`!}d=iJ2@YZAkOW)eXh+-*YPUvrt3uFCS6)S*C=<>wU*?$Jvp7^IbHnw zdYrC{R33J6x~?HTkBG6heBMKx`}dcKr{vhm_lMyUpr6aFeP6fhpFLFG_0K-Ux!jIa zjt_2s%1EBe?V%*k{+U9Y{c{9yPVai+Jm0)nx$Dn6iE}-DNV%Kd$BA=#f28T zh|t67eTn2by?-Fi>9y-8Zob&(>0CR9>G}pZ+j#)3d$66QB+qtMl04fvi8$N&W8!Ni za$DXO>H3E2|JB6V|EDQ;({(0sPS*v>UH^ZLhdBG$?ss+lyhP=}+0QGKyMAsX zdG@m%Cqth7%;RMC^EXrv(#7recZjq7cPMx5zmGWVx8w6il)LsnLGs*g|Age({uhX| z{jVr@^L<|$M-8NQnBPmu<>zxM4?R<;oSa3R{cy2z*AL$$4nNrO)m6$}Kioj_Jig-h zx3eGaBR%Yghn2g2u=`iRd3?1a43_|VcziWdIpn#Y8b_S{fHn;QA3Q#pO`OZ~0_CnB zuy%xi4=&FQB+q_0fjIl&>&jjGuO`m++vgo{n(e<^eUnS1%(jGLf;Bs54+|Bp7B+unPL!9-WL7c}e8$J3TAkO}LLOGJb{h)+oc*~6aqdSBHl-on zk4#sNa>e<(jN~_o^KAdVj^ytrel78biQi59CgQ&*&i3H-2j*#57QJllUMakl>o<*xl7kUW>?T52Dd`=00J zc4n>UwB>vw5+uQmcN1~W_a7>US?o7Ee*x!m`%9I_2bWtre}O!gTb{qL-~L2;*l$Cq zePcWA`#@Yf4^ny8&N7;Ju$}gPv1{jKl4m<-5@$OvSMHX>8+i%lU4yA#K;5+Z>y*3ctyc~k zIlaq>Bfa+hRIQ|+)4Pu3Ila8Eo72ntx;eeRecj)tcsady6X*1ndgf(E5NG)%%3(Xd z_ojp7xnA@AckX{x+~hg(*!o|WaZNk99rbHFi3|erWqaa#8XA_JV&eM}XZ;5%2g7e$ z+jtcR=uZA%ztAW6Cq#a*GM%0pdHZZEi5rf+JxTI*EfMneJoN7<@^0uZ-cR;Xeuzij zXQ!=;u!-&5t&e)_JHA{!_MKpyW~8@7^xOE@&+nqpX&9oPkbj%_2;%l#6N=17clzy~ zD+scFUwVCZ+BIQU&(7pGwsUXd#z^_sot?XrJlpBhzc0!6M*n^!&-(4&Gphri-Pvi^ zx*^AU>>LoB{ovE@E1&iqanNJS3+y?N?8i9-aG#!$B+q(A5jRRyk1yZtGm?^&NA*1v|ze+f=XfF3(1#dnU^-fI9a#XkvW8XxP9gnsGWEv=~+$O-a`Re zOWeLQ5a@K`hmxN2h)*DXG4aEQZzMjE_|?Siv#~%o5uZfzcM`86zKOV9I|6!)xV?u6 z^c3;Qq~|%}Q;5Gvd@Au*iQ9Mb0KH9o8p*#$d?zX=rr^jql%Ji6+xJ3)??QYqfCPMe zlDNG;4!$e#5|ST6d<1cOFBN)AiQBm$_(1%VfYbX>x&|8>@}o)r5aK5hFCqSM)yJWv ze-i26llTnc_8pi&wZvyox)u?yA-;t8OyVnu&m!JVd^Yjb#O+>UptZ#9S{cyk#OINo z^N7De>Ajfv9>g~iw{uURtBKotra%LU?@#e^zK77$=gTBNg7{?OrNoyL zuOxmT@kzuFB0huoNaD4`2T{5f5kHvZmk_sWsz57<*O7cX@lnKA6F-FbTH>3CpHBQC z;^z^cPyAxyc1;FoBk?rJUrqc7;x`emC4MLIdBisnpG*8P;&X^UMSM2#=ZKFc{vz=* z;;$0_67jc*e~$Qj#7`q`8a6qH_U$voxgB0goZI1r#JL@|_Y@Fi3AL-`B+u<|1#xbN z#}Kb1J!6SaB5v2*5bq4)_Ff5iE%EWBXA$v3i7z2Of%ppIpC{f!%C#1A7r5JpMB zX&$c*HZk^B(i8R8|xmk}R9+&-fLR7$*#+JQ>q3y4o5zL59~;zts%C4Lm~Ma1n| zAJ7uwN0a;t;?GmM+KC@S@~ep-OMETy;iQNCe-&}||K7ye|Er0Ykbb*13-tez|9?s8 z{a5(^V9GD{|6=0o|C7lc_Wymv+5g8AFQxplYwU{52kPT-6t6u8eh%p=(Gx(r#At~9 zeFSh_ax;8}`5&%R*|jeq`(850+cF7m{S1yZFB?wN18{vb!H|oI>sBp8t|M;O)_^t< z*DdFUJWIS-kMZ#;aosv?$os@?-T~SE0(R=7mPT?PZ4bdeVMzGTw)5b2tq*5rll;!1 zsQGW(XUN;%D8Y#w$?K~ajr{4vcQqvZXW!ooJ+_SD%uOV}TPSM&+kK&s*Pj?P{5g`} zo#fvjK9smw_>}L^vj=fICjz%?n>cO9oZxm347lx^z)Ju$*f9+FFbn0g89)L)hMS}C z-&*2(6W>65AL2I=w`;99ZO3dly&uUxNAmj=P z2>c)b4R+2BKGH(@v~vM)doLKL8!6sV02)>kKg2@$w7>fdJ+^JZ>FY>-G=PT3h*wxB zpRW+FByJYMvLXk$eqtzHc>)c&#>$ zuyYRalZn?7zm2$k_bE=lL3|;}Z>Nnc^dCulB=Mt&&meC1fZ_C7;<&G2!_~y=EySlb z;)u6__(sy*h9TOifZ09;=N1q@(F#L`cn9&b zh}(BO;`G(Tb0q&Fam2kz&yCd13~Z$`e4IvnHSv3huOa>}ar=&XoF1v2BJ_WT6F z?bIQUayvn2;V8CdV~&Qpyz8OKY_S?wg{)Ii6dQ`041D99J=g2 z;7f=@{&@&Xc%3-s*LFI1f)3=@)ex4j3vuX4>9~R4m$DIp8WxlMWfsb(eLo5Gf1CId zBoF;L znmF|1x6=?d62CP>=Knp!ZzKLNap<{5_3WdAQP^@j$sbG{@^`9yj`*DBJ1@Rvcf0g(X#NQ!~cxNCY36(my$JZYj68@_q4*8tQpGEvhlK(1k$Zu5n zXNf;e@-GmF{0%CxlAx> zX=i6(z^M9T=FY0iRW#(*v}bD?sw*4Y>Q^;2W?QQpNT7ULTc%~)!g;l#Fq>(qSk|0b z-dVjeFX0HJ)7jR>`I%Kmbu{I&-N=n;YL%#R-AG7OU7ahs5h$0Kn)&=J$CmPCP0a-Y ziRZgZt@tC?oe348KvUiwt_|bbJF*Q;olR}6Y^h@i36UyCNL^o-OPAHxv~|``Yss0+ zh{s*iQ)XF#bZMAb^Rt=81oNy|Z(~lUr!{4p8|P%&+p`_%bYqj0nWm*(xom;*&_iRF zt*p)D8dj9IW?Bl$iF3NM>7<0y>2ybSdCk1GrN?I*a$}Y^w=K<>jE+jXDcr_^>GJ8> zwwA0|(qOEsX`EYEpB}Bz8&oZ1?8>(0Iaw)h)#a!U@J5odF;oA)=FSB^uBy)Cv+^oh zB;{pQlqs}WpwyW(O;cfIfDSgc(AcCw_$>?P8UPtj|9@uA{m=j8p4(P;&!?R`kMljh|M{Qi zJ@@9^j;>-i7H6@olAI?T5^Zd&C}I1wESB-osf`_j#l8y*odcRLs-qYB`Z_js7dCYI zL|@k0Gf?Ubml1hRCS2FsRVZcGu4+!_)~*7d)vbmSZtTcrD^*Yj)3pO7=zWUk_7pd6 ztnNL+r2&qqO;P-diXEHUq53cvh%RNf`>1wwcR&vVZUb#B zrO$<4IJ*TW1nI>MdS5mp3CN5}^=%z6u=Sta*4A5u-lls~95Drs(n}TgNhyRyXe_%d z=x(5Y@^)JVQPP&(XKn4K-a=ak%zDo08R%{+^lsJrwTikdf&EJ{4K|wDpjCnPHPQV{ z%`w2bt!eD;FZOm9I(4VTwML}oX-#@L4h2Q6{Fd~0l^R2RDR${T4(CLLMM1~BKZ%xb zdUXL-=?y&ty)@DB%w~OG_q(8~R(HddK0)uJg035;2bC&pSGbuOa8|j#>oL1aP2Gj_%Xx;r~I7dy9ByK))K+*Xw5 z*xizX*AkJ8z=<5IfR zsDjBJ7Nhl1&i%-|xaY)*N&A>kwI70nDm|?$Lb zVsAg3#pn8Zdixujs0P+u*3;XTyS^)YG-NR#j^3hWT9wELT;!MDNIIOH&gMXZ8YG@v5r7OD_wSP;ppY zwg#+&)mNBMZfb4K6$e|3rT!eO^mZ0!n8@o11XWF@VmrlUPHQJDdeM|Ha@vzs#`^=9 zt{kckNYb9ALT-=~>7dOn?eE!K>|P2d#KmA?ySi1={0JvXL06O2r-xCaPSAriLlY{W z-G?h_WbuR(klv*J$JYqqwg6tfve4Jwg4Gkc3RrEmS8H)<$sH}sF|pNkZ>npD_}Od& zcC&^4p5DgQ8`9bAxwYA*RnUN8YP>}B;@oDq3oWOZT^_UkcF6o>u!is9@2vf1;$-!7_H0tTx=X*i?j=*MD#-(9>I7)7jPn*LuuUKpK325*HO{UsGLT zn;cwVsUCY`dzVIupzAHy0y5BCyh}F(i%e$as(fVzx)-r>g-Zq4f50#1bhHi^3Cbgw zz4mf|MRXs_X}Ok{s*}5YET3|lP1n+-t{a9uxbh_CcA+xcZ>dySYAZROM%|e-gTdSM zUvNLb+G23|6-UqN@~N7zsvbl+`|^^Kkfk^?E#qs^#$%yIihfO_3u|+Yu3i8rTQ}GA=a0EHLP~gBaXJ zSfllUOi%4E_tnIzylQ?-Rj!hU*2}km2lQJ+LPJZguBp(`OT$YC{sQZR!AmgUY-rBr zHh}N!>m$~grQM*N1^wqYP*g##&`KS2nugVdy3O)sAvtgG&Tpkw|LKZkpL1*(=bPtp z-|L*Vgl?V7!kwI0D6vs^Q&q0e+gm7KW`rM1htSeYE7Ij=WD*MQT7gVKR9LcXX;h-gG?wwrS~DkM z$C4?Ohv%7-2t|`=G{8*sT)1DOf95no(W=rg*O4)esvpgj4eiI}L74?+egM zq^dE^oR%70<~VY}HbNt6UZ&3+Zc=m&HW7< z3T?U8LLdBBBAAKz8@^7Z<BYhv(C3O^?Xzh2>SKR93e^9qmqxB2qz3Xgjl`0}Q7ZU5tbaK8MYqL2H=`SL>w zkNeB{^4k?2_o4IUhZP?8tMlb|C_L_K=gW^MJnr-8%a1Dj@iF)@g~$EeeD!xJJnoC< z%a1EOK4-?4|GvT}WAGCSKQ9KqTj6ovBVYR`6(09N^5yp`Jnm!V%TFmh?tS9RPb)m` zo9D|18*)J!vp5~>|4)m-&*HzQw0Ycz&sX2+)vM!&nrCc zyXVWdD?IMc=gXHA9{2I{cZ8N8xcVF<;*7cV_$VJu&!~6@A?A)mQ%&g~xqreffhSE(Y8F zmKgkOg~$C;ef9BN34`5!u}}5oajq%(ju<@7RV4p`7(Dj%7;OJ-fbV?m&nWu%Jak_k z+bV_{It2aS?_%g*qUdjqk^gpu?~K9sGjIFvLow{%#yoGQ66F8382qrJkNXMx`hSPQ zUm1fp`?A>i$NhAD^+y$b-1pd*A5-{`#^84`Z?|9Er`cEE?4M}o|GF6bgRF1!H^$%} zR`{D@@J}dwSB(0bhW;xG-xEXsVBV+4ElFXp9fLRfjoSL(iNUW>^v7fH zs}=s97`)lX$+rLA7`)lD+2+3+gKtyp$3D@w{&p(-eKGicg}*-rzfIvUjnRIuR`?&p z(Eo(O|7#5X28Hj9VgF8r?~B3Ts_+lRu>W?2|8Wfd8w&qO4E`>Ke>4XFJ%xWf2LGVK zL9ZG4yX$czhnBum0@{KR*Wl4TZ<& zVfyOdrSSM1F<<_B3Xjjx^yME^cznK)FaNN@<8wBB`6m<}pReP~?@{Fd^UwIe=zS8YmcAri{Zc73V%@y{uqTnD+YhO!slY}<~b5}{lFT1G59kT9`}Ej`bk)yhSQ?Np}bCQ4(53o7n%iZ{y}_9ycxd7G&B6W zIb^<%slxu&y#GAjzwl}JZ2UPl_?7ne$CywxL*X{w_d4_?e4tb--!6i;n5K)D@#SZ@ z{f_bvzOlm?>&tXy{?|JAaZkSA!A~$R%SGz%bnuhR%lu0IUmX0DC;ya#Pw>9qQTnes z_!{P;{GS8?)Hqa>U(%D$IQWz&zrn$0Jo&2}e3K`S&kcZoRr$|*@;`L&B~SiU2S4P= z<2_}X{lm;h)qmWdU*ktS^|w0sF;D&r4t|_@emo465Cz%(a7|IOe}Z|_U%L2b9Q>rG z{jY}xrs+?4>K_ig*8fjFf~i)XWrqF#*Wt6tkLmyM8Ht*Hg7@h+@q@(RMfwk)`Kakn zEBbdT`a2x@HJ`^T9?`zPSN(Kq(5V|{7=+!F{qg?V!@ zys`fV=H>jkiTNn|uLWMSKed|_##tEc$LACoePjQ9tS{}~!TKpfoPYUem!kg* zMgL`oe&!@U|G(tW&;PVK|IaD<>DhYuk9g`Y0$wZsSx;5#KdJfVRm)LMwE>eF1@LKs#u>MN69sTzkMSqn; zf6P<=Jcs_=rz!uo{%;liPKW*!>n~#a%|YgWlS4nR=>J~PA7Opz=j7W+@l+$sM^k>L z{ygHazlr&%`ty*({!zAnly$NE{u|yKeN%r9g7tm0~Ek$U_U-fSlYkKp+9yy317jyF+=Kq-Jzd(jzHUghba21=IHs)yqy&5 zj4&Ui{&~P_`Av_0sPpephyEn% zue9?2Iz|66hkhbOU{wAecIYqUKLE>H`bQ}GiKD3eW&1gU^_!VD2S_3a=6IxoA7A_=n_g7$y3qJO7DKhOG$L+aJ@pD~Ai1MBCR$NV3w=s)7nANJIL$f3VO(SL)Y z|9gl2xaoL+v4iyguO0f+tUqey|BZ_N{G;{$Z+t0%_Z(uYSNs12;I;ZU@)8+7Zt1^S z(ZANAKgNu{KmM0~ z`Y$^4rxg8pivFp`=;c58PSXFYi2N@AUMv5GUlBOP&cpV1lA?c+LqC%t@Ysm@x7MM* z@Ykeo*Z&2I{tq1b`7G(<{K5|6W8!-b{R!6J&J$kD|JxM(#mDO7&(Rl>DkL8Ylq+KJ zhxa-7h0MP{L|6KMlg=lZuNr@tKSWH}W&XDVua*D$-;#no{+y=d|C|DZ!Z^#Rf! zG#Tfk%>RHxf7c&L-!6YVmonvN>g7&{{ut|D8lnGp4*k8XZ;zkvQ1rjU`m+8l+)Tnz z>vwpa8*?i8KIWt9-+9c-@*iXVm*mE>7o`8s23{-w6yDebVUl@lfA56<(*IXE^hdf# z^4oMMze@ef9r`tYK|P9H{uxF8KOOq{Zj!u&?KcKU{bwEe8P>-=A24A4&r$T}zfmv0 zaqf7|BE0-+{AbK+a`3M*|JpK1ZwzOSS1>Qjzota-Ul6>^|2E*Y@*m{^VTyUo|9SA= z*bi zGq~9)gz?~&`rq}6{#>}v1WlCr&tFZTSwH7ws;(a$4ZN2B#4)75o#(HZ|BDrUyiW%8 zW&LZ|PKt8;HvU5f!vhZcOUx&E{ztK^`_FqF_HW0{N+Aqc^$*WwjlLR;l}PqKdAnm-p5{RbWTBcCG4 zEHHME`VTnthvt#tyBWs(w<`LXr0)NzYYD_Xi|iov&q(V2Uw%&$TTP0lsejmsy8lL5 zpQnLkD-4e|WB3U3(tpVt>36(8*$&eF4+5{*KYTLTKWxq4aQ_XXZ~XV7LqC5rsh({N zWh12ia}NC^ZZ-?SuD|_?{##Dc%Wv${B)EqTm`M8y)(2)?d#&>VHtt{|xKP z{-fg-lH}@B)`uj5V2(d^*k5A4@1QaoypjHU%whkoG#PI8aYOq*tk{3te7*im{R8P< z9pS$@z-#qqeI0@PXOKbv`w>O|y$=1MFOdFgjicBNGXE_O{bW7q+v6`@OPB5U4u}5m zZ6t`-tn485zv9rJX8kFK(f|0jZc_hE3v~aF@rf^-UWbCzKNk3dAx0(?E0NfXn*~EK z{S@k7qv#Jh^e0$*`*ua$r5 z49fo){s;m6|4AkPv*A7|&Hh~|g;Dgk^ z*`c3VL;9K55s2k?gQ9=NDSH0%KO!zF|MkGD`M6DWI~DzljlL1!WBxgM6LtT{I*0z=KGGlN^icn^ihdXHuZK9I zn@S9`z9|0k_-DSy`xLeO5B8J3J${WS`dc~w6q}8O!wBo2DHbr2l_83 zAc*d(>ip;P%=2<@z~IX?^Rm26zD>l>I`Tiv`A=~~^gr$iZ+PRE`yBSy97gs_efjz4 z4*QeL8y#b>(Knx;cGy48_OG<;|Dt05VW(01k=LIytRLn7Q<#_jU+>7jw0}PETK$_f zKo!FF|Cbc|S2^r2dD`FQuz$O!{p}9>8x;G$qS$|}!~PLZ`)_yf`Dexcqu@So_&OoWf6~)`M*y$skFb6o zjevmuyIav;?$Dph3y)FdSLe`ATt@lN2kNB%9Yz0rtS|fjCf1KS|Gmaxe~J01@*8s4 zpJ)5+^1D~D|EmuBM_3=Gm!XgheM%&rbJ#!O>Hj?r`$rZ3->2Ar5=;=`>xA@wk{4c< z3wx#gUChh+n`b_%|7r(btG}}btJ}}_75l&Cuz!g4;qq)K$o9X-VgHDy{ZBdUZ&K|4 zH^u%rZ`b`l&iYaFpC!yo|LKp=xrYrC51ZtVLzr**2H{ZXRdGeO|7Wysbr^N(B`u{lKHUE!t{+ntjP4xdW zO8(Ivsf|SHRI+rUiTIzx$0H%4(KqFKIQ%TvUIOAn#GiFO@#dAjHJ@mGL*u7!BC8fb J{_G(6{{{WYGX?+v literal 0 HcmV?d00001 diff --git a/Make/linux64GccDPInt32Opt/AITS/TemperatureAIT.C.dep b/Make/linux64GccDPInt32Opt/AITS/TemperatureAIT.C.dep new file mode 100644 index 0000000..0f993b8 --- /dev/null +++ b/Make/linux64GccDPInt32Opt/AITS/TemperatureAIT.C.dep @@ -0,0 +1,819 @@ +$(OBJECTS_DIR)/AITS/TemperatureAIT.C.dep: \ +AITS/TemperatureAIT.C \ +AITS/TemperatureAIT.H \ +CouplingDataUser.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelSpecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdFoam.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListPolicy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreamOption.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/defineDebugSwitch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/simpleRegIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRe.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxx.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxxI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosixI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCoreI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIterI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdVectorIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/one.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PairI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EnumI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/StringStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FlatOutput.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BitOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tuple2.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UOPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamBuffers.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/exchange.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBaseTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamCombineReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/flipOp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Identity.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triad.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/macros.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileOperation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.C \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/fileMonitor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrc.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrcI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatrices.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlockI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatricesTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/orientedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordResI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/predicates.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/baseIOdictionary.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solutionTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/data.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePathsI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unwatchedIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimePosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimeFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeStateI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigWriteNow.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigStopAtWriteNow.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvCFD.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/parRun.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvc.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMaxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/localIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indirectPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshDataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistribute.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeHashes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cyclicPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifierI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/linear.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profilingTrigger.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrixTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrixSolve.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixOperations.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixATmul.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixUpdateMatrixInterfaces.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixPreconditioner.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSmoother.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profiling.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockTime.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockValue.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrecisionAdaptor.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvScalarMatrix.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatricesFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/cyclicAMIFvPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMILduInterface.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIPatchToPatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/searchableSurface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/volumeType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Random.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Rand48.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersect.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/plane.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/planeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPoints.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelBits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OFstream.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/memInfo.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triangleFuncs.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triSurfaceTools.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangleI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/surfaceLocation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshTools.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshToolsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unitConversion.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodNew.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationParallelOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/registerSwitch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFluxTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMeshPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrices.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvm.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uniformDimensionedFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedFluxPressureFvPatchScalarField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainHbyA.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/IOMRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapPolyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMapI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ConstantI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1New.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneListTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/adjustPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/findRefCell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/constants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fundamentalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/universalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/electromagneticConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/atomicConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/physicoChemicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/thermodynamicConstants.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gravityMeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/simplifiedFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/timeSelector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRanges.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangesI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchInterpolation.C \ + + diff --git a/Make/linux64GccDPInt32Opt/AITS/TemperatureAIT.o b/Make/linux64GccDPInt32Opt/AITS/TemperatureAIT.o new file mode 100644 index 0000000000000000000000000000000000000000..ddb6aedbfa3e038270345da7cb4e853edfadd8a4 GIT binary patch literal 213712 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 literal 0 HcmV?d00001 diff --git a/Make/linux64GccDPInt32Opt/AITS/VelocityAIT.C.dep b/Make/linux64GccDPInt32Opt/AITS/VelocityAIT.C.dep new file mode 100644 index 0000000..a3f83d3 --- /dev/null +++ b/Make/linux64GccDPInt32Opt/AITS/VelocityAIT.C.dep @@ -0,0 +1,820 @@ +$(OBJECTS_DIR)/AITS/VelocityAIT.C.dep: \ +AITS/VelocityAIT.C \ +AITS/VelocityAIT.H \ +CouplingDataUser.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelSpecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdFoam.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListPolicy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreamOption.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/defineDebugSwitch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/simpleRegIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRe.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxx.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxxI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosixI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCoreI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIterI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdVectorIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/one.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PairI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EnumI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/StringStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FlatOutput.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BitOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tuple2.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UOPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamBuffers.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/exchange.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBaseTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamCombineReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/flipOp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Identity.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triad.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/macros.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileOperation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.C \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/fileMonitor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrc.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrcI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatrices.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlockI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatricesTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/orientedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordResI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/predicates.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/baseIOdictionary.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solutionTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/data.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePathsI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unwatchedIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimePosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimeFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeStateI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigWriteNow.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigStopAtWriteNow.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvCFD.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/parRun.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvc.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMaxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/localIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indirectPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshDataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistribute.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeHashes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cyclicPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifierI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/linear.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profilingTrigger.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrixTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrixSolve.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixOperations.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixATmul.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixUpdateMatrixInterfaces.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixPreconditioner.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSmoother.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profiling.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockTime.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockValue.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrecisionAdaptor.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvScalarMatrix.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatricesFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/cyclicAMIFvPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMILduInterface.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIPatchToPatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/searchableSurface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/volumeType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Random.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Rand48.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersect.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/plane.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/planeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPoints.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelBits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OFstream.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/memInfo.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triangleFuncs.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triSurfaceTools.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangleI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/surfaceLocation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshTools.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshToolsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unitConversion.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodNew.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationParallelOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/registerSwitch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFluxTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMeshPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrices.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvm.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uniformDimensionedFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedFluxPressureFvPatchScalarField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainHbyA.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/IOMRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapPolyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMapI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ConstantI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1New.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneListTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/adjustPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/findRefCell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/constants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fundamentalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/universalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/electromagneticConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/atomicConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/physicoChemicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/thermodynamicConstants.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gravityMeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/simplifiedFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/timeSelector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRanges.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangesI.H \ +Utilities.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchInterpolation.C \ + + diff --git a/Make/linux64GccDPInt32Opt/AITS/VelocityAIT.o b/Make/linux64GccDPInt32Opt/AITS/VelocityAIT.o new file mode 100644 index 0000000000000000000000000000000000000000..a3d1413429336f41ae91f9b7b80efc8edf6c9e7c GIT binary patch literal 230672 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 N<7dhR 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

D2Rwv1zZmq7wQ8r<*KBm@@*61$r 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

et*sL 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�KfgCIRC2VRKIEeDOP%vzyDd{JNKVyfInQ|SG4e!|4@OSd(K_|biiLD@bez| z%LRU<#?6lb{sDnsRYdjM*Dw1rpzr^`3jEyj#CKkQX99lT6kh-OmfrF|N9ob}hhK8n zKMU|D3;ftI-uUAMe(lR{{%pX1OW+r^^2UEd;D=vv^Q!^>#K&;{agY2Hlpf_@`>LBi z5Adf5{F2t*>Ypg^!>_sd^8vqB;3qxuw+j5)*WLUDfM5DJ&fkBmxB9y%J<31)Pd7gf z_)`Ra+9Q9Wz^|=!^A`jDE`c9xL-m{XpN|B7_+P|#?mtTbzvD)ne@$EBo320Ylpf`u zewX;p>(4U4A0hBl#op>4Ch#lXch{c){5bRV@AD6|BYx7}`1x3@9oGo@EbB`&y?y<# zk7=R)I@a5_v+qVf-ze0d-A?t}{KE5(RiOUQ1%BQm|6_q)2l#6M|ClFm|J8fsH&c4l zf7VCt`jdd)m-zuZVEcGHt-szE_S13ucp>X;nSE@>di&fy+B*Au1nadQ|FlY2A30#( zl8*ZN4-@Jy;reS=kgl-)4}KKxSbq7s2OHml?jaZL(D2F4sy^pO<1@?pAAK2swEzGB literal 0 HcmV?d00001 diff --git a/Make/linux64GccDPInt32Opt/CHT/CHT.C.dep b/Make/linux64GccDPInt32Opt/CHT/CHT.C.dep new file mode 100644 index 0000000..53d7e3c --- /dev/null +++ b/Make/linux64GccDPInt32Opt/CHT/CHT.C.dep @@ -0,0 +1,859 @@ +$(OBJECTS_DIR)/CHT/CHT.C.dep: \ +CHT/CHT.C \ +CHT/CHT.H \ +Interface.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvCFD.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/parRun.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelSpecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdFoam.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListPolicy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreamOption.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/defineDebugSwitch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/simpleRegIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRe.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxx.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxxI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosixI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCoreI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIterI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdVectorIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/one.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EnumI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/StringStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FlatOutput.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PairI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BitOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UOPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamBuffers.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/exchange.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePathsI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileOperation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/fileMonitor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrc.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrcI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tuple2.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordResI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/predicates.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unwatchedIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/baseIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimePosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimeFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBaseTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamCombineReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/flipOp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Identity.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triad.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/macros.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatrices.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlockI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatricesTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeStateI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigWriteNow.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigStopAtWriteNow.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solutionTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/data.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/orientedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvc.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMaxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/localIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indirectPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshDataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistribute.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeHashes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cyclicPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifierI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/linear.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profilingTrigger.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrixTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrixSolve.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixOperations.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixATmul.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixUpdateMatrixInterfaces.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixPreconditioner.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSmoother.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profiling.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockTime.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockValue.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrecisionAdaptor.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvScalarMatrix.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatricesFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/cyclicAMIFvPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMILduInterface.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIPatchToPatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/searchableSurface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/volumeType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Random.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Rand48.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersect.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/plane.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/planeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPoints.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelBits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OFstream.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/memInfo.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triangleFuncs.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triSurfaceTools.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangleI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/surfaceLocation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshTools.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshToolsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unitConversion.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodNew.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationParallelOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/registerSwitch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFluxTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMeshPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrices.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvm.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uniformDimensionedFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedFluxPressureFvPatchScalarField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainHbyA.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/IOMRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapPolyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMapI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ConstantI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1New.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneListTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/adjustPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/findRefCell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/constants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fundamentalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/universalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/electromagneticConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/atomicConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/physicoChemicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/thermodynamicConstants.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gravityMeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/simplifiedFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/timeSelector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRanges.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangesI.H \ +CouplingDataUser.H \ +/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include/precice/SolverInterface.hpp \ +CHT/Temperature.H \ +CHT/HeatFlux.H \ +CHT/KappaEffective.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/turbulentFluidThermoModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/CompressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/TurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/turbulenceModel.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/nearWallDist.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/TurbulenceModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/compressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/CompressibleTurbulenceModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/ThermalDiffusivity.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/ThermalDiffusivity.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/EddyDiffusivity.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/EddyDiffusivity.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/laminarModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/laminarModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/Stokes.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/linearViscousStress.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/linearViscousStress.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/Stokes.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/RASModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/RASModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/LESModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/LESdelta.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/LESModel.C \ +$(WM_PROJECT_DIR)/src/thermophysicalModels/basic/lnInclude/fluidThermo.H \ +$(WM_PROJECT_DIR)/src/thermophysicalModels/basic/lnInclude/basicThermo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordIOList.H \ +$(WM_PROJECT_DIR)/src/thermophysicalModels/basic/lnInclude/basicThermoTemplates.C \ +$(WM_PROJECT_DIR)/src/transportModels/compressible/lnInclude/compressibleTransportModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/turbulentFluidThermoModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/turbulentTransportModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/IncompressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/incompressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/IncompressibleTurbulenceModel.C \ +$(WM_PROJECT_DIR)/src/transportModels/incompressible/transportModel/transportModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/turbulentTransportModel.C \ +CHT/SinkTemperature.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchField.C \ +CHT/HeatTransferCoefficient.H \ +Utilities.H \ + + diff --git a/Make/linux64GccDPInt32Opt/CHT/CHT.o b/Make/linux64GccDPInt32Opt/CHT/CHT.o new file mode 100644 index 0000000000000000000000000000000000000000..69981f118a50d31f6ffea94933201fd1fb566590 GIT binary patch literal 229328 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 au*&|iX!dPzep%zk{$-=O-sFdi%l{uwg*u7= literal 0 HcmV?d00001 diff --git a/Make/linux64GccDPInt32Opt/CHT/HeatTransferCoefficient.C.dep b/Make/linux64GccDPInt32Opt/CHT/HeatTransferCoefficient.C.dep new file mode 100644 index 0000000..e3f9a3d --- /dev/null +++ b/Make/linux64GccDPInt32Opt/CHT/HeatTransferCoefficient.C.dep @@ -0,0 +1,855 @@ +$(OBJECTS_DIR)/CHT/HeatTransferCoefficient.C.dep: \ +CHT/HeatTransferCoefficient.C \ +CHT/HeatTransferCoefficient.H \ +CouplingDataUser.H \ +CHT/KappaEffective.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/turbulentFluidThermoModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/CompressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/TurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/turbulenceModel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/baseIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdFoam.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelSpecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreamOption.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/defineDebugSwitch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/simpleRegIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRe.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxx.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxxI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosixI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCoreI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIterI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListPolicy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdVectorIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/one.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/StringStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EnumI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileOperation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.C \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/fileMonitor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrc.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrcI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tuple2.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PairI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FlatOutput.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BitOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UOPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamBuffers.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/exchange.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Identity.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triad.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/macros.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatricesFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/nearWallDist.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBaseTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamCombineReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/flipOp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatrices.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlockI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatricesTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMaxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/orientedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePathsI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordResI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/predicates.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unwatchedIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimePosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimeFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeStateI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigWriteNow.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigStopAtWriteNow.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/localIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/data.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indirectPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshDataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistribute.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeHashes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cyclicPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifierI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solutionTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneFieldI.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/TurbulenceModel.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/compressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/CompressibleTurbulenceModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/ThermalDiffusivity.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/ThermalDiffusivity.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/EddyDiffusivity.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/EddyDiffusivity.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/laminarModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/laminarModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/Stokes.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/linearViscousStress.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/linearViscousStress.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvc.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/linear.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profilingTrigger.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrixTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrixSolve.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixOperations.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixATmul.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixUpdateMatrixInterfaces.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixPreconditioner.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSmoother.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profiling.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockTime.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockValue.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrecisionAdaptor.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvScalarMatrix.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/cyclicAMIFvPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMILduInterface.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIPatchToPatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/searchableSurface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/volumeType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Random.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Rand48.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersect.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/plane.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/planeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPoints.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelBits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OFstream.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/memInfo.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triangleFuncs.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triSurfaceTools.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangleI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/surfaceLocation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshTools.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshToolsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unitConversion.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodNew.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationParallelOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/registerSwitch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFluxTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMeshPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvm.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/Stokes.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/RASModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/RASModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/LESModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/LESdelta.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/LESModel.C \ +$(WM_PROJECT_DIR)/src/thermophysicalModels/basic/lnInclude/fluidThermo.H \ +$(WM_PROJECT_DIR)/src/thermophysicalModels/basic/lnInclude/basicThermo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordIOList.H \ +$(WM_PROJECT_DIR)/src/thermophysicalModels/basic/lnInclude/basicThermoTemplates.C \ +$(WM_PROJECT_DIR)/src/transportModels/compressible/lnInclude/compressibleTransportModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/turbulentFluidThermoModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/turbulentTransportModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/IncompressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/incompressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/IncompressibleTurbulenceModel.C \ +$(WM_PROJECT_DIR)/src/transportModels/incompressible/transportModel/transportModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/turbulentTransportModel.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvCFD.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/parRun.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrices.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uniformDimensionedFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedFluxPressureFvPatchScalarField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainHbyA.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/IOMRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapPolyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMapI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ConstantI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1New.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneListTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/adjustPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/findRefCell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/constants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fundamentalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/universalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/electromagneticConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/atomicConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/physicoChemicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/thermodynamicConstants.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gravityMeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/simplifiedFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/timeSelector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRanges.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangesI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchInterpolation.C \ + + diff --git a/Make/linux64GccDPInt32Opt/CHT/HeatTransferCoefficient.o b/Make/linux64GccDPInt32Opt/CHT/HeatTransferCoefficient.o new file mode 100644 index 0000000000000000000000000000000000000000..6781a3a3f2f6742c86f31ed1509ac9d3fccc3593 GIT binary patch literal 247272 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]A2gs|Ab{uQkF3pedSBDMNbF#R|tPhhUwlYPwN?UpB}&Wv_e&PG~k19{= zihb<(2ZVny2M5KEznu71{DVy{@Im2o{9iHR|BmSU@z-49M8|_RzxCt)XTbk%;a{VH zN;|&)F9-bZKg;>wC4Bau->bg%-|U2)zvK!h_@d})BzKkS1_x$wFFuQcNC6n(${DzA5rceyI_>c_t~ZJ->B-+u$bf7!W_ z;rso!C-E)+i}+y~R5nPW*#D~x|5uB?@BfAyo#b>^WnO*%7tnp0EaCIt7CznHkyXT< zh{GRzVuBri@lB3)d7k*k65on{!-bBBc7rEPXzS)dY%4BuFAan`F|v!zx8WQ zUv)VD*BSb+2lR`7;3SX96aT9L{bIRrHx{;Ez87YcM52Dx(|wNIC;s@Wx!Dqv-qnH)E}n+&QD{-e@|s-tREG|H_5WzgdaJ_y3c`xB71^KWv6d5BSf& zU+?$dX#xHIyPfKe!gv4WZvUqQ^w(bPh+PsW_urj{{oi`fPUF3 zr@u*ftk1vy?Z^LGK!5OFNBn3W{Z|6|#r&`uDnqWBX#Ct`=vUJXS}ftu|3&?dNTzC@vZo~MW3%(a$$Y`{bE1(s;8;jrnI}zWCe~^DzfJz^KNQL8n*oglm(f8x8S?_oWS7l!P_+Jh9-zEIw4`ry) z8{hwz0{(a3;QZ(B2XSHlA2IyDti;Y=_eRG%R6EN3o3nnonD|!y27cu9`-R8)j~V)# z1N!|kaLe<=|7<|NyDv9>{;dtozi!uE)NveQ&iwJbb39-CUnag8KR+ynN`Lg~@;_kc zZwlxq|JxCd@b3Td`~S&+e)l@3-y;EY{(ouce`1OqfBHqI|Mi_D0I7WavBbCHPp)_R z6NJzD8x8$a1NudOcY^oj(Vr90pZ|!{-wNCBuMGX`R6je+qW-N8py@fQ`0-yI(64&J z>30j8o{lqrw#pkC4T3vs!;v9dq3^~ z!02rv``@C6l$2pB?bOOZ4;Qza`-R%0T?S z|BV6v)8aqof3x9#cfkL?0{y=wz#k}(|44v8R3QHa;rsnRY9BZL{qf@G?@z?H`oG7> z-=B^A?LO5WzX{RbLkFJJzCR_x_x&#ue!lTLk@%MX1IGA$!SH`x!2ha1{(S!z2mG%o z(EoJ6|FOTw-Tq!O{J%2bf0yWc(`Qk_>yO6*{`U&M%(M5$&%*)#YsCK=;q(0WisAqJ z=>k8&MgIIZDEf4JV^;C=e~9q?@v~L<6SCOD>o0{5Aigzz`i=bm!|?yqfPNyuQRRMr z&(GhSfc~goy8f?;T5;>Q*9`sh0{Zg{)L$CVZ!q*J?)Rb;_-~;@Bf2|Z;ij=Cv*G% zZNvWt(f9LTBl`3KP(d+O_V)$+J?y-RXHNqe3*=zn3 zemLNN(MC6ZF#n?r|35|pggy2B?-KpbsF2hN@Bc3e-yi?|1^S;NzLozz%Ju0jC`@gdT{#O;~ ze;e_w{BJV+A7l7`Q^5bU=;vGiZwUCmT=+D+vx-0de;V*V@f0~rr6ziH`_DZM|6dB| z_p81e2GYv#{H4HO0{UH|-woGK_cHYNqAwV-gunf45E>6U;OyT5Z~&*;@`OV z@%tZR4gF6A^m`9*`dxYAFAM08`mNJ%VCSgt`tM_gep5hy!a+`Wxua)Z{rDFJ^wZBe zef6L9#~J!J2lV?2)W0d9KQx%D|4BptjevgH1Q&m0CUW=2kN+P5{q!H5ez)*B{)C}l zexyDAx(d|)58_+nujo0a-w*ox8v5T3=x-=c|FVF7zoEasp}!@dUwm+3`F}2;-?ce6 z{sRsD!)bxQO8#+jjp$cN{;K0Q-|GMJ z=Ux1||K#y^h!Ovn1Ns{Z)L#eu&0KdAvpJs|pizqnE1`ixEcgzwRd z{wRDOSH9xwh3~SZDE(HW@K+{=F@C51E7~83KP~ase8gFD{*y-h?2oU_jIQIHr$aUT vUs2H%GCJGf??RvX=Z@Jv%{OaM*|sREGB1Aoygsn_18+F5ens(N@%jH3j4+I? literal 0 HcmV?d00001 diff --git a/Make/linux64GccDPInt32Opt/CHT/KappaEffective.C.dep b/Make/linux64GccDPInt32Opt/CHT/KappaEffective.C.dep new file mode 100644 index 0000000..9860762 --- /dev/null +++ b/Make/linux64GccDPInt32Opt/CHT/KappaEffective.C.dep @@ -0,0 +1,794 @@ +$(OBJECTS_DIR)/CHT/KappaEffective.C.dep: \ +CHT/KappaEffective.C \ +CHT/KappaEffective.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/turbulentFluidThermoModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/CompressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/TurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/turbulenceModel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/baseIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdFoam.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelSpecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreamOption.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/defineDebugSwitch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/simpleRegIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRe.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxx.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxxI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosixI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCoreI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIterI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListPolicy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdVectorIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/one.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/StringStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EnumI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileOperation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.C \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/fileMonitor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrc.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrcI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tuple2.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PairI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FlatOutput.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BitOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UOPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamBuffers.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/exchange.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Identity.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triad.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/macros.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatricesFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/nearWallDist.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBaseTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamCombineReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/flipOp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatrices.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlockI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatricesTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMaxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/orientedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePathsI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordResI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/predicates.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unwatchedIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimePosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimeFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeStateI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigWriteNow.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigStopAtWriteNow.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/localIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/data.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indirectPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshDataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistribute.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeHashes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cyclicPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifierI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solutionTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneFieldI.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/TurbulenceModel.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/compressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/CompressibleTurbulenceModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/ThermalDiffusivity.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/ThermalDiffusivity.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/EddyDiffusivity.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/EddyDiffusivity.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/laminarModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/laminarModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/Stokes.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/linearViscousStress.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/linearViscousStress.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvc.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/linear.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profilingTrigger.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrixTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrixSolve.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixOperations.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixATmul.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixUpdateMatrixInterfaces.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixPreconditioner.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSmoother.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profiling.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockTime.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockValue.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrecisionAdaptor.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvScalarMatrix.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/cyclicAMIFvPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMILduInterface.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIPatchToPatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/searchableSurface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/volumeType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Random.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Rand48.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersect.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/plane.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/planeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPoints.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelBits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OFstream.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/memInfo.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triangleFuncs.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triSurfaceTools.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangleI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/surfaceLocation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshTools.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshToolsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unitConversion.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodNew.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationParallelOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/registerSwitch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFluxTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMeshPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvm.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/Stokes.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/RASModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/RASModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/LESModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/LESdelta.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/LESModel.C \ +$(WM_PROJECT_DIR)/src/thermophysicalModels/basic/lnInclude/fluidThermo.H \ +$(WM_PROJECT_DIR)/src/thermophysicalModels/basic/lnInclude/basicThermo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordIOList.H \ +$(WM_PROJECT_DIR)/src/thermophysicalModels/basic/lnInclude/basicThermoTemplates.C \ +$(WM_PROJECT_DIR)/src/transportModels/compressible/lnInclude/compressibleTransportModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/turbulentFluidThermoModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/turbulentTransportModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/IncompressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/incompressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/IncompressibleTurbulenceModel.C \ +$(WM_PROJECT_DIR)/src/transportModels/incompressible/transportModel/transportModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/turbulentTransportModel.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchInterpolation.C \ +Utilities.H \ + + diff --git a/Make/linux64GccDPInt32Opt/CHT/KappaEffective.o b/Make/linux64GccDPInt32Opt/CHT/KappaEffective.o new file mode 100644 index 0000000000000000000000000000000000000000..6b8ce16f273f83663600e2f668d3135734623067 GIT binary patch literal 258760 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 literal 0 HcmV?d00001 diff --git a/Make/linux64GccDPInt32Opt/CHT/SinkTemperature.C.dep b/Make/linux64GccDPInt32Opt/CHT/SinkTemperature.C.dep new file mode 100644 index 0000000..602403e --- /dev/null +++ b/Make/linux64GccDPInt32Opt/CHT/SinkTemperature.C.dep @@ -0,0 +1,819 @@ +$(OBJECTS_DIR)/CHT/SinkTemperature.C.dep: \ +CHT/SinkTemperature.C \ +CHT/SinkTemperature.H \ +CouplingDataUser.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelSpecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdFoam.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListPolicy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreamOption.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/defineDebugSwitch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/simpleRegIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRe.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxx.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxxI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosixI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCoreI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIterI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdVectorIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/one.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PairI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EnumI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/StringStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FlatOutput.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BitOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tuple2.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UOPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamBuffers.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/exchange.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBaseTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamCombineReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/flipOp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Identity.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triad.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/macros.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileOperation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.C \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/fileMonitor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrc.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrcI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatrices.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlockI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatricesTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/orientedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordResI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/predicates.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/baseIOdictionary.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solutionTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/data.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePathsI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unwatchedIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimePosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimeFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeStateI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigWriteNow.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigStopAtWriteNow.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvCFD.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/parRun.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvc.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMaxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/localIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indirectPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshDataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistribute.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeHashes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cyclicPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifierI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/linear.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profilingTrigger.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrixTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrixSolve.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixOperations.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixATmul.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixUpdateMatrixInterfaces.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixPreconditioner.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSmoother.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profiling.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockTime.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockValue.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrecisionAdaptor.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvScalarMatrix.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatricesFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/cyclicAMIFvPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMILduInterface.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIPatchToPatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/searchableSurface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/volumeType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Random.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Rand48.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersect.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/plane.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/planeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPoints.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelBits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OFstream.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/memInfo.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triangleFuncs.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triSurfaceTools.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangleI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/surfaceLocation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshTools.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshToolsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unitConversion.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodNew.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationParallelOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/registerSwitch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFluxTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMeshPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrices.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvm.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uniformDimensionedFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedFluxPressureFvPatchScalarField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainHbyA.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/IOMRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapPolyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMapI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ConstantI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1New.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneListTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/adjustPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/findRefCell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/constants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fundamentalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/universalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/electromagneticConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/atomicConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/physicoChemicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/thermodynamicConstants.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gravityMeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/simplifiedFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/timeSelector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRanges.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangesI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchInterpolation.C \ + + diff --git a/Make/linux64GccDPInt32Opt/CHT/SinkTemperature.o b/Make/linux64GccDPInt32Opt/CHT/SinkTemperature.o new file mode 100644 index 0000000000000000000000000000000000000000..571c9cc8522c54a406ec216a3bb81579c891969a GIT binary patch literal 235656 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 literal 0 HcmV?d00001 diff --git a/Make/linux64GccDPInt32Opt/CHT/Temperature.C.dep b/Make/linux64GccDPInt32Opt/CHT/Temperature.C.dep new file mode 100644 index 0000000..6aed5b3 --- /dev/null +++ b/Make/linux64GccDPInt32Opt/CHT/Temperature.C.dep @@ -0,0 +1,816 @@ +$(OBJECTS_DIR)/CHT/Temperature.C.dep: \ +CHT/Temperature.C \ +CHT/Temperature.H \ +CouplingDataUser.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvCFD.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/parRun.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelSpecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdFoam.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListPolicy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreamOption.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/defineDebugSwitch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/simpleRegIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRe.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxx.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxxI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosixI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCoreI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIterI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdVectorIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/one.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EnumI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/StringStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FlatOutput.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PairI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BitOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UOPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamBuffers.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/exchange.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePathsI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileOperation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/fileMonitor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrc.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrcI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tuple2.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordResI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/predicates.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unwatchedIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/baseIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimePosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimeFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBaseTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamCombineReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/flipOp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Identity.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triad.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/macros.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatrices.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlockI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatricesTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeStateI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigWriteNow.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigStopAtWriteNow.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solutionTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/data.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/orientedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvc.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMaxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/localIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indirectPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshDataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistribute.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeHashes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cyclicPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifierI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/linear.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profilingTrigger.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrixTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrixSolve.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixOperations.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixATmul.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixUpdateMatrixInterfaces.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixPreconditioner.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSmoother.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profiling.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockTime.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockValue.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrecisionAdaptor.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvScalarMatrix.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatricesFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/cyclicAMIFvPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMILduInterface.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIPatchToPatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/searchableSurface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/volumeType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Random.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Rand48.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersect.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/plane.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/planeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPoints.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelBits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OFstream.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/memInfo.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triangleFuncs.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triSurfaceTools.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangleI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/surfaceLocation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshTools.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshToolsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unitConversion.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodNew.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationParallelOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/registerSwitch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFluxTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMeshPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrices.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvm.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uniformDimensionedFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedFluxPressureFvPatchScalarField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainHbyA.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/IOMRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapPolyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMapI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ConstantI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1New.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneListTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/adjustPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/findRefCell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/constants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fundamentalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/universalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/electromagneticConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/atomicConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/physicoChemicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/thermodynamicConstants.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gravityMeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/simplifiedFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/timeSelector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRanges.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangesI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchInterpolation.C \ + + diff --git a/Make/linux64GccDPInt32Opt/CHT/Temperature.o b/Make/linux64GccDPInt32Opt/CHT/Temperature.o new file mode 100644 index 0000000000000000000000000000000000000000..84c8a9567cc6ea212948ee9923323c1e1b2b1946 GIT binary patch literal 233232 zcmeFa3w%`7wLg9)nStSUeu)0mJ!s9OyG>2XcSPaFE9k5LZC3CSmj}7 zMmZh_xV8T3?QMH|+uO(OyS7@;stJJv)KWl2>JuLb!-!C{5Ve}$_q+B!XJ$g;>)QYS z_y2!>qh!yVv!83Pwf0(Tuf6t?`uO-VpU-eVKI1&2@XLK_7%K;qdq3*rTb(hq?C3J) z{W<r+?JxDxI#@>4Q3bNT+|& z>BBmGM5nDfU8B>rI$fvJ4xM)DbiGbD==3q2KCaUzboytVZq(^tbh=5Wn{~QHr%&qi zDV;v8)2%vvMyK159tpq_w$JHjFY5GVoxY~iT{_*Z(>HYbrcU?ibiYpD*69JAzN6EB z==1}mA>B4RaDx8M39r!K13Ddmv`v2>jP!8)dszP-f^?|R7@eN0)AMy2(P_O-V>BqSEt|C=?`@JBc1+Or$5!{&vp7so&H*3ceTU#HzV^_3}lF4t*5r~P$0NT-J(Xua?Y|cdlJVu^@e4?muXE@rgr&k{OA;}Y^Bx)ue`e5Jh9HOoJAE@raKWJLqO)e zlIFLXC#Lzpm}oh}nXbMHf2{1${BC8xAc_5wD&+p`)OF~`PJp?tv>c;-#+hz?lOH^$ zP=oHPG+?>4sbcu))JS~~o=_-Y+3l9Cn{mo5r*47vm_;w1Bd`f=tX z`@9Nu0b-n?d#FZf5j;*~jWtGwwQ3+TB-TB`1c2z?l3y*^SI$^j=zrw$+AWdGB9kMN zV)j1-*fTBrRVzEYs?O?+R@GIoaCTe;TDR;sE!$tEnsg>r)y**H3P|Lgzsj;FRaKZr zpbIExIYaOuS{3Z@m#JPxR{2p^?UvdD%%43BKh%pj8Vkj;lhMYcs*vRbt!!h372a&7 zPs9){JI;p|-o~qH@Fm!RPDNIohvIR2FP~PgCMYbsqIQebSr=r*mXoNeRz1}fqeq2` zxhk+E9;%8PS#d))Q6<3?=*?Lq9plHzDigr`$FvPtsnmV@v0(cZJdNj7mO0^@?OKzsr+L>{C`;}Km zu8Le8xh8V0;QL$VT&uzy0np^Of6(2%5_57@Rb#|F;;O2O+|2IoZu7*Y>0T!?K?yiYq*}6k^AnIY1D!W;t_$R;sl^z#L~2 z#_fY1?~W78U6N#9F|QT5CcwO%}oym>yrjd8XoNsUmZm@F~ zIb(MMEkaG%hwe~ZNi=2_j0*EgLd$fRDK<)aevFznR4>1Xc zx;UB;GH>(-7IorPqvI%2Q=i#jrYR28J9C5es4cS|wegjO<`WZR&V--^RveByGrMAK zJNz-)B=$Q)RFf2?V3%(=KSdl{zHzfN(vTg&%ZzHO+^%0?<8=H0DUxD$UP!B#W< z4*(+dZn=5;Tliw{uWjAD+iH8o4|=N@;xmsJ(x0dg){uPD-j~|`!3EhNp>Rjyu>EF* zzs+h|v)??z-yZS3oeK*|))_K`X91w~PJad9Rx|Sz%qYNA5$T)|xB-?-iF06<(J!NHwJgvr=IBK62{-DmhyVLSL zOLlhmn!4aKW_ll*O1*Me_ISzbwPxkvxe-CesS-(Tbg`(4h}CM)}O zABV7&W89rPTc!(qqqbG$i`%U-r}1o^|@6MeB^b`C_?e<0NV{%K}-yc5SiYOML z%HDd*9&$h*GG2lM<6Q-U@2!U7@#YS`*WFDTPEP=IWW0}HWc--1rgc_$pLqu+1T!+0 z%Al$*22x>}<>OF>NMvO%!_fW7tsh zh+*K{Ybs)-4}~|8@Y9KbgydF2dlQ!H(U}8gW)g5jxDV+gC_6Zmp`;E3IOGF4xljr$dx7A`rg-=<;KwjP8YnuNWSmE#+%b3n z=}#74y#lKrSb0Hho_r}w#~3ahl&B%CZP4or)(Wo0)fN`NN-)qN1Pf9MS;gg>hTUm3 z;V~8*i#XL_AGEnzx4l{(&yH-%Upzzbwmy6-gtz58P&n>1H$spRoO08cldj_W6L&^c zHejOC)Svf{Gb^I+gC&ix+W?oDF`-c-lus1Bm z{1MN4dqtYZ+Wm29UX5_Y3B>smu_~&iBnt5PQvjb2z!_4!qO8HZL$RnXT27>#;$JUd z{H6HUTNgj1_Yvn0Rb*9t46cNF??zYJ)jWCfg=PPJB6K03z-Xr*mf_)+vshN!!&FB) z>x1Z`(OJ*G=&GyY#Iw^~4ok^OO>^P36viA@rn&~1>GQB4rMmoPn(Az-tIW*A@dZLh zMRj7LCdHV&ZS}uN6QXtKsyyOy8+NA<^oSwH?deq^Y3mVGNI_nH#O>Ez$xO5YY6`&V z5V9c8oA_GIuaY+k;8sV+Bq9DRAsn@^Q9Asnoiyq*2NKs?t1$2UfZu(it znPt~Q#yPO~d9N_2Y$qOK#dL2wU(V?oxGa(Ildcu?OJ5C1*6Svtjv zzFxaW=*lgRqN#O0DH935ncS7XLd|Cp5Py!5m72NlG+PZZ7XrT9tv)pNHuN`%g@Ae>nGcF1NybH!?4 zYwjk38qY<1*Zpw>K`8Tf#_SHu5tNiFWA-|c7dW{wYDWs6zi<7WJS5RNWrC@Wj7~`txiti9G%CRuCLt_SAu;!J8E4Jy3wZn|HU>1ve%xO?8#u*buef0iDu1~%l711+_ z#XLO~uu~XQzMURTUO1Y2v-Lt;`r+@eC|0iwVq85~D4Z7pxZ>Mgi`x9&_KsbEt-#y#^sQx+Q zD>AK%zZA{ZL2kM*2r(6Gi+ZlTDb_UPw#=4=M_SHBm6&$uAy9aT4x3?M@x{Zf$!FV* zjtMnBuXE_=(j_%U@;J-s&&8#?acal78sC*g_O9Z*B?IFRd{~}Ell@Q!%Gb8eu*cP0 z=@sjkP+QVo&)<-DDyiZ)7ga#uT7EC8w6b5T$WG|C!uzf4e65%LjT93J?n_*ZRq4hH z?GK=ky=k?*?uVY@FQc;Jn_*6A!(hu4dF)H>u)Cm`g*y`ypb1e(E8A~Q@wWjWWkut& zI{?DNisUc5i?Bm}zWNWBM%nd(}tw_o`3OU*!F4`s?cpzE^x?f3Nri z{YBo7+usNlh&5LBf(l{*)&IL&>w+DLiK%X1;-UgBh$LNv57&HTf3G>Dzp1@GAjDvg z-&*!Q!3Qfl52&E>`+*OgrTCEPUcAI=`U}w(9Nr3Vw6YfkmD2PWID90yK2c8&UuVCA z>iQkR-aYxhn7_LSd<+h>K>C-ZK{YG6wtWuZ4y*g>PDf26m5B`eSFcJN1`_kTkFNKJkB z@2Xz=chw>NgAPo#iDmne)Ca!ACHDRqX7wh^UcY%amf|h60a?Ds3j6}_5i95n^NPpJ zBP_sY4d6qQ5X?bGTK57%U^!O+LVynDtsU4U`X8AmK85xsv%M=metXv(+TL+)dlgvi zuUU^agJ^Rp+hMyeBlY0_e+<6LdZ|e}eChyT%vs+>xS2UGkW#ekH572o0?}`KQpnQ*YUUf&)WZ3cr#;G%dAB6WpigIfnx>SnQ>#|v_#WP zK_MW|MROCOS###iZl2Q&=uI!~Ei5>b;?602w3<7h8eo&5%xi6eh!3rtYG$eap!8=? zVYmMUs$J)}AjNNLc&>m|sGmEt|IGTiL;TOI|J8qT{m=cA>*r4YKNCLp|C8&d=fr2< z|Iduh#wogrOd|2fa^Z{*S>Xwx#OW@DJzN-pXO&W>2$zhUTd=xMthAhlN=R%ox$o1f zWO)T8%Si>vvShvY^o>5`%OeW+=A*&+Ial+yZlkvyT;s&mUsiVzh_gec6XD@Q2o0(_MI-b?w$Pg&k_ z9_2 z(fn$C_G8WOA^NP8`dIwL6#^alsMLk*Wf@uqyCqdkUnA5!A%yC8p3wX=)=7k|6 zG&h+D&7FZSGpF6y9GW$IcJuYqW_xc*ctUc>aMP^B%+QS4v*u~Zkh2MSzJFaB+a=sb zk6a$JpP@g+2lS_Cu-8tWSo<98_b^_@tAd%WK{JY=>;fsV%So}D)UxL`l`JS{k^4`pzC6Ak#`|-=tTV?0-dk@J}ZmQAOtV zi?Gc0CUr!dFZS^!=3GXr_yx|W(|a%Yr9KLZ+23`~%AExRq~eF-RX~r0gHL13R(8}j zskbohTsiZ4`Z0`OW3!gnzMv?;{uOiP1xxgGY)TKgV}AtDqpb%UyD)yiW&nMi_JQ_T zk12)3Iakjq=6%7euQz*hJFTht3{LR8A~`(0B{2%hVP)z~pO^xh4sf3Kq3$#%#7LaV z#|O7sg%?ZtyhmnZ@@k6qrPHLC4!z%G&(nog59UmNs$OT!IlGS+s7S!CIpH`U6qS1M zq0{*K1;JM$>&D3BnEkYJ53AiX(aH{&?!ze$82fou%EMUrTfnvr-#qJHf?+q&gFs&c zc^23@vTE^0naOx|?5|jjW8I8F7-Zr1lD3y+Kz1WUdm3xsv#3IbRFLoeP4%%i30AWgqwmPl7}7 zkzgtM9J>DWwtlF-+ePb$TSaf>`_iX-S&n*H|1cofdB)Y1=;Pv((wjcsYx{ka@6mn; zpYdR@)0?kLULTs>d}H(MQ1!VXBQa;*Sg>eMKX0100D3wWMGz`zSAC0vxf2E>Lg$5Q zLy4KQ7KHGB)7+K?v!-KxogSJoEirAjVSL*4gRR6`X3Q010os`h!@;z~-1+C7R~>_i zpn2MyQ%8o_iLsN;J9R|poDd#O2j2)`X`g@dC&-_e*$gh!ay`U7T~wy_W4Fih*Uf5~ zHvi_(b+hL--5{ku{kS=#*u_{Q^@sB4e6dl?m^GjCF!zS$mXV?6h4Wyy0GLm!K5ZoA z(`3u^kd)xk2j4i^xCUbj@S)}WrjDX0_pxB_f&W*HxU#~#)2XYl#z-bJLsxZ;=z96; zOtGA*;ujXH=&S50y_97Eew>u-!#fX6#RGUPE&mxFf``FB59_LI3Fg1z@^i1ti$<&d z)`Mx+ml&rOiE+wBX4ff2YQHe+KP?7EYjsM?4dES$^Z3kis@e6|lm~BJNRK)3uVB^P zn=I9}LklNiUoD7{E-)Vw@lt?UUi6yHfXKq&mg~eF*+Ik2g3OZLH$kuG9Jq@zD* z^f`0+qxgZIZO>2AdZCq_h~dErQJl?eIGj7|EKUjVCoGI!awB7$ zZiWI1w_ohKDFSYS{k&{4B|X#1m44M znTr8d!Xijnqk<0P=1}~Kh!2U3s75lwX^sBxHS~9>Caef52*M%ygqv}y2trxxVGxd1 zcn)taGjkN398zno9(n`dr9fB&KKsgjx%J3SxwkNf7l_kof0;m;G?~7hvzBkvTRyhODngXXkgvpYGo7(Ka zw#=+~1Ry~ud`~jUyb>>Zn^(o|NH)0Eos{?XyR0BD&W=2mD1LdF4(v(PIHBR35W znC1iJ%djOQcC)VBi>O=G%YF@Qu;1hngPPoG=*6 z&U^rK#Sx-&ghQ+p1lLG&n1|wghYX^kP+vPME&5YI9{1&0VceMt zm!y~D_A6L7Hj{}SV>vZ4+`;ZSputrj$z$RpUbb#~hfBti;rN0&m)_dXUJsf)+@kry z&ZF)Cs%@~}iM72PxHx<3VMZ+cl9`^5LKak2&{)hlpDSD@B#$P7inb)+Z%(fL0+^J> znu!?a`7!%)Ak8sA%rUuB6wxYu8^&Ov-Pp8?X^II?~R|Kj+11=1>R3Fm@~ky zYs6tbmK_f&n*{F5#q}OxhH!J{awhyZX7_`D2MW3-80i>a0iXQw0z`PQ#oFG4zu;9s z6kkVd^9R-#pxTlpIUdsl^6CEY7?H~_<8}j<%Q*Q3p4tr;Kpiv3 zKSPKPiQ9jP+j{=uct@5Rx4Wzn+ti}JS2Uog9n7uYL zGaOHN8svl+EaYaICtu_CyDpQJ=9xEcFCv#cAEO^zl{*QAJoupchV1k+WE|k3JFzzN zh>xCZa?j!uP^HTp=um-_EZBxq9hX>q0rvZ;^5_2O@c|(bpbqecD;82@gjCU)d!0PY zvnRoEJeJy9MtA_)F<)nFb9XGf*UYQ|OQRJ7XPwa5wjCgp#2Hw;UQd9h>{Q*&-hhKu zZ)n)(R-(j89B%@=mi6xg6hnnm2tOHzTwF@=g6qt1n2(O%=AiDQgDt9uQl)ZEgoH% z9lHaGB06UQS{?@{h(t4b$nBEg;wy1dqJkcb;diX;&Dt&NT^=fl1iKQAbZ+^weGqP0 zd#$#eaLdy4Ag)B|l$B;o1-3+a?RAPP~5o%IEMXMOgyAy z&;v+sD@pHIkRE(#x!kHlA6#WCDRjr}een@puF$=N@_v!f&106TJ;#E~)VMtsMm>+Y z6n#eA-U>xg4oI@@kQ}8Eh{(AZwi3#;(*3_CIV?8fFR|M|fne2@_=3SLHSfyckZ9EI zf`q^9>-ZXj!;;kRc6+Pz-0ij;BtW-O*T&dwKw(uE&&;E)uMJ>b`&icueC7Hz4?env zH6~g$+DxB=XM_!(0j<(iOHmBpK}LIH*<^_C7IL(s;mC_Q;__Ax%>mB6G9DIG&n6?5N@!VK-*fpkFP3Y;XRll z(YKBuhX#972j0|-@3Kbh(j0e)nr-tg?h_DjJfstqn{$yT*tSTa|62d zN<6&7Rqc-FY6`v&*kZml$nXt~K8Ew7UZacu5VN1K##{v@;&$2VMfQ0OR5ur*@tD&u zuArkPsKLH*pOw7<%hGt!w;~<=fRg2e$U-Z;%S@NEkUbva_c(Cb@m&;&xpv|JD0~%M z$pbLw^kLbS*;~%}!a<0oNcAj&#=y|tPh2DOMP3a)t!3&2_IhQ;^i20XV{8SmnF&G^ zWUGj!IzqY23vwANB|@-f!B8;q{I9`Zu!Jlmt)8F+k6R%=;Z%YKBi}h=C~rcZ(gFxN zl%o)XDFPoS2WRmURq;8bTvEJyf^}k0<%`*ubwxV-Ls6hS_d=mxl%o$fM<|rc-HsP- zy_hJTkHn}ZsRbYS_fmXBe%An;?ee(Va6kJ1Ha$=&W8cz zaiW;I2$5}SvF@RO8s2ZF75|-7L}_3|b!4Usg=;-48b|^sdNH3<(1L+8)Kgtz2Y3sF zNWA6&Q8SHGWE!OQfm2AxOZ`o={ah{H~dqf>|LvPh(GMdT{$EeKSW)ubPVE z(zC0knj?N$wG{2ok>_PIeFo}h6%{V^DlcoO$766DQTVRVGl-Y; zEZmYt8T-rIU9#IHZ1{Y1UK6!qG`R$h))nM2^8xjkvXP>`+-(%tTzP_>fSy8jC&wUM zAHldYU88S2n*{Z*1;Wp)!2XnA39KE{ac(~gNAqx(neGJ9PcNHT+dZn7Gkv$sMVRd&|9w8Sf|0x zWI1@72q?d~9Ml6YTn@P4f7p8PYhr_5$Mt#uc;6uSM6I@%YZHAk=XBw`C=NL!smeNd!Ys>rQSd9u@Eju*c*<4e7ByV%NY%3oE_yJ#g_mqV2I>jfbF_BFR;tle-k9J^m+zeJa-X+{q{__z5eJ%e!2* zMYG&g);R?X%*>2IeqlrsE(Gh}cLjTMOYq#4H?VL3EZY9E11ux1j||H3HK)Ha!GJwF zla1UFDA=3)GaXVP!44GE=ixw@B0njHF&RP>t0>Rqqy{x^g*ifnvU-q4Y|BNQx?Ktk zUw&JU_hZsy6?Ep@4Fcdg(Wi@ez|Zkc`j2QN;2#qJL9lev2<=RIkR!oQWL|pqj}{#} z;`T41`}d2th+j&hJV@NE%Pj`VDfsqS*NA1gd)bMi^{$vT`|5j)9%G^@bVuXv;P){o#aLH zfuT#^JjF#3VfG|;KlT%SgOs3b2|76TXL$^Cyj?&6HQU`0VA@s>#Q3$ z*W2x0GtcAEqU75AQ$p9PybhT^+BAPbmi|?tu5RY_w96U3Z*uxBj0iy+V$H~r;Te{rE>YhO7zDKwIt>%obAUc zO3U8ST>;gof<7neC^pYaKY-t}}@3Rl7br2c$CT!KiLfe+zo-fP4BmLBQJjVdZ+uiLOG88NAgyDCV8ISvh zXUdHKEW=#Lj!pOjtr2qJfssTtqAG|3z3}v-gKc@!eMlHC{RWbQC>@ASlpC4(VKN)#N-*k~g;kiF0+MPMAT=tXiY zuu&CtQ=o>0slmh}z7n$xb9GaFce#wIrk%TzuqaV_m5 zWI@b9lb3c`&ivrg^G-L@w-;6B(uIeqLg8Lh?jTh3039`;c7tnDQK178XG>3WsMe4e z3>ZS~9zF9l?YPflW}5>m{Kn$I z9e(3^U!c3(*i#lbSkAZp_=%D$b|P}+eSw_=jJ0K7G>lc{f!_}>HkSuh4KRN054=jP z!+6m*3<0g~CCQ+r%Gr!^`B?c~zIz85_w_scdxMPj{%=Bo!@Hx8MxL(+{-eye!x#8z znenXe+;5l3m@QTK>`Pie^ySOS?j2}69|(MJpz-hh0{H%LFtBT&u{(G&zW-*xNrv(2 zfRpg`?tyWs_te;z4C7C}K%3v#T9!fc@0Xv7@4xq>)(*cs=2!G!bi**i=<=P{HNd#5 zJn-fKW3_(>zTeR=@YVq1>3-W$_T^wTzCSeJc*EE^pbRg6I#89Z_(G#$eA5?rK47HF z_NWn^dOqC#T77}_eq*~Y@MpjA+j79>>GEM){KiWE33%|Jzg}8C_90(j^PunX%vZ1N5Dbj-6x}-|+=-VrZ97sf{^x-4ufAu&(UD`& zt>u9Iy}n#6-4-<3{KJ0R-}qtRB*WMk7}nJvSb*Hm^gHbS{>F>_ zM@t1qg{6tR%Z$s0+*@Wm=bIsqt51Qpve6fKFJSES1y=Mk)|CY^{frmN19$c_zV9Ek zw4ZTjfYD1ajOriz0xtvLzSDO4jUSc;p7$HSDm&&?zwu(($*{ham+v6(FO<9kC!Mm# zXZ$Z8yf{(v#ApB!NG}Z_2+~4yPUiFQVEQftDFw=+z<``)WlVPV` zU>Nh4`5x$p$#42yKjV(_AC%+A#(t=w``=IU9fR#$W9rX+e+?R2%4WPAH1?JMr5ryH zp_K9x@|@y3)(8wN4+IclGJM%SpYe(>fWIjcj+;vw|Ap^1KKoPIZr@|WjP?G&6T^%b z{U>c6X8f`r=;Mk0mp(Vl*hLh0FBsT5%xE8Q&h}x(_JLq^-xwVD#W3Tg!S9y+WSH@t zimVU6o;(6M?>sVa@Ob0#BOCS~Z~S}+zi$~5cx1To&XAM-G~D>cP(JyOp@H_{#`dA3 z?jLU4SIH;aD+9|)5AZzth5#n=2fk_p zun8+vUTA8u^^ zsDYe)COEY5zW+ekGSm1)@LM3^_CYQ9{;k7+PbLPe1v#i~xp_F*-@PIE)JWLB2p&9e%&Iz^5 zZ8;;^GV5zeoHLs%=WyAs+F#Wt0^Sx+-bZP(*U>Iz1+AwA*|OK^=&4bA9$ZiADp?%y zZ_G?3CPw>##_c)PwObk>myDiaPZpucg4K|R1VV8;*8nSS9Ug=rhFWpo%lJB42NV4@ zDxn=js$)bR5*G>a$r2m# zCqQ4vwuqHoG`e<+jD_}{scaT*1*rCwB9WRV=Bcpvj?Ndw(_MWvfuVvNmP$s9sf!Jl z*=`uv(nAUiNxGMnLsk<|VY^0Tbl451dOfKtgxuY0t>#(3*!22(+7{49?65FegpG){ z0AHQ%d9-R~uOWE%7Kh+O#*bydrm(Y7nox+qj1auII8b zT|L}*xamME{4yA55W$+*cW1Xy76%a9|3y`lyJuJ+|PK7 z`w_=8%ALCFQ6JCkND$9WxhePwgqseBV(gVw^FP3pw-+lpUyUpJ39GzsmoX&E%m? zA~{M=POmQdZb)F{`)_96#`$plNn&=N%nrL|#msJI5wqK4W{wA+68>f><*;@OO}-!o z;cYI{1Fr*C7W0hl*I;?@L%+gRr_UeI%=E?v>S%&pnYpwXomuY51K}*q{5q z{7zzn|6hLRQL&j$dHn9?Vt%LiMq{o|eh14R;xhKd?+}Rg4<5gp{1N=_%|7_uRyY1E zViud}>81Q`vf_6+;CJAGpNQWL{QoMy^Uh}R+;P{ynC*<=5jgfD7=7xodbs98*Wje(tkPQ<)Ov?-qRH)+b3Uqt7&btH!&T%ru7oEvcFpta z$ZPqLbFuK+zaFkW65tkFj#J=^2|qhuJI-??PEz$L-={GaUGvcoy{M15I*9nv^=9Yz~2oVwD>kO@7|5oKXvh34$WVlYLNL2UG+S(BD5JX2Ju ztO#(!>ZO)4n!1(o&dW^eZmL*hq3yTOtb&KzE(6HG!0d`Ls(G)fUK?`ry0$=ViqGH9 zMe{?=wiwx`)mwP(@XT>glcwu4*#r|lvV-;hMEfnsL(8~n5dM;xUW1hKQGX5&VpQAC zGJ#h3YT(x*2$^f`ZRSPw^t4M4LLPH@0DogyY-eX1!CC%d;Y0>Ss95+36^|3)mrkc&lkcYE7Ab7T&aYpw+a+@qasF`@bdKw6BI{(;SqYAa|ZdqK%J*9EC&t?ktYE z+DQD~HTb$-z{+>y%1&so_%MKwrW1Nq+z4|hI&md?!B?OYgbUMg($_nK?}*rg(^l5P zIr>e>J-G?UF4f>qr;1qb^s_qQU`gD%i3IP(9dpmDJ*DW|ev2l1nuWE#6?GQ)BREVS zIjKWjYMQoU?*=?z*e0ACON^l;6@&v=vLZiT?aMelZnk+UH_zuLtr+uN3`pFEfSU=C0UQ z4Ei$E)V-GPMX4ngelht>A>#;n2xtJ9(Ava0-rb1eYaw^;@`k16&%NzM`c(Uz6qR18 z4(ZqGN6+4ty!6h$0f2iMYy#0W1F>@SRO&3r8wtO-1TJydA(D})4wvM}ovU%gqgNbR z(Job)0}H>F>@V03|I4NiV)j$T`c5$Q9!?gl1+*oILzVqk?CfpMAq?Mo(jTJmAv$53 z>knZbF;EfU=H%P>85u$KA7M7*}`$Oh9i5zkH>Z|4{BCSFP<+sWq@%l`K)uHAH001 zOD_zDg6()5hY7bWMyTK+9hQ9zi@Y9Qzo@KzrLIrc)&8m1ZzV8Y+I&6M@%c9w2isBo z4lPJZn8g{%*#jB)0U;Jcv+zISF2eFTEu?Z8uuV>z1z!ruGwnuvpTQzy156qa47{!ak+Is!{PDtv5c}pPm#s zXq=1vndfd^u?kkKZXA7U+Lj%M!(BsO2%^0_T>cb4gzI<^^kF$8dGigJ5KKDFD1rRp z^|!uUy9X;f29}|lOB4>&HD>w^R3P`JJP%$GYucj^KVl69B52c=U2SD?IKkJ>gP8X2 zf<1*%jZ69U1;Veb@RP|`qd2lz6Sa4l7s0$q^Ydtgn>h1@{MF>EQiK+u3u5rd7Og7odlj$D^nanR;=dzjN?g4P_j~|L1#&zoG8!rz z6f617n|go{Fx+!us>Q3~L7chKxgmt9Vld5)=FE)gp~s!9_+Sq`PM=o^v#r;>wlHgu zc4oSw4lj0c=f{$)tMgB~d{^8p;F~S3FG6_I4<6aClbcH}gK8dg7BiYaBIIJAw#^Z{ zEW1PX9Kxfmadq_?fI%p^gkT}&k(?!a3C;ANG;yBkg9dT_qW3p0ZQ#_#>#9Sgge_wr zB~X{fA3Bh@U3a0M`=;lYsWC4NmFH?aw48^ydhz;7h?Qzx&3zlR;KGq`H8Xo)z{v&W zv7!fB+Nn16$1|GUWp1q=b9-tLK9}HAqWAgbrpIV>g!k9fFwOl8?JD`c$Na|aS91&T z($h6PW~2wm;zb`N&rhBhbxw7~si=J#PCh0NbI}P3K^^Gyd0ceIqkpaezCWDYDPWm* ztR$!IMJUKl0YN{j@c2-W#yv@Q~z7!d(?Ba^-1sGS+sZF^G45v16UmSAK5A$aGncCL2y-;xF z=w?*uxBZ~rQd)q;h37UmrMCYgye4sm-5GWKk3?<%YJ|rRKeK3<)zqD8Eps1+*FeF& z*BNrVJ>)jX_q0sld@pWGF*E%E3U3w^9PKrbPD=I@x}34M+hcEIYE0b9dm6K;qNe8zwg<=1Z(29pGu)v=#~?j2-0~gSam{FEKwftq?76R!eC9 zw3h3eLs!;}G)9mciV4VEem~eNw-O}yU(EhH#8MsnPtzNs_*F#gXAv0f1(d=XIdU7v zlYWA@$Kxi>y^K=C(-;>yRinYg&2$AG#K#P0e#jks%R}0{J(-tRs{Jy0`qH@8&;UkvitMHRn zds2(9@sh^315mmeSu#e>s&C^&`9_i+%fZK zvY%8*v_yqJ@uK_X;`T83ITjn#qS%ET+{gA^6g$0x!HlE!*524HLcxLBduP@9SZCZB zR^`q|`eyVHbPeVWtvJ&CWbS+*`wZM)b_!v*nzMXJ_gsrjkL9DFLiKnNac=CpPdjB4 zQD;b1?jhl(OWANA@l$)8r_Oy-dXITgK5;CmKE2y_6302?{mzjHcxNFRGxC z{#LB}Nz=8rz={Jg;BR9pl5Zi(7s6ABs^-}PXutan+MxaJJ4k82+lf@!@6_%m?05EG z&5IC3!Cp&)7H_D`BagbbOk(h4Bj9b%(9vDl@1By&4Ywlx3-Sr_(eK?}kNp82c;tN{ zgK4)LtnGGdV7Ge=`=Q~@i9y^7eFp0K5&owHmc@2CSN?G4^M7cc`^6`+&$R%Rdf4ZL zZ_4?2g!!-V!*{^)N!Qo%27+8}42odjMr3k4+Y%J0LyM8Cm9K>qbUg$(-alNYU7C~E z;=oqWnK#q5E^Ghc#zq{9$ZT2s`8cd{G3QTJ`%q{0LWy$-o1A|o!c^einWX|cM%rYE zLtN3ZKKVMxRcs9rUewI>w0o1?k^c{N3ZGAF7q+G?m^q0$;F;qL?>mk3iD|Q17C?(@ zQj8nn^Xaf(GeR}z{bh8^_w9q^$ApH=bHthBr?N5tY>KiDQ72;8`>lIp&eg#ZQ;&Iv z_#hNtn^^BO`(t(+4(`aJf1E7!&{hzqGdpBm5Oql-$P#fH45IKa@eI6v`G2t;k;v*P z9*F#Np%ZyuDpH+B=s|wQxduwu4 z(R8}k`i;RNSITc?q=zuAzGG^l4Uwa-1g9+os*_sS7knD$&zdtUG3&-=3AsOZJYuqr z4Dl})>ye>GdMb^lV~qX|SM}!e&N-)P+U%x=<^?mOi28^F8RzgwMpKg48nj#=nu8ai z>3D;l;_OMt-u<~flp3q;Y_oQvC4r z;ZoJcdyIOZ5`@?`_)T_fhTov`XhSF7RqH2+Vv~p#k>*;JKj7r-P_RVXJCW)DTZEVdJB?B&|3R1`IS?$7bcs1HXVtEKh=2(0L3NR(ikT z8?<9sEVO*5&m$uePupw$c=@!7dMwQKkkOZqK*8GQ-1S5@IG|TSa2feM)*XdnR}=H? zAtQokFYW@K%;1zfds%%FBIfeeI_3k++sG$Q3|AzN%sq-H!av4Tm}zPXvWo&L-}`6< ze#uD5exMa2FxcK!{M!(Ralaal`ZhxLp1v_^FZ5e>BR0$Wp*tbiK=8B`un*xXnYJ0` zSpn2z+-PbP7*k{3H5J{9H^D4GT{~8eotpY=5(3+S#V7j?tYW*=QY)k30}(TRAoW3o z8Q%vG)k$x75oe8Plo;Rz_K=?`VQ*NKxndWEJxmK`!NOIYK^c4yG2T|tm7p*nOfG5| zRV7a_Niv7H$sNz(zBhg*hvQADo@_{nyp0gYX%;A?ic(#|>@~*i8>UJKP-vK(NpSNG zi*IB<;`R>VmALa7if@JG!_H0KQ6~_bF}P?IcL|&i7=(Z@>C?#+859CThq3H~3$sJ+ z(``?xYJ@dbj_5m+P7hvS555o1O}=RO>?Lh%2euphm>OJirv`G=fnf>vM8}D1s1M4w zcaQ{wgwbqEVm=Tfl-ZEDjz|Ra&{ud7WgUzcReLyL7dm54W~ouGp6^_%#?46v-Elvj z-@xKuBjBnp?DU_^f zk$XZ68|O+s#Zfe*fdk*%$I@d&8!*#fVNScVdrPkIW0$#;Xeect;@cy{X9;Dc+Q8oT zAQ&YI@>1#a;J8k;k*MUXRoCvpuaJ=(UNn8$dg1s_0n0MXLHS=3(2HMydmQ!`)!ZR_ z5m|J22G}uwHr3f!JY6W!w0h9vM6%G1b(Wu zYO?wScqi%|)bc@2IP~axgvLOw6=dZN_D`0w@P@@#%ISXG%AEZg+(Rz}lfnh?pd_qH zqkfkkpzLa?How(`1AncRSpF`>zh@w`UQDF1q|C>$E)sOjK$s-+ClO&MkJFUdr_VVvnDcfJ=#)>W~s^I}2>6`xP0d zYY&)?UX{*SA7%it8%zJ)3^6Qe!Q5QwF!Xs9$%j*#tCiuvlU3(eDz_`W5D=e{{3sL` z@h$;_7&)#;Y?~)SFC|B#@D+li5+I5Glyu?V#9glOTJSqly65?~iaZA;P*!zr@l-f+ zA`G{UgDU77AsTh{0QBZd_tOZaQw9s%kaBPzEzMk z!06GPVQyF}8z;BTWq(IU&CFe-P!0+Lz%a|6GKGeWvoR7DsNECI&g_Pdxi1FcLE--` z!HAO>iM=4jDgE*XP{D>xTt=`0lI| zy&3^+yCEMT23U@w)3s4rJZdB$ak zGSRCq6*?#{{-Aa317Zqt}TdI4$x9MN7?qwPYPLdBv$HhA_^gRIJ#a^0a1|)vi30yLaG^c*I9dEGigPDfgGmi1zeCv4XTl+3Q1ZO1Xp3yuV zyA1k1#NJrF>IKwAY&sPCq|UTbOM*qROc)t^^6_5h%mae+FLCF`OHoYrAmo-or@n}* z4*4)`J~nolp%zs9bnxHJLs3t;h*s z5yO0m5W~Yw_y*M)^a)(SvUL@Xi#f1?fw}Vu6y}$#@+sh~xPM5^am4A5HkJ=#8^{rY zng*r!IjGrnU_<3DeKK+mb?^#^JkSl16a9qJdSTP3`=}39Ko#db(^k1&Eg&M{h!p-# zs{tIA0-5)`;J!po=zAYO5o4MjLFl7jOm!{tFB@*^V_`*F7uC@71 zafV~>d|S1C2m3a7SZl=$)TQpj?ZADs>v_Rn|-p|*MEW5RSk#9oqyZ31kiFCuO{xm&wJN(XC|;k+OB@E? zm_4#8;${aSWPXQY?tW7PJ^Jl+xF%wXxJV2k!SU!MsWOBg5oai*uDJ~ef*ptX85_v; zwOicFQAB0 zuiN=q$9w*?`$o}OxSe+a&OA3ym+gWx#}!?@C>sLa-G1Cfng*6(gr+AMDJrDyUgCLa z<6L(h+*IacCw{qGYzXJ*+)km<3g5vbvDn=*q-#|v!|-Om2mZn~>G6b~uln4T?xBYj z>b~EQh96?0DdGOn>JbzD=pm+7_I^pAHXKee)Y5fS-#H99yB)ds`Ly#ep&9peBU)CI zI}7KQg4B~=T(3(N&l~s3#hp_#Tap7r3Ymd^$DBV@37nN@lMDmiPMIH~cP^Q^sqD&Y z3UdWXoyM|%sA^QuU?SCks$n_@Z^QW!I1QiUq_(3{691oBxrA1NfxU256)#k(P5AIo1bzCqf2NQp4G6k?5m{b&55paWv{s;DJPi zi)9$!Tvj7%^=xjH)vGh@^DG^$5^{-~i82_TTQv}7Ak?Um_#UFP(#XaZ_Hx`ET`4{8 zt`4L(79U8T&q>F*b3C-5ULc$?52U-t-4VbqUNxofryhoRMQKP&wrf$u)5<2M;MR!JVbs1xa# zz?DpuG2RV;JX%1as03RET(1h71_-Bo=y~dS*myuLH~KkcEG$gg_r3=@DNN9liM6Wq z{CwPLHgZig@VoLg?ic$ZBtY*s&P`c3UkPaEvOvL=n9{4N>Uh9BB*t~`oP1sGalMRQ z$`urzI_>!@)v0c%5r?$w5neB^J~1GYzs%D$g`bJI<4@Lr*^nWzhG>D&TP#$r!e7g| zqmENgNvai(DM2E@ZzqJvN)0t7@7p^>*~$C}nc$o$g=mW$#?2C*($lO6KfsHCJtM2= zBmE^OvmNiqi~cGl>oNDG_vZ1rYD(*|N^g?8^PIbR!I8aEt~qk#k(FA-#*M^b<^y+A zN?f**e<6%jUU_vpY(q=&3tbdGty$ITW5Dn59Ye@-L(ED& zsz!UGnwiua)y{7S4H?FmpDimx+$?N-(Rd|xF`Sjebr_(wBh~&d-ecsXRDac~Yir=i zCiIE3VmILmh|)F2S<33{lt5cm>A^GgW*H0)VB0yXa}7qM#7>R|(|xQbkTTM|g0L#D zUnJDY!F(2g5C|v%wnsz-b`?uGj?{EQ#O;8Hi*;SrbdMh0^&DB{Q!K`e56S)N-u>a5 zk)!8YrN!6M>Gx!ha2|2>v$#A8F}d0J5k*2pTH51-;yy6fmy3>EK%3}IrtJj&!Ngi` z;7%7RF7SVKSKLl@)Dcq%_oMdWx}^xuBNzNL#T^J^=1sS_KP2_WOrGVa=Gs<6R$7_6 z3#GW<0oB{gTm(cxAO>R@n6F;rptmaNqQf6#9K=Q=(*2C6sVakaXqv8^*p00LvYP21 zqaq#?wqNXCxeYC7nF7`&O;tSbCvt{*9|_NaL+@TGRSqY7tR$mke>d)|T95LqJnr~+ z!76N~)q{no05NU7sFh~s2htGEU%?KlFR-%!I;>nct`WCeE#G(j8$^1n-^G@Z()~^` zWxvYH*r?rR&5_JkE(8)n#>}T?$K!$B2z;@Q{lg|53c7 z`xacwvUfud|JAIQa5LW1$)C9>>8>lXULtTs>G|D-HBcKv1!D`(?aqK>+6(NC zCS83J*Yg(>qVHu-#lxE(Tn^{7U7b!Z!r1c6-yyZL8TE1PnR27M3TcE@4ve^8k@qj| zb(584d@u?Z;DWOPOo|2jA`FI7Hx}KJ5Npi^sb?LdA)~+DuG{e0%58X2u;4O00IVJI zU9nxz>ghLJ-7{QUoyUi-#;_!QMe(+iiyb}q{U@{oLXK2Yl$jpkN?o}V@lE7s`(XE` zh~1HU5$ghV5i#za2%zLo?}bP`K~U@R`nSX$0Dp4DMD^C4E2b0SP>OpABS-ps|vQhGj}61{QWy81X)V-pluL> zonZD7pIyPr9hd(cFI+#35zJJ|8Nko61ZkmGvaML zywN*3a{^vP?ao4Me4dx_`)FM4H^aONJ3D^wLcJYPyA|6zQSAMju(|u&_M2DvJ78V+ zuYpTHlnMCme~vqzr$<1Y=w;?-7)Ot|)GjCsp?qMS*yS=iarsg58qIH+gP;L-0>wU5 zI)U!-7)~UB>r!XYjP)SYUMEmH**KreEfY~pweL17e4w=1562q{1+Kt~Z(^y^l4(yI z)2LU3O*nP}VN5VeHna-*sN0`^{S5IqcQzW+cndukabl|UyyTh$6yTpkjy%qPKx{8e zdOTZ)trbi>LL?=3Tb>WDr zUUG^>O+WzrWHLnq**K#*B?}Ez=(>6Oq>0*z5-vv;#|S3{E+_UexaLB;#y!REmdY(5 zfjlA~V%qRrwGBzH5^~t7+zhUunRb}?s$qW)`X&ql3V+-|LFywdoPx+QFc-L)FX=rq z1uSnP3L3ktS9_tFT!qy@tzWcHlVnV}d+i-l!Z<(*R9W9S%wT@LOC_LVT0$PE=9mQxsPF9Q})jakmV^CBANZ2*uRO#vv>|UFcE8$&o6G z^U^b19!A2?FS);v^J50ek@?dWDFu4zuj*Qfr3&Y46Tgi$VY^m@oV_ug0c?AvynE%n z=xzQUjQgX8Die|(1U$)2#GjRJy8;|9J`dESUYhR-wvxW7V@27jbwPBcz<-M1geWlW zio=x@jD??1{;|QDUz4f9$0$IK&*c+C61TL(BURa z)`&VStN;`0fB|(L22e?xiYHS?xFgR$s_064Ai^*nif8A*h*86fibAq4eGQgDFcWtH z(HTSChc2TH9&8@1?u~RrVP{oXvx*ki+ATc$0d8{`eyA7Z zHZbGxYG#@%imdk!ux^++@K9Or8;kb_AQG06ALMTJWni@GdWIK_1s9fQ`NkI zy`x_Uj_aAGxHQz2TJrfQxi87+3SV65$&TUBQm!J?ZY`J`z(y`u# zz|DK!GWxKraY{g(K>V|J1~m*x_<9)XMz@#z`IlPoCUg@xa@Em?x*kd)NT-F*56G`DY~ml;w99b>Cf51b{H7 zeq<=&9sqRLqM|C3ujj=c%ej(|OMjkvjl1FFFw)?nPTVd`kGZd6>g7~_|H-#-1xoFPrFqDv{L!MvU>#ttF7wXY@IJYO$3=Hr2&?$u z-1&0UDTE;4GtgDRsu^~pzoV|-9B$)P_D2EC^J$8Dil-RV4bDy^2r4AN8F5fm(Lw^4 z!3wN`H!c=D$=@XXS&g`hY;mr;3iA49Wg)|fpMS#}@~mJC7P6aK z@Yk2Lz>oUTIL0D;S*gHgn2ZLP;V| zKiIMW+_oU&Va8H#)KDeI#9@l-F=dl6TJolT41~h%EIoP0aRx*BvZ4lTyeo|g;-os@ z<66A8qxnOX>R9$qRpPf`tFU<(vrOHglgOM>2Ldd(`4D9Xq-3Vic5J_5{F3Y-h}vK~+adQ{+|gJj3JA%c}CoM7_m>p5j5`lhzK6f>VQ=U8L93BbbH=KaxSMFrbm^B~26LW89 z#ziHc+CD7x$1Xl|9LJ8&tQK*$WQ^QG{UbxCRi8Ez0oH)6A<5QPzUGDV5MLKosIefg z^LRYExTG|u$`{thx7DWIdtg7KqgWw%jNn-4!#jJrXh(3iV^^%xU&R_c%fm~Q$SXV- zNllZ5tqFHh6ki3qtxR?K&GhqFeN$a!W@aM3EX6ug&3hg~iOaM@Pt4xdi?^bu%eu8{ z0ft3^2E4)=sq(mx$@dB{7Dx}o(qb3N2J@Gb!)jWS5LoJE!4(_G14437AlMy%4=eI1M0E?%J_E`1b&Ms1Km?2tj@L{UnYcYu79_XSwfF zUZwqDLNNC{zEfucR;af)f`G=KSotvvZ5pq&YF zVqkEk=SYS%iN1u$GdT7IKjj81`*0(k!pvYl%x>U!9TWRuI_sJbJj_!ie4e6(OO4mCYzHWH|E7mL)@T zM`OB_-Yugwm;3R6T?khu-mn~*70{)7v@Qyr*d5@8#N&EmqE3Bv?FRc<-c!EU{G-vR zpMTYd{JKB)v&n1mzEk=@)Ui4<79R3zM7htQ+XRzy54&l<YKW92_<66jv znM+svFzYC??`d3tX3z6lc80^(Sr@G;&Zn>l!&blvKWnZiM_$jr>0!=WQGsmpwkzFJ zW^@Hgv*Shz*SDqr2*D)PU1p{)5^Oz}FILay_Yw&~b;G4{#qx_{I~BXq^=!=D??SXm zOisKh1YDGf<)IpxP90YQM_xv$fP@++BarUYl!0G-9`ZtF3dZ$WuD^9M>5K}l9;Bb!2$|}OhY$GUbcomHUISLQ3 z?C%9pi$^izP!U*ABanc+PP5M1=WNAbaUU;QvA;)HgVIj|l-P-w{Q}RW#+|9b2HzVl zGaNxgR?KjNMmrl4ri*x*xP+Ws7A?G44+P!#dhK)h!}aHzXsS^qZ80BLA-dAR0V1QLWPBZ4?( zOFBFzF1=%iaDDQxNGHO>?h&+X!bu|G?@@?e3_9(5*D7DAn5OeE=ec-nSkMHrVBKau zS;V&&&t(0W$$cJ7g=fc|X&CZaHIs=aF?0eFoRyrB1fgr!tJ6E^ML`2CT4wY2y8I5P zO&ZtbgdXI3?s;5}4tqG}iUac`vjSa4us8x2F4cITI1r(z;JV4>V`_0+>D)uabw|%O zEssQ{y9&}ns+Ro0#RnjVpac;`Q*5uukvp@npQhJz7ooisU1KuA8gIg`m7)(4NBK+` z--P*U6w)1+u4*)L?r%hgiA)4CbjfoH@axHcs~`^)P>GBO+AgW&d#q#0Ms~q`Kr`4Z zI|!T>czDQT-%lY*@W(|S%oC@&gx!$Z9iF9K{smc^lr+#O^DO+u&QR`9c;#f69Zdx# z5i2>dFX{{c6>N&(1cp;N<~TE5#=6w1>k0yK=U42YNZnxMK!(Pz>SMBsDk4+*lmxEO zQ!b)Myy;a}7~uM5Igw!8x814nu0L^HfGB}!uOpDqRrJZ66*hgictBeN_SKYRqp{u{ zP;UZ`Ajmb>BBykvd}?7Oc4QeL^%JFQpTo(`Xc0b;UZUK`EM+f6GGY(@5|$-z$yzK+ zG7{C~$6A*97ddY{?JHb)u#}PS#eC0uqKqS$S_D8GH1y;&;pYD*!LJB& z1Q=20$4WZ-9-$8)L~R6_e(6vo0@)CEB45GV-o<3x$fA#7Xsy5zSVirficEOsSqGxR zLcp0)1c7aG)cHRk3p4W)WQBk^gP}_Xw|fF|6IxiS55I-tSh#A`Q|<5*||AuOAIGzJ7#rBJLAi<+4rl zfeF=)n32-o1=qnQX5!)qOgXqkG1+QA8@a5un|>6X^{r$|IGMGcsfOXA^)Q}!Wt}~1g5Sd>>=Jq= z3vJ{w)X_)Ba@P@N0IgVE(aA$xFxV{v2J`Kn0u$H0zX|@EOk$^l5 zt}*(5v-c+8c~!;#_-)>{lm^nWC}mH}Ru)U%ByEyXplOme=^C1pvYNh4-nOAh-jJoV zfLd(JVkw|3f`H)0BB?IPe5}C+Xnlc%*4ch%Y4G2Wh@HvIw_)cA_lij?XQ!p-#ZIqeU z`a{EyZ(ad?IK41@K=TUHmd&IBIb3c?YKJ(taGvSs9P?CswG*>5U1%1ye6zV9*%-zz^$IdI1@>^+fUcpQ#aAosIpN5d{e6hxk z)5SAVK?gYolG%lgFuO3D9wjE`Vf)dk1???)hH79l3}t=KFi^i3o?oEZPp&8Pdb{;w zs@IR?83vwT82QP}FNit&^9yEnVaA9vo(at_fJ$h{K_<-Ov;U$whN-M)>l6lQA5*Ed zerY3hTioAK2h2tP#OD}ZN|(hvahvs)|MWb=jPN`IH;zw}9zQK}4IEjUg0XFi-Sz%DdjLYouq!@Ts}l-U)} z65Vj#uwot%&r+xwUjFs>S%g=BeOUKKtfx2N(ngfEH!uU*rMP}-t^cS@2V}szwKgXM z+EH)V8kzHnrN6!?4^iG|L=SC7@%N_aMkPD1XJw{6t#8PFBi)-s+j&BJdBWN%7j0cc z9lL!O)-ef%dD-}nsJ0Besg1fL8ednQaW7ZP!)rHEp+>E(l>mmGGdM_`%&2v{&`gZ2 zl6eW4BtEkrsgl|2%WKy6db~4{ILK!DLO$S67SKm8XurrEL5#9~1b+r}Ex*58pI&O* za}o)Y-y$~suxPDCS`t4}ze0}ZuY2~U0QOiyu@m`$4je}MT@ibN{%tx(znz&E~ zfdxGU+>Rlak1i?9QZD8_!AB;ijKU?bCduZIeCp zJR7%_a$lsyB$D<(V%D_>(FToU2{ex~@LM+)Q1@a;;`T~a^q^e?tQbCO?R)Z$S;<1G zsadSoOw}Y+lQNE4uYu`>O;Kw-aH1# zU;C|iz4ysYN7LPA{J`a;2Wd9hamx)9?Qt4a*ZcuJ5i;tug>2jY+vbUsI@1P^lSb_-+b$)1A4fYzPm*W-G3Tt z<>g0Mx1rB((G&H*p{?g{_Wrf{j5q1~Tl~rOwO5mrQUaF#!A;+wQ?74YFQmXau9}f7 z2Dc*C;2+51H`}Y!t=~C)GcHQ%$~i)}5gLQ%U~?EIIAb z2<+# z5-G^<)=i%$k?i>N~<4~bvHbyZ4+*49x?Z-W-!{$(cztyGPr|)Ur z1@4>g{G{9OnO99Ot)QN!kPFY7-sz1}+;Cd<9M50l1xsrWkC z)_!ABC#n)eeVr9-7z;w32EX3jZo9UfDSt+ow`z}Cw=Me_6HjO#dIY(Qx-(v^-9S&S zP?s#PHB^%cb)j>(@%y#$uw-V0O{(jDgbkv+wU-hnt3M9=)_zL?>}FmC-3&fEX)W@w zlvS2iSI}HurElX*HSOBI{hwCj*UqQ*FB(ZQ1b*Oo)Y|Q-9&Ps)RJduUiF)1i9ri(i zAF!LRD{8z^Yv1NpYx-DmwEWrGkKkx)JbB;U+HVruO!73K{8|mx7$pyHWY)}gD zH9DZDkAniNCV<}yu|4&t+hc$FyvYCPsI|9}mk0TOLZ<`hAKs+?f#2a6*ag_(x(%d+ zO{MhDly?C9xWB33poa$bBW@llkhZDQE1Q*hg1U;gdnkN0EtwyNpvRF@tIc2(5n-w=_MreqLL}}kvV!M@q9A68v2wy zeMm(HEW_l+kQdc~h&ayK{7HK=J~N})B+u5*&?#`F>&!c2saF=}q-Pp>QU1bPXZ=!o z5^2T=GFUeytV1a^tB@FH7C5=IXT~?nZ2rXLH0i$!l|rBcVs_eOrn~T-svT zlZM~)D~^ELKDz++2N#goo7gN(|8*lNRr@RHzj*Tkp1RT|!=-H>D-lOW!Fz`)E95?*r(OFNQ@t z2KmoNyPGp@nJyppC84kEQc+9^Lj|;?zDgLFV)B$jdA`$EN|?X%CRJtOA$@4h=yXME zS5I%IO$!xfZ>v@mGbhv8neCc9S-+`6Up^E)xNF8->F%K?{5E+n*g9t zszbk8picbTeWhlPpVt`}rDf({?#RvS3{|Db>R*;Kc{;bxI#B&Is+lDyC(}$HuIncC zOeZb5Y|@lZR2Ej26+5xa_M$IztW0#J@AfyK`fc&+TiwBedNP14yNzagezKd}Tz9y7 zp&8U?TD#0+&fNM!B~5OMXe`lYYOaON!RBn$LAg+&lZ?bt^rx_pU2swO&%X)ECWoep zC!5KD^!s1gepu*_-hw_|?I)p3{j?xsiFKwqSchx7&qEH;_F}JF^Opzwr^tWypa&F! zQ}a>Z-Wq)9AnAKe?_lh$F=sPvS=EtgZ*8v1boY#(-j!<)JVwsvByT~OJehoDC%>Zr z`zgQ6A={_Bqqk5yms_G%zM18x=0qKSAR=Xlr3!kb0kxn1|N1AVL4I5wDjYwU+KhE# z*2F@AM4)sEEu7&*n19%tW86kOBs|IZAAxnU42*-068M{#BZ+xSYZtwBBlynj0J1PW zlpiJAK()CmyTsldi;6?xaJ0dMq$l}<_|@{Z-edp$DTipp9p!Cm%-+iJvym9_P%|?Z zqHH2k1*ZWYyitPe!b4QYp;3Uw-`yQEx-u;)j0sC6Pm;w5s0B+3tbyEjLoR`hRMHLe zz=aQ7Ll)y;LJf!5_Z=R2n_GVQ_}<)X>(XWP?xHS{K58#mbf=YUZvOm=p==$0UXxzk zRF%svS<)S|46IS#{r6Qt2~vI}`KIY>oj!%~EhX!1&35!eRM?00CMbuR(dO#Mk-up> z&_MdCE^F#Q-fw#fTE02@sPadu_&=_{NdEtE{egc^a+A%=vdzmw4Kq&FR~0849aLgJ z`P;r`zk}UEsB0iG5`1=l0t_(!13#(!js4C`j?bq|(Z0f7wBix-o0DG+oox+LNv6=;>M&s-P2cT`m4#+DhL?<2nd3@_hi7 z?;xAIe|1GpzE#&x1t;p)%$;z5EaF3_Y(=#LAqfa0a+3rD@2Yt|K*NyeCofgQfmTJB z>P%0j&srDNMnuA{dT^Rb)Q@d-{n+1t4JNs1ek^qk_S>(1ZLz{_xu4ryvTL>VXO709 z4=z5B=+zjTwMc9f7SpDXG#d;0iLmXfefydUtBS*TV=x2eRS1LVu$2Zg^S%zTYy&jo z%`0CweMK-kudSt#-lf`C*!$5 z7-*R4_F03gRM!|C01Byg$u__fQYv4IPfPU(`TH9ND=)2@% zc~homnyG)||12`~bU6}FdpbGRks__QG|$e_e*wEA=EC>;HMfLLsLaaJhZ}kqa~5Pw zein4icm^ZBsd951E+DlZy^qE5S%!)F=mVYQmw`iPu1#JnI7L)K{b74%d6wmG%!#ZE zd4SjxEwd2&qD0jyt97gi>z%at;n=0m5`!Zfw0(&EQBC?wT29lDMl^W-l7YD`nD~?# z{Q+hfG+sJ#*3Y2q(-;=%JX%#;mwrugrF_cF(~J4XK~7wmiop4$r1e?1OYNurtZVi44=r_m`fnYKk5jK3!wj8@V@;k4=W__4flzkdh6|L{-pR2e*!YBnL3{J zig{jcoa%K00=rgitkhUB_XEWoRhbSXVZ5hNi(iT1>@|Yp{5}Q`9f@xTv`Zr-xGyDX zWR>(RE>jEnO?&e3<&VMVfWr%&KeNL|9qE1K@ujJ69_jU`jDGx=KPTd=c_2)!a_Lv~ zOEza0SG-5<~|xo7AnN{!aF)bx9U%0s%YHo5vNUunliqw zzfj^CRaKJ<$IqC%VBf;>2_+Nc@khG6y^;($alSWX<>(tXuPBCPdrvVe z$7t}#Ib7hfNtP9W(z+uwM-et>^}Q&9hUt(LEmWt>W;Ic5!)rP&BX zmRgf<n0+`IhQQF zYuSCAnmRMjV>zDE`$mkS6RL!>xt_3m)I_w+%qe(qNNSrc`y_9hv` zjR*Ee#^&4KqP#9LKgz*3zuNq~jtEpq3TB=wg`?-~K=N6hXXjOibrtxR>VnIMq%LM# zAS~u$h?n?C`b{ne-MwauQ-_~9Y{SsAQfISDwx>U7-}Jkj{zL})!tp%ei@1TG&e`atZ^)p7}G`2gdg9M*bzc5n2)ARF|M<9}f z;uZRPS7kY!^+7fiYE!@Sjj}R7uZd2`8BzZ+BcJ+}G1Q>xxSAMEpGP0nE zIFe2KT&Ohck8e{R{N|8oSsMJJRORP=-aipN96;n=0skZW;(t*+wE6TiS#Mn5MM{4d z(}(IX2eoF}z%feuBGX2BQ+TUUWG(X^O@C)9eG}7D;#KPW=FC=l`?SMFH@cef<2wZ@kFfNstXq7eT(!?tsM0}E#Jfr#LLmf7p)n7>aa71 zZb+R)w#)6ii2gV&ra#SI+V^Vq&6GaSy2JXXTu&WFK6=gY#)$b)By%G7uPD@v{1)Q# zpz`B4=b1Q3d_~ar1U{eQq|_nFUD}NNRJ|XiR2I~S9TwMBIsc#c{BWbB{t!E z|3s?8(4;2+IHOFTTV;M-49TO`KYn^aAvrA)O5#alqc>=5dZoig#is^(uP(T5NNVKJ z#J-lhBySo0ZKd(q(NvFOFO;R)eGu~^ ?>lk2iNKW}ZK0~a5_d9BpE<_}c~VH=JiIrTtVCwluO$4L9Wb*AKPE~2>M6qJO|H6A339-Gu6tv zig(|Y`7Gn<%CC~@HKO}u88;3|btNmmitAJSEd4rs#m2tk0e&;T^%oo?T(=$lqx3%i zn-%G|er8>2I2Po7>J`23jimeT8F?$+c?TKwy=KlqJ##gMltj-uzC>fmGf0@ebs~Ov zCdHF^G#pI`muvI69Iq+AORWz+%pW(-q!xO;l!S&}mABqeOCB(FD%CB^v8Tq8f1zWM zgLI(d%^3w#DFR^8={~Z08nl>W;W3qYaGaqSRZJuC@Z=qqp2u%P_v*QgMdCiOMJW?? z2B}PPHB)Y@>3-Zq zG1kd`ac;eXVmo5XaS11WeVXV;#>&zMi0w*SkTS_QRod6Nc}ev&&5V;P!ESdj9bdMEa?zB;!;r1f^DPKO`UOUE&wg#hT$1zozyg(V_wDbkXU%Dpxnn zM<$gs(tpmRG0w4xrbIer|6QwbENqLH zXdVrH)sfh}`jyVqPm^uYw4>LQ-x3no%8YS+Q0E%gccymcFd*J%SIan*i{R*AJ286Q zp6H60m=b?eUGk>m7W!K~no(+ZB%9!*=Tq~lwjN%8cIvF58-|@Ze9acAt@9>~UOK^} zIa*pNqfoYmf64zpYJO9H9yVe0GP-`_yw z@|m&q@M&kKYR(#3w_(^!&ML2NLSdG<($vK?{^da<%Q=1KF^cR!1LH%yy}9{3#CWklX$A7HaygOY@_rG+7)W_HJMdpR@LxIbjSl=b4*WI;e!Bywpfw?-ygL(6F4tWS z{I?GLZU=sk1HadS-{-*Zci;~=@CP0ELk|352mXiyf7F3X49xc;6FvQbwTs=^vyr_P^7$P;Vd{zdCvtW zdh})bWj>3PPZdz4ycggsI81pj1}A#NElA|y0#d3pKk`52{Rz&3!<6@OZ~{ju?-e*R zhwso2^S@kUhbw_1<^37X%wavr!Ssbn-v$&ZGusOY^>0eQh++y(Vg7$LApCzv>7Oky zV3_~wKxq!AQ7q2#OjY``fg?@85719HzYYf)hP@K>0kYF;ke&2QhjE zwKrLKOc|&9Ld^zO}i{TTA59@i6%9#oA*&;@7_;92hPbo86 z4_)XMIb{?txUBcn(fc-Enxo`|Iiw*LQl6~n=pDgN%3l=>Fg{9o zpLOsVBUt~uYHX6M&FgW>8}H-xI{&7;{bKlq!Y9CGZQbW{K#bn-nc%>A1uC9WUXcSY zcHnkLVwhLTn;4`2hsb}0w@9z>nzv0UuPjFYxh+|50iWfTn0`}UMU0*=r@YAy{Gb@# zM*O+GtmYdj@%Y%Lly`89p0A}m{xC^Ar97V5il>xU<-n^QIL~T^(+^e7XLW2AmUBjo zp6^b1wGO;4hQFfxH|}QgoekNiyjd}N!+%Z;-(HlMsV)$>B&uX26njhk`Fh+0q@Rv*CDdipMz>kXI@7a7+ z{!5hI8k$F7JGXI6xc`;a`B=s&@AEPKOqBAP9Jp9Jzq|FOC9(!2i_XPe`539-DLQMP`=A!^d?_f zIR;A4`-k$mT=~2RS5sbxgHO(Z+uhdzlMad(S=nbC}9r#Hx{6^(}d7sD5Um;@2yF`B(!iQ~Ym=ZyaNQX^J06 zaVNLa`}O>b`pZ8l?+Y<`4E`ktzS@D?Xf9yBjPjLs`dNd0Ex1Jau5s{L>%iB=@avWT zR9z3UBl+!VT*3Kn)O>THd{2w<;maxS^ca4E@+nk(ej~)^D=~V*=S&BFmIFV>fqyNA z|6b*JmVP-cF+cJ@<((I!-)B3cheh(KG;bShKy>Bl$B<;rRcXG5$=G@-BDa-*({N ziQ&g6g>-=12agysKmMd?Dq1-+^E2 zz<(IS_x_CPQ}f*r%J;e$J%0e5+tDKW<%Bb{DeuQIdZwXyU` z#qwOP^3Mf|ly@tfA)nhF_?-^?w+{TC7+yhfK%N)i6Exey2_FKrjW?#e`|#8kG)3j| zPv9WsJ?Ow6a^R0R@JAi^V-Ear2mX5p{-gtc%7H)a!2jsLpK;*NIq>Hl_=^twB?tbp z1AoPV|Ji}R=D`2z!2jmJ-*Dh>I`Fp~_}dQr9}fIo2mUVy{%;5Vz61Zzfe*=p=HMTu zyp#i%CklKzdyw+BaM1H7JmV>4c7Me#(7d99erpGApPme}N_pGF=(94eh_9O*CwP1v zBq#WonBIB?-!X=tBzU~Mrzjr{1AReH6TBkEXM^DJaqhW_*ZLgH!9{{M#rRyNI1OV$ z>3f1#3@Hkso_CGlRWUx-3%=u!s3vYud{N|%UkiT2kP9RHZ&&&!BKW<6j~Q}s1bN2YV@A8o~D$ zJU=E+T5%e7hEkd0dxlWYJ6P}ohm=R~D#0hj_}3|Ygxs4a_>MygBNrA3K4yqc6Z%(= zR=mVV%t1!*$+3Kw3ch6?4TD3eUFoCzy9JNWXRZ=_MvVWL1h0+Z>jXa{hOZa=$XGl5 zs^XO)DLwD&ibw0^QsuuoLjN75$8j2yT&;M7-20L8IU;i5r%Jz91pkHLOJn7_Met=Y z{7%Jnc;R!qPw?eKI(@_(Jfiqr5&ZXp%kJXPm1mSb1k%Y%7LQ2us^A?%Rz_}kL-7dg z{X_A~BNyHmJU%~`lKG&HAx}i;w-h`+-!)3`?jaQJhtg*hpBO^jl3t#^>jP$H%R|68wOOl=Q5u;0ML_pBBR}6?}FKze(_UG5oXQ_z#QW69l)T{NVB|!5acVkCqDF z7{k{Hz95GGLGZ(4_z0QLjkZ$SwkUXejGlp%H!2nn8$4ExazE{7kl*M(8W%(%rPoQ2 z$W_|U5JAjo%F{`k$Wie@2m^YS@+LX(G6!Dnz$+a1WCtGa@0c(Z+JzC^O8YT_6F5qFhrn5I zNc%K`6F5qFQ{gN)r2QMg2^^)oX>b-C(!P%11ddYjG%^5snDT1kAR(#HYD_?q@@51l za76n$;4C;yd3C`F9HqROa26cWzK-Aoj#Bc(4FGzW^5(=rLQ>vb2Of_fm@p+zNyTqT zdGWZy(8uEngU90vgU90vgU90vgU90vgD>QtSW5YCmkVE_eIQ{#&r;q|4*X~bevAV@ z)`5TCfj2quMGidUz!y94W(VHlz_Si~i34Biz?V7jRtJ8Z17GgI+Z?znp6qbY=Nx!+ z6k*6xq1DUaR@(0ooWN1a>xQ%7koJ27CvcSVdf_ZMOnEDU6F8#%8*mmJru;Y71Q;LD z{*5r8XDRPQ2Y!+RKiPqQ!GV9#fq%(?uXf<4IPfn!@HGy6tpi`@z)yAHr#bM`9rzgz z{3{N8y#qhffp2i&XF2e*9r!s8{HqT9YYzNe2Y#LdKi`30;K0A`z%O**7dh~6IPi-d z_$3bfQV0G`2Y#6YzubX;%YlE}fq%z=f7gM3FNPnvo9B)5zVG8HJ?atsnizhL;Me-N z9XbD4@E`d25IwqI@E^wTO@jX@hNpICd9L$uE6;9%UmwHE1^;mjZxsChVt7vQpTzL9 z1^;Ob|DoVNi{ZZ){O2+JZNYEwajT!t7IL|6^l@9RO2Kc6;Tgey5yMXt{AM5DQjabd z{FgpHLXU0~{8usj--M6$(coa4vB~%X!pC_VeL~CsGza}Jg#I@%`llWAL&h=x+kASf zpZx^C-N&sy8w9_@$1VLz!SD3(L-pty!SC|%VS4mC!GG)HB%Y+t?7{Nf?c+oAXrbWu z`1lw-I#2L>ecbYYSn&H|`0jf$|NDL1wy0TxKM=!D5d6Uy{vE*|is26k{;-eRp5||Y zKjPz;>CvdYSe{2?_<@4|&d0NQG)M5qeB4H6%LRYj$8Emr1%JZFC+pGGgpc)x0OleE2@h=M^8fBcD3K{~W`=DEMnJ{1(Cg8pGca{Ph?Xui}k3M@UdR7pX55lk0m_GetH~yz9P8I&GRh( z%Y}cikELAY`Kg2dy$(Ll3!Z1)i2qKg(fhId!Ty%hRsMqsPm+Hj;p5=>z5|qgo#4ZK z{Ypubu0&-#2U z|Cbzm{^r0BCPgLXJKupHzK9QcKVkMn}(^7uWooSt*gzwE$=rkT&d zz8)-}eFQ($$5$Hm-XVfl`uOpRAMLmLcavC}@S^v8dKGqBN zsoJ>uC8KF+h!(R24|CmS5}*E{eh9Qez^ztb-l zzfYCZObSTG!E<^1?o&?J5}s7vM;-VJ4t#40RFe1<5k3x{%j5T;a{8r%{&ffbw(tp_ zzvFkGa=K)SvCr$&kMlcBIo(V6ICwtpeFJ-c6Z{lkKW`{L_TXgsD;@YE!pC{*d_Mf1 zP)^r6=x=x6e-=K$^JsrDY`jT_Fn{aaJ?~P@=@i0~^!ytKK7=L&lIVAK;EM_8_HMUo z*qwam5I)X3%P()Q%K2l#&+&2VhaVFBYd+5J=j4>0%6!iAaofXvL+}fH{8}ca^sA{% z{|z7CQjbPfGJc7VUm(<;x4Q!`6+C$E?7MpBX@Xy_XY{Ur<#U7J-|=yNCncv{rg6UC z^KsjwPbEA_&lv}PzVNY8s=iN>_}}87|AWv6&yn%FBRP$zO3rt02Yxu=I3kCnNkMC%*^m@SA*`-_OYDR>G6?|0f4NYNt`2;L17G97FLvO!IPj+&I4{X3m1|E2KHY)0 zI`FSK@H+_~>%HXbnYuYiuM7T)kJGe}nu&UbGIKFxtQIq)+a_!SPkU}myBl@9!B2Y#mm|ImStot2#L z(S(nK=M(o=4PN1(zsG_9UHIJM>!07z$!RSGX5-+wMa%yo!Eg8J`CXZu^5-PWxewvv zygPk*e%~dh!v+7XkMnyfIi2g^bBzPPm2vffhJ*S4po9Kt!pFjMi`(c;Zwekfw`gsC zi@C|=`W)e7z2JF9OJ6DYqkg%@DE|cxK3^32$9#G#&$)s>?&FsKRf7NC$1VLY1%J}V zE&aoSKjq_={$;_Rj^XbK9z5r`t;)acJTC7uKD{m1c)_3ZahvZH!JqeWOJ7g8rBT-M zbE43{?9=a{7ta?wcy7`9vF|(hY!v#}d_I=`cMkejg+6%B(e`U2>bbnZbB^Oxp1lMQ zo*%UQCkq}t|G2NxFBSaFm^|kR{+5qZ*e~fJ!T;godn*1Ua;;|~0N2R>$gviuVr_)!jgwFAG>fq&@0cWQ9R76fq%(?U+lnd za^R0S@DCk$;o-^Un&!ZB4*X09{tE~Gv;!ZuFj<}x9QXwed|OBS<~1F4)ZAI6({q{j zbXvZSJ}1*jpHxqmw6u2jbhR$-?a2~Sv!W(l(bQBwzoxPA$foHF=2kV<&70fQV^~n|*KD3E9@A%X+#8lBfR#7}p*(61l^t5-@g%w&ec$I1f5lN+{KCTQpGd<1A=CVC4&h>Ul3)vjAn$+DfgY0S$ zR%F^_wBlP1Cl(Fqrap9)d}I6Uer{ARkf67T&28CCSIvqEotdtl3FW2O=%eyYY+jaa zUfy3;M#QrAOlP(4Wu|4iv+2?$ZLOV^9W7P4_QkCo*}4`ok<#q(^E#5p3bgZ=Y({5 ziIn62l_<^%)Gx6oD5oUT+)U1t)H9v5V06=w6Kyn7ak(`abu^SvSzAdXq=rzDC-z+6(Ez4#)!_3>rI}I=c;@(i!M9s9Z z811yU2#e9vmE#gLwdHcroCcVUDFAZ`0w6#nqP8+u=?#5=Cj(X3UnyS*8`iA1Z+`CimlCJEMKD#E#+jzs)n(~(1 z{A_pYiP@S~r=i;7s#{@S%C=WiQ*lBUSqb~q8uqYd^T-&pnf5+eLGCSF%+~p{TKdQt z$b)?Owt?PL)Wm&;rqhkt zc8bI^J-uDos$%NYOcS28WQF7~x1p!3iJNdboi1LS>27UqVwcddw62*vK)QKZrmLx^ zE7RK3UDsUGkfDFl|A{S{e!!Hyd_jFrmvoU_%(z9iuIyju9|sR(m@NY|Ofip&+D!Md z#?0cjY+Y+BTM3_YFi>T~C&$V{+GvWz1DJ(-j z?doF{xs*i~X{VEx`yQi(C7w9jH`Ag9Ip&y=th3)%9^yleVF0(7G8dOcs)FQ z_pHV*LC$8#Uj&?F_7A%e3*vK_xw z(xCIIsVQylFC4L6Wsn^!N4~kP?7X&?Mp9%SHKpNlTQ}QhC`=*kiY6kx9St0vO#iADgYoYup>eknKm$A04_k)mg6C4aEFMxo zIu?LqslK!WF4ly1eU!x2@;m#UXLQ|04ue_@jd}ZHvXC%4|@op$pdyWRFjXZ#(flvQ6mmb)BLoom1o^j}-8l-q#-O_Pl z7j7G9osJ`@GP!`-;Y%s{D1wQLiEWGxwR7LBxpm`sPUo?#Nd4aHEY{{`Z##!F8ds{X zN~c>^b!6IGo4FHWElupnEzfq8({xxT&qgz3<786ETpDVZH|sSzpHG!S74DSO=8{m? zMZt7`Xkuvv$ory%Xi$iNbl3+&f9`oh0{863R((FU=8={F8*+BttLvmdRaZa#xw$RVFlLa#xw$ zRVI0r$z5e~SGn9(E_ap7T{Qbl{K*ILf4R3@?k$&l%jMp3xwk^@rP(Ler`%N`e9}cc ziZ{+D+*Obtte#l2!oONxr|mb4&Pzhm{q=8_N54}RmQWn*prfYH-GP@e{b%SROaj!C zvr4DCvPDUw-=;?ctbNZdMR77LPqhW6b5N+M=r>`o``5J z4BEAnvPp6wwFjR!eR@L;#h8`TX4mkB26d^?Sh~NEJXin-blRbBRvc z#<)fa2E-*@w4`-qw)=2i!pCM3>ul0R8QS8pw1X#N`y?!D&h>V-WzoW7%u2h==#)ZR z7?V;M8PrU)H0k2r&X!D1R<}R|<{M*PTx2NCB zb12V#gqzco+A|%koxL>uNSktKvVWz_Yn0Q9fSmCF$er~-?lv8RPD}O0tdqABQ2G5y zg+4NFuNwsIAo#ZMUWft8AhT*g2OhHwDNi5Qr3`&tpIy_(Rg$!it1>ay$Mx!BX;qDf zJAyq{eM?(C+kHz$ejJ3==}`0RbH7($M@7?VNu#Z%t1H(PRPw|upEtKr)YMGVX+hW2 zMk7P26MspNuKTRaO%pSVX+76SVuHhxj^4I5v(`pyQId)J_K=7POXSQti8Qo%%s~|F z5(9#$ZyD%zu+3qCotQh{q|Hs?R;LOWFpIwO9psj+K8iiay;*&7O5B9i#~qH{R(yxC zxTvngl~9-Crm*{`e2QRH6>gqB9yFGU1vZS*rfj6}DQ&wH*~)E99BKAGj(j7u%GXD= zy_+)k7g|K}>o;}@rFiV=+d_Bq#dtys=aqm(Q zzadBUB$d#RE9va*F=M`l91g~Ca7bg9Ic9W70&#rh%h|K6D|bTE;!I0ZGtG#K<1)rP z*yucJ+=IOzjD4`TS~J;9!LbedJ|M(1@FRVitAse*nA)@L&F!7?)47T(aqv4yD4d!{ zs}8;e#9FSzTO6C29f>9|r7@kyTUIhnLA_?Wx-zSpI)lQ zOvln}(~|ZcifvA0_Kpr%7lK3KkXOBM0xgVApbdB{S2of1p6(oN-frz#)wH6>FM8C= znSqeZeR)j_I!>VZjwaf?)!WVjZbt1@P;;Z@Ssud7Z>K8R93JT+V$zlEY~!sm?d_zB z&1F;?Flx&5t|VsdFuxMBEUGG6IyaGjzYd(6ZN~{L8C5OqdNg*|mRm}@r6hvY@YGd< zCa=KnnDv;6w7V#a5v-lov-{&hePHZjC<;$l&ovwQxLS;H%dVHujy?YxOxJys$#nPMY(j+0Aqk9*9g^^@6A*TK9ajFS@;GCyGs!fR#SC!Cu2&AaY+~ zhIWD(^ZVG0B{ISMG4V~;1bnqU{ztZDQhhYm8Lfu`SvD5`!eBdny17Z$awT-(N*{bT z%Z}R2t&zXe{??(I5_&j;Cc)?Cdd#*M&amI;@MGFmnv_>OvZc(}kC&XZG=9t2;(3g^c=OnX-I;eJ|itd0Yg`4 zj{Pj*klT+e;SBs5}G5N3NrlHk~%ehF}hRsq^;f%NAz3I{5iSA4!+A(_;{srP&7A)E=JWvaRnU z@A^#GG#p4!9%j!EBf#)Vj5S(L+CREdwn9rWeO9IQ6tqg&K32)&`;Ixsk2QLov2GYxeiY%?`Sdt4)qxHIit*v}sgBc3f;7A`bNEdZw+jA?j zwf@SODdm4~*R5-3aG-K=Sd*H`|95F*97IyM&%4I!KE6wA|36-c!EYVr;`Q4Hz-C+D zKCB~39D`~{-``}I+^cg%YSzUqcH?eCw#QsA!Vz$;tCcDs+rrzU;+F>-K-kf4uv<5% zZtd-46hvn47d#Zcq|@Z)7IZe|Xl5zAEH_wD(j~a#R#)k5TmOi=cLUi6D^=7X(ymEv z&;HgA+73tO{yKzoRs>YAQ>gFCtz0FKiUvyc?=0<+eZ_KR@F5$makg_PM#ES?Wb4<8 zOKC7pKCC4eX2piR#-gB`w^m+G5BYR-FQI|je4Q!X%&PHYj&!lVQMr{j`k@*FeQkbB zGoX#oK}HE9WZm)1G}0ORF~jC>ZT5Lty(SE+%-}DO%x+dlie-4dnG_chUbdL)s--@w zTdGl|^)k8v!mhz4@rJIdy|u0-F()>4-smuINkebD&fJ=P0lXvAteb)a45WFhH_dk6&uCK_%h!Nb^MY<*1){}{?#kaSGG9{TshKPO$#*F>hL+6HVzuKY$dRb33 zqWN6Hh8Hz!v81xjM)S-Z#j&hD4!wd9Lbv1EEw|~S*6u31{Z@)&rY!=^`Gy(Jnpdq2 zsjG4I*FOzlo4HdpB569*orNkJJF>9ci7NXfwyOsk9JHHpX$Dwsu5x{iChbj5cz8b8 zp6uQ&@AKT;ZSg_5s0TB#EbZLkCHpFQ6+>tNUbd6-xS4Cx?zZNr@6oyp5mrdWweqsEh8_NAn7#^U-mBTsBEF; z2OBD4mlAHb%1G1XYo=uyJqO$&4}PNdd>YzfO5JrwON=5|=%q(;nFsA#obL}Dq%&t5Vl?h_i z&{J;L+;qVvddh{Pi7k3ymRUAvH{9pb3d)H_YyOQIjDISgNANAl-_lh^aoqggj;6r8 z{Y&Na4w2@%>h7d#7454izHFYGgNx}>+cxKQ@@#avw7Iv7=j#rq6(HXF8PC0f)_dCc zMJVlX(e5LlCQNqYixYYd}jAhAhjG%|~r{`#gT@T$}(v&V)VX~jw+rC(ro{fx1sd@ zBQC`!&?ECc=b(JB<<>;UeXyQod239Upv~x$EWs;Jh_4AjIaZWcxCBD@g-=gv$u7zC zw)L=m$OAcIB+mTGyQ%hCdhPy9XC+6)3VN_l?g1M%eW&2*J|tq-=~R^;c{zs!p$*A3 zi{mY@yuEuV59XmA`&`R1y*;@(_Bl!yt61P1xs7&i%5G-~_K6#<2TMJY|D}~`+V{|% zrAe&T9%@q(YDaOi4Wy~1JJ+-SJldPy1k~MAkF=hQsV_R}ltjTE0l$Cy`m) zx+0zCcT2R<+CvjZ!L%*I%%oXO89Rz|EQUUTd0bm+Im4O`}V)h{{QuK6F(~9=K%Wk^OpeKeZ3KcU>`t~1U*IzsxVm}~a)%Bo*e-*3W2^W=UbLrxXTd0qa zlGL^Nu`)c^AYM4>g7Jp_6@8~#XsbeC0~0&xr7w~9@Q@Lk&t$5Xo%_Fr!EqH)7o-&kQJ||MA~3~jJ;e=QNH1me62=af&kM;furijo~`>f@g0W% zachpypfyJ>aRj0Js(eF?lO&j7gb2+gatUoBatUoBe2Jn{FeQ7fjK`f~5Q&#*F_gE4 z!R%mYL4YpHLsdzQG(=cVZ(d!5iNvYeieCu zRT&sc=wcv@$SpbhlX6L-wdYz|m$Zf-GD6wYl3m@BIU%|PPU>OIa|t}$>UTtyj*X~z zQZ+r1dv@9~#sfX^dg6Bya#R;7m!n-%yvw24M+yyFY4;$##BGJXXPiC{Bxxx9Ur+DV zfA2$+=<_8${uRLK_0E#Er2l6DzR18HLEa(s7IMpHDd5`?e)C8J27 zJsReZ^cMjBPssOD#aVCv0{q`VkMfLQ#+3NyO`tCX9P>RIaMbfk!0!Y;XDLpQR}K0+ z7wG>0^ligf8Y9nVNoK#k07pOYgadyTaFlG4#1KB zBZ_mqpkI1Man?@_=;u#>vtQa}91&1@8~CGNdJpKQ1D~NI%zZ3B`lamw{{iTKXT@2b z8Ng=`phrGsfFqwnfKM&(nGW>GXO7}g{mch?^q;pn=pRr#s?Wy&XMJ8W*68IW;E(!z z4d_vyZvj2ZKa>Th#Ck?O5D`eBd>inD%D&$WO*0{PAZJ~M&;LZHX;HUW<1>I59y z=}Gw{2ql(hH}ErS0N)+(2NjR%;VH#g57>TR036%zUw}XA;Vqy?dwUP)vAiR;V(H`d zHcD}p2ixxsK#zR(2ORCK82F&QO$K`8Q>l1VKhuF8>*ZVr{bh4*@8g-m4KH3j{0u~9R2EAz_$fH7Xyy| z>NdcU{sF*|{sqOO`hQb#wg=SzKLJPm4;dAd7xh0vapuEcceeFtzn2${H^u=U)c=8i zqyEbPf0{C}{Eq=V5A=2d;Bx>!8}PY+U!XY4KNsZxCeWij-wF6U;B&v?tmk^bp9cIe zz@G;`Z$r7Z93AKx?Wam{mXpUmRu8j)eiraw3iS0rzXs^*fc`ANvAo{|KA7(nKtCJ! z+zdGKzZLlK*SM|x_W(WSdo=On#O3`m{aO0v2wq6nI4zIhB?k8F_e?FHIf`G*hDpid zCz(_4I}v=D;@3oQI}SgNE1Z($bGJG5p4E86;twePQUvF*C8xhc@OKUD9R=<2%Y@l4 zsQ*>%$MWaCgj4%A=GWp=`G8Va1RtWfs?FnK?Gf$Y`bDNc9Qe>@&?PZF+J6<`X#XEo&RzaXc`mcEd;-}AK*ORIc8e}6e}L}pSTW% z{_vyb`;PFym4Dh)H=#kI8fFqwrfX}hO=MO-Sd|m|{`Me2yJ`a5U z1@y>g7}0Rz_KSSBQk?bN1bns!dgL<}@E?M`*>M~5{}JGa(K)ARJsx3T!DU`W8_-h4 zqxO(fJnDaN-FXqnZ|#cdQU23`59;A;#aYe_@cBB>BcE>pj(n_LF`vc2=Q^NAKDbVe z`b7VX_J6MOiR$OuigUiK&t3R{(v{{%>K)s~4;5!JY!^QRdX#e`;8@-}6=y!!E*=1S zlVPLg8aV$ycTfG_jtvld`<>>7s!X(ASW&t+GnqW{xrb95B%-8nE9g~bl4M{2Sd9ZNE|hmg`^af z-^Q_wqn?rfK;pf@^8as%yRxD+qqjStzM7#PalgveM8henPhM-VIPz%(9Qiy8IM&N@ zW=x5Hkp3|TeveSc<)7k^pKY5HvqL#I0gn0Z3v%8C`Y8t-<$nTjq{s0cwy%sxW8}FT z_-_gF-vjvffga`02YSRghT#+~?;in2IS&IpV7a)BB=Ok>%8U7?puUjL5rCtfzu~~| zQOCjAucSZQzdWfp--i6(ap1kMe+lKh!-3D*f=g@khWf$%LYVIxBMg01PH~*d2kCKt z3*y&|G<>*RsGr%e&jIDh*ZBjcM|_L}uLT_WpYFh$V4WA~?L1Ia&O?m&VsB{Y-GJXs zO0xC1BiJF@xvF2(hx;@4P9|e=#SI2K#%)5H!9BM!u_1j1N{Ra=U;(;3mx0?z72R5@b?tw zayx}`fb9|Kaozy+Y1eg`PXqNeRvuoXmB$F zz-JlovHpScMLu^bJ(p_%l=lG#|HlEx`A-`UFdy8f@e=UIeHwoQKDbW<{mkJY&(5r1 zN-RI_&)EZTw1)!$$9kU%IP$Lr9QVW21CDlO{T^TDKf7<>Es~iNWApWx&v#+LDMj%@ zK~1@yq>HxRXDQD5#BtnfK#%*ww*Y-&KRX`uk9K>Y;w%sDFSYXwjI-U^@n;S2N4w>{ zVVs!0m5#0ayoSpuYHuq5NBP$PpW}efjX-}N=;uD5=eBS2eHiHRIfDIJK$QodBe)H4 zA){@;2Qx)zkNU8*k9nd5A*#a(4(9f z4`6$={rmsgqnM$zYiuw7Ymer+x&O6Cqlb^HJ*JJhiM?U_wd=Orj0b|x1wQB>S{=BJ z|D*nPn$oko$9}U8aPBvsQb%IftyoU%H*wvn4gCKi<-_#o|CcMy`SKsHk#Mr>R!oom z3$9yXzi^J+W%^~*+ckyN&9J<-zjeyaD?EeS!boB&h8l9|Roj=LN;1di$H=T-J7|Un{58=gqqr!Vi=_ zs<&Y(Kht*rpRJ)>sD~W@{{hIqJK(6FV!*LnQ$U^JkJTH~qkeGS3H5_|L;W1A{8|1S*a^n%IR4FmJUNoz`uSymOS!b(+ZB(N>qNk@ zot^@GI)VQgK#%1;4{-Dwwq98O#{(a0&r!YEdSM*-*mlZ%x`2v2E8-vHdsAF`d`^96SOn(@B_ zJ?{nL#Q0l)e;fGY{M9{xzXSC1>6jDCiS3Tx)xe2yTz?ss5?JuB0H4nQj((s7@Rxvo z3gFmYjt3n1p8`1YzYXvgf&cT0NA{hT zasEO7Qw%uTPX+MdJqgx+DuEvDa5muBz8ZiJwl9321M*qo;L{F#c&^OK(+l*-=VZlM zZ|L_<1A3Gb-xtAi*OvbUK#%;d2ORm_1UTB&y@3A%?Bo@|@jV!aIo4Y((KOW-quj;%bm z13mJ22yo={1n|MD6+)&C-1r9#QCC~?<;7$ zy<7!2+WD=DNA-_!1&&i5Q+m#x^}mb8nSTWSsQ;IM9^=fv06muXAAqCYJ_H=~ur1gd zmTM2C=W?;mt(}wtAKv3+@zH>DUvF`or$Rr_3-tWXB1``nhdgXEoLHVMfWAR-*5^t( zwtRSRFehKnyPI>~v&xCF8KB4V zwgQfJcsk%{KfeGR?dNI0(SGg({or~>J{O1*|9k=D++K0Et9;Pg0>!z!&(X21#|r^R z{wy0OrbnFDUO6$&YigFyE|eFiD1Uy}fyIY_JgXFEIkA4v1A4TR-vRy=$agenNQr-t z-maHL<-z@jLqVR?fe+%}Rh;GA3h427{VK|8qx_W~cc$!Q0NdVK9oVkzJU{bU4f?e0o$0Z@GKQVl6}D@;-p=&cE^wUAZO7WfEXs>h z)PCkG&hoI2we$-WkIJ(Q_+b6oI5Wy0$1{4w5m2XLwOqApu|5IZ)~l2v|Kv?j{V^7 zfTKN>0=^~qhZ%rlyPF3%wu^;;V>@#7gRb?jL#4E)yz59OwjQSgE_&O=02t4p-WCA; zslex0#iM%50*?CmC*as#MnQe?UJEN{G2lqQ0dVZUeylj#70wrpSA8;${mVqaM?=1o zLI1qx*~(L?IRBhRd0D&;=+SQ+rFhiNuLOGBAN3=^(H?ML3i=b?6UB-3kGSnOIbST- z#Y)fFpgmj(INHOtz#rqu{{#BdK@YzGdepn-)XF8y?82Dp* zYz2BO*YQA)<@y5PSgv(|W4SI@oaM*%ax>7Qe|y-04{`MSg@9vRF&=RAd)0trdzlS5 zwwH&X9U*^JYb>tVN3?D1gvTt%{En4~xt8|&p@pyxi<@~HuOtQWi9!F*8v zrvN?ry>kKo8%-wa;@gzCE=OOaBw4XEm({Ih#OlTLb+Xz_H#h0=xj| ze+)R!f!loT{yn~o`SKh%CzccI@h^a*J?tga@p+-N;(Qy{V>#elkCzl0V5;JrFV^D> z#hK5Upr3g_kM;O@z_ER0fe-gtRu8y7g?v^z_^bvT?ZmG4vHWN!w*dVsR0x~zbAUe! z_*Y3bPEmh#sp6~$+&A)Fz*(QW>?XH+*DD^?C+>4@B^oQwMxaMM*mW7sm;dbkna6-0 z=eM6$oN1Q>|CfLs`TqrQ)aOuUKq+d6+W?Msz8~P*ft?=&IJTFg0Y^J;1|03YTXFv3 zKdZNs9Q54RaEi)r{Tt)x504gVLw`5jYx!fGhVkm&N*}e8V#PW8vq1k9fQy}c)&P}? zNA08*=y_~n<*5gHtjA*jM|)@nKIZ@*yDy9LMLs7u_Wibw6!&Kt9Ro(uKzfzmV1_Bmw-0}Q8QPEq^Z zT5+aF`^0%&w1=_42kmn_@Im`50(#_gFyP3C_kMF?dC)%XKL4nlHvs*4bZqVUXyA|e zHUp0Kd7zq5*k4?s^j6O|s~`9&@W=l5Nx<>BgO`EN`E+dM--;Pi;vb&7u=rTO zc}>mYcHM{db05)Id^XTm0sUc$Gd(|RVClaPI6kL<^PI^4NNPKrm=D@*n*;xn13wdR zw1;yQXR&62{C3s=N#aJ^85k#;JEvF#kpS4|NIqj z_CLFfF~HvyXEout`(HrMZP3b}N5`C)9@{U@tKfRdZa_Z{^l+f!tT&vO<361e^T&GB zX;#5`FTIr~Bh-c->!lTNq`w&OJ%Nwi2gUiKp6>>F#GiBEn*c}ow*wseP3;C^@$eo> z&-KW2v$nkZ0nYXKpL&m0i$ngM0mpc61>mT+??&W*YFh)mqd42caw@bf?_4S)C$1Ot z&%J=(3H1M`IP<~zkY6j#`mCX2%l{6*rCp380!j}m&iP`0@i@>=2R_dLJ+_NYfa7@W zb>PEmvR0mVfgbtbcmet3bAc%F53b{Hr#Q=xe0EYisvp-pbBTlgP{sKN^*J4I)aP8q zqx!V#gM1nFc`VSQ{7V5xJ#;9}Kd8?YK#zRB3^?-PXDT`I59*WqCQea(;=Ba*UpW83 zv6HRe-vS?eZtfYtvAwV_wfUkyIm^Hz57J)*_;~PdKUSRCiQiC%WaC&a7q+hvV29Yg ztUqTySgt*Q9?Mk$ILcWGIF{=(5jl6sH^5lHG2SatJZjH}C?2)9I^e@)u;YE)4~B8h z(Lj%JPBZXFyTWlF+Jo))Ssv8G<-iAV+$V$jDFk|)f3x#ZQ9T^2^jy}9NaxlLs{v{D6oCG-P4fo01O@*-X&rySjq2@5#ksuLzMcbI{P}JM*ra$=Z?6M=E7-%kK#zJ$5e+BKm;Y>g zEKr>JV|%pYU#7+Rw_SlA`R@fd>fi47X8zdjx_};W+^2-?k=M96MfuouaK@3|j%RIo ztv%y@B&4_d7MRZjsNaFuKh|T^{!h+lsY!?CN94!$-laIpc`=pI%6THtqn_6RJ=PI&+J<`MeWwEzeLN+GIQb| zEbj$?qks4g@W=9gAL!9P;5rV<|7)P<5d0-o^t=Uko_*`&<{6|C!9364Rr9I8V^H{5JxQ^tS+xde~e2jIA%5??eZV z^RcKOS3Gtci;FJtMsxUoejJ2Y`OK z9Zk`W@i5@SV{|3O3|02MV-mbev^-yWDjp?TWaO98cHHh2zpWAgA*dfLP_mgb4 z9_{{rmghdeU(kHH7?+Z6E&VHsGd<3q^V|X_#&Q1qkANfpHvq@>i}Nsu?*RHl+{Oc( zZ#k5A0??y>#(G4(;rvM{@M!@)m@oSxPMj}}>#qX*PCB-F<7clp@ehvc{{i$kuDAUi z^T&MI$8w6|{0+M#9Q!HcgZ&ixy(8 zg85Db9P@1e9Qii^J_+hK2RQOM8E|aB9|Dg2cY}JwdOrwov=i$$qV{kE(4#%91RV2S z4LH_gE9m(kC@+qek1bWQZHE*^K=usZKpP$Qh6v=G$JW1(oc~2g004q;4 zo}UB!as1K$J+#iDR`4Zss1IpaWgY!!n;4|3yrBgwk#lQ#Whfy9}|N0@wgLd*G z!1n?9aX+NhbJVV?Kpu(HwlDzJFOOxc9$J8Z72wN(&o`l5Hh$oIkq-=a`%m|6sm$zJ>KL z8|>jN;Dh-NCmK#nkNNT%JtxL7-$MaMJ7Jx0VtT~q0gnAbTByyu4ac0eUX}vRduA-& z0r*jXgDr5f0E)+dCmlSoZmQCah8W|$;y8P(0?27p8$@0a6dNUpCQ>e zG5@oG5AU(z#O$zt=e15wjB`7EPtUoIII;e*ALlU?C#L^4v?Go!IWax9Q*N7_7{`9x z&c8+FoDcLk&t|`y%=Bni7XUrl)qRSyoXzxS^*n?Hp~OFES34=r^k`T1eXX1?+Le7@ zE8}Qa_PGyc*F-YdeC>Nh7)Lp8gM3lWe=5#DIBp#|i~vfEW4&*qILq@rDum4!pVwd; zv-l(jAAC;;k0mYrGT@Kx{j0#|Z@~X*pvU@34QJ_%{7Aoz;?eqD1oT*6rvjb4#{X!u5-K-cxbbC(R~a^FNSe6#CIM+LQsmz zxk&M7xxNGR%^>HafTJD$LGh^m^BK^5k$$$~(R|MX9QF1+;DdI%Npb$ccC_V4$u{QC z_g9?tfPT9{ah8YwtlvHn=&@cd0D6@3N}xwMf2cUiiGKTbphv&`2;j))N#KM2Ud{n}^e5i}9Ob-9aV{_VlV1Zp`jh(rM?U`od>^pG9d#c8 z^G7|DC>||u25>Czw-k?-_d%e?@;(PR%K3`o(ei!>^jO}lH7;N|k-dTe*60X@odA<$zzUZ!}o-QhYu zw!4iEKHPRVMeFgS#{ZXS9Kb%-^8as){~rSR(XNKE!YJ_%+SNG4S*=))vlNfomHjS5 z)UNRPZtSnuLcZ94-32(x`99#-e-%Kyjdt}Jh_|u7J^<*k|C$Uq@@WMewzBQ|NP;seWQP*-%)YaC(?HUJ=WI+fMfjsDBwu{8Hl%0&*gw4eGcMww1*Rc zelhr~CjdwP@P>oWXo$nHAKb-(mjI4(o(wpa>(_u|{Qnx@Xor7SJgWaa7@)-Fi1b;& zG2fpl9&JZ=0zKN>HjcP=U%)XwoTWI+gMPbPan6_jtl$0y&||&a1oT+H_W(W0`LN<# z42+jH0X_Qde*lhrJ^(&gu3aJC#(ruah@a7)R0EFnvJP;pm!ANR{^WMRQO(CrpS%G$^4SgIXN>Kwk91ZkX-ZKEl^4>WBv93AGGJo6pz~TEkKX<{4~)2f8BizcwAMrc2v+H1p^|6iZF!&1xlGo z(>4{901YPghtRZ8wUSJdX)`oGLo#Vo)~Y;&`47IJWa4555p^Jf3U;9Ou2X2mb=#sCysaczpgC;AsC0;COs~ARM=& z{b7J(`zHa8_R|5!_6s@wUk>|`{W<=}cJTNg@vz7Llg#!{g~rJxW-!X}c5Q%Kd>!D; zfaCgeig6mxA27%8(#|TtY5jRA&yQCzPV+n-e_jXnb!Ic0pJH6UXPoTmyF$s&OJI+2{S9!8ORl?c z<0@r+!qI;j53c{Gvc32({W6_#w_n}|_Si4yfIa$8*I-kjcF=#hF46VB5$sRJ?S*l& zr|(uIZ}L5n8!vq)PQ{J)9>9bC;&J!@=wg52{dvwZHli#2OmShn--C8A-sc%7KW_s6 z{{}er*IUSOQ(XVw4mkP$3N>iT;f%ZebrjeyBzyaqsn;ffJ^Ft#;OKvpagxLB=wpCi zg8c>Uv;Z!@2c&keA2&ifn1`=2P8H54a{qtAu^;7kg>D`mgLbeVpJLqYN4j>43gMWC zzcWt$t6V ziHh5g7XXg)JRN(8J;p_SO~sAtQot!LnNLIWSA<=+^0j^(HA4)#A!TJEs8#@8Vcy}}I#`_Pz zF<$(h5#xP3uMbc=81Lb*Zh-Ml1RUc%4RAakztw}c!ur5TFs`lw9NW1WaGIkeZ+8HW z!}dea2n?p8)$hn3sME_Beii2{`)y9OLfx zeu8O}3h5?coYVr2$2?RqP8H^19^g2h7cuURhmV3i zj^`$@$2_b69P@BH~ViB#}97%p9fvc=L3wByO__- zfMY(lf-dIsyI_y`d<^U{pHBgf`Fsy0z!a)*zxfLfz8?0Qn9pA`PPE5NaIzoy3*eZ~ zy@2C>{Ks(~1swf9lX0rh|8oIH|K~F9`o9qD(f^NtJ^J4WIQpMt-1Ywvu+Q2a z8K;W=OWyGO5pf#ZRLFmvH{`h+t}dQ;WaW(-FooLA${XO6x2?QRBHxqdEo=tu{~9ox9gxC@=4CKo?@KhLjUo39QeEP-$6Tp|D}d#%8QIsh1=b$U{AVBdAuG3 z^W;C%#>p1%Gf)cl7%$#u8{@_2dfWi*{|MT_`TRG4qx~PjAM#23d>QOvA5V8xNPAf`k+!KG z&(ABMef0A(z@@G6+PMnsv7H{kv7M_8E_Rsb#bD2yU*Ny2HBlQ=xFPaKj^!8%D#Cs3 zukp0+i`UoA$35+I1CD;K1zda`&(F)j9`oR9|2nWQr2S8TJ+^;6;Dxkv1K49bf2Ik7 z3+BPszHd8{d!jA$L@BzT@0(=ng z0l{?`J&5%48|-v@XD;P(UG z0{AAtQ-I6b2thr7e;Mq10sji%eSi-E-VgYEz}Ex59P%&#_=8|S2>3&Q7XvQe84-m2 z-U;nvzds9j1lsu-;8OsX-}(_01^hv=aJF}_*($)2YdsxvmWrv03QJS;P;8y^?6Y!q^J_`5`0pA1oiIC4= zVl$u7{Prl=<2<|xaGZzbT6Ag}=ixiSJ_7UVm4M?sd==n05BCCI0qtB3cqQO#0Ivr8 z8o+A-UkmsWz^?_o0r2YpZvp%@z*B%f4tNjXp8&j=l4lBijK`}b0c!CS*p~u+Kj0C- zhX9`f`2T}`j{+`h)C5%k{#CHA1pI4&R|Ebq;I)8n0elJI{|z0m$o1tH#&|h*b5JN#l+v7K(9r=v#pF%qk{(vA}5(|)WzJ&xF&Omz1^qf^c3!4UqMK^Ci^*vI%fmTO()~aK5BBK%NGiFMSP=oq+Qt zs{!%~;L>*l$^L@;JdACqn#}Vd;fDh*^E~0Q)<+-D1N$SuUgl@A=UXWSpQge7NU-k% z{M~@d_aM}cj4}Fn2<(pnd$}Hu>?Z=g1MKA)4fOFYz>fy|VByoer*_^8_z?t{LY1s- z()%fZ%e5JVp9y$`04}wFPZH47t$-f~xa@Q35wl;HQH9nSf6PycTfzj*>p6?}Dk2 z?zG^Q{Ud9Ygr5$$tU(bja|?Ye=R|~;5x`{|v_C^YQ$GiI1>nI#xOq?QoB{aJw1902 z;b#S}?4N4D&jvgV__=@&0A2<79V^pO9zZCF(z~x@$^zkOZ z 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 literal 0 HcmV?d00001 diff --git a/Make/linux64GccDPInt32Opt/CouplingDataUser.C.dep b/Make/linux64GccDPInt32Opt/CouplingDataUser.C.dep new file mode 100644 index 0000000..b5cfadc --- /dev/null +++ b/Make/linux64GccDPInt32Opt/CouplingDataUser.C.dep @@ -0,0 +1,5 @@ +$(OBJECTS_DIR)/CouplingDataUser.C.dep: \ +CouplingDataUser.C \ +CouplingDataUser.H \ + + diff --git a/Make/linux64GccDPInt32Opt/CouplingDataUser.o b/Make/linux64GccDPInt32Opt/CouplingDataUser.o new file mode 100644 index 0000000000000000000000000000000000000000..09e527e5953388bba492984ad3570ed7e1e06bab GIT binary patch literal 4848 zcmbtXU2GIp6u!IL(nWB0`7xCqw|qHKt4CYz|P7i6?q%f@wdzVKL>^VfyQ zkl?SIrhuHU#&O7heg1p|4T*n4Bp^@C2jugSAj)#CMxKp?N96pmS~+(| zY5YabeNSiF7X2q?AzP*Gu7CPdWO6s<+%+Zl+a+9tobL!IuBFQ#0AI{c60gcL^VU}R z^ZNzbDYt#+Kk*4QzeNp|ydH?=z67_HkGs51XS!y7wY=Q_?%B>4AmpKdoa+c)dC6Zl z2|kEC^Mh3nDv$`v;%F^8?8?98jph@u+jI%D)?<+Oz0roPC1_OIt=pZ0Sgi zrsHOExKp#VzO0dv%9uVJ9O>xT5p0O;>1zzO3fqMy=4CS*T}Sp3*F?azWqplz4oV~d z_>+8&jfio(9X1TglMPDRi`}fy5Z~+@(1(J^JQYm0aK_VH}033^uSCh@{l#9VB#S)WpKVrE2llQv#i8W z@(_EcDb9O{uPE3!5AoZiBI_Zx=2nEkKd$;g@(}lfARr$2a}w_JM%(^yk21rt9*}q) zWq{`xonVi5V63;Tm-a=#uu-6YZo~cj#PA*%k@!2_2nnEmKShgm8D)5y;rxvrW%#56 z|Cr%(45u{;{B^*2E^LYpx60sm%ivY8#ijhLD}z4`INfLVYWRBJE2IA-;PuO=l8|S3 zvhWJ)mv^g}LnGj&^64&v6K59_I*9su1>H_;GLxodYH{<3A&pgL)3FUTBT9FBSW&xo z?TSggYHzq*kyNnn-B&?Wslq^Fr74NqN3?8A*Wy|R`}nHN_8GdBT9sK_*03;4v{N!G zTS?1cLA}Bq7Db5Aqgnb$v@IawilIALi6M1Z4G7)LmlG2)tF850%} zuqzN@Ae$vZCWV3k4Yaa~7pNO*100y6X=P`iq-kYsThLR9gpq{QlPSv(;9mQD*3$Gt zkUy@<7*U5ZTEZa0a0af`Y;*q40EL0)%t;{z@H#{ttWSQA;3F1XDSKWocKhHe?0Y~L z$!?Evcw9aP0mIsM-c0)eLt2XkXrq9QM;3bk`U=6%PVv3WlHygdu^7$2?; zE68-j<&&sur{_RGpATy~3<$?Qv-y5erzSB}m-Ov6d9B@oJmP31oLj^n%a*5?% J<1lcD7|NTDa+?hMW1kl>|^Zq}d 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 z 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 literal 0 HcmV?d00001 diff --git a/Make/linux64GccDPInt32Opt/FF/FF.C.dep b/Make/linux64GccDPInt32Opt/FF/FF.C.dep new file mode 100644 index 0000000..a4ea278 --- /dev/null +++ b/Make/linux64GccDPInt32Opt/FF/FF.C.dep @@ -0,0 +1,825 @@ +$(OBJECTS_DIR)/FF/FF.C.dep: \ +FF/FF.C \ +FF/FF.H \ +Interface.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvCFD.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/parRun.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelSpecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdFoam.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListPolicy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreamOption.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/defineDebugSwitch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/simpleRegIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRe.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxx.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxxI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosixI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCoreI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIterI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdVectorIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/one.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EnumI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/StringStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FlatOutput.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PairI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BitOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UOPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamBuffers.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/exchange.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePathsI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileOperation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/fileMonitor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrc.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrcI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tuple2.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordResI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/predicates.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unwatchedIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/baseIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimePosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimeFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBaseTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamCombineReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/flipOp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Identity.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triad.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/macros.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatrices.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlockI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatricesTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeStateI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigWriteNow.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigStopAtWriteNow.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solutionTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/data.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/orientedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvc.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMaxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/localIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indirectPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshDataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistribute.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeHashes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cyclicPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifierI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/linear.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profilingTrigger.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrixTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrixSolve.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixOperations.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixATmul.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixUpdateMatrixInterfaces.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixPreconditioner.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSmoother.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profiling.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockTime.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockValue.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrecisionAdaptor.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvScalarMatrix.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatricesFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/cyclicAMIFvPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMILduInterface.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIPatchToPatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/searchableSurface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/volumeType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Random.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Rand48.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersect.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/plane.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/planeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPoints.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelBits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OFstream.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/memInfo.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triangleFuncs.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triSurfaceTools.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangleI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/surfaceLocation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshTools.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshToolsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unitConversion.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodNew.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationParallelOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/registerSwitch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFluxTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMeshPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrices.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvm.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uniformDimensionedFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedFluxPressureFvPatchScalarField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainHbyA.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/IOMRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapPolyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMapI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ConstantI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1New.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneListTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/adjustPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/findRefCell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/constants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fundamentalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/universalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/electromagneticConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/atomicConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/physicoChemicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/thermodynamicConstants.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gravityMeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/simplifiedFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/timeSelector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRanges.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangesI.H \ +CouplingDataUser.H \ +/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include/precice/SolverInterface.hpp \ +FF/Velocity.H \ +FF/Pressure.H \ +FF/PressureGradient.H \ +FF/VelocityGradient.H \ +FF/Flux.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchField.C \ +FF/Density.H \ +Utilities.H \ + + diff --git a/Make/linux64GccDPInt32Opt/FF/FF.o b/Make/linux64GccDPInt32Opt/FF/FF.o new file mode 100644 index 0000000000000000000000000000000000000000..affc4a25f870601e0fde577eb078853ef9eb60ec GIT binary patch literal 226656 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 Mta<_blgY;aFOp=et^fc4 literal 0 HcmV?d00001 diff --git a/Make/linux64GccDPInt32Opt/FF/Flux.C.dep b/Make/linux64GccDPInt32Opt/FF/Flux.C.dep new file mode 100644 index 0000000..6186b46 --- /dev/null +++ b/Make/linux64GccDPInt32Opt/FF/Flux.C.dep @@ -0,0 +1,819 @@ +$(OBJECTS_DIR)/FF/Flux.C.dep: \ +FF/Flux.C \ +FF/Flux.H \ +CouplingDataUser.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelSpecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdFoam.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListPolicy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreamOption.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/defineDebugSwitch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/simpleRegIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRe.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxx.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxxI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosixI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCoreI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIterI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdVectorIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/one.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PairI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EnumI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/StringStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FlatOutput.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BitOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tuple2.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UOPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamBuffers.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/exchange.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBaseTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamCombineReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/flipOp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Identity.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triad.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/macros.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileOperation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.C \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/fileMonitor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrc.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrcI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatrices.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlockI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatricesTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/orientedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordResI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/predicates.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/baseIOdictionary.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solutionTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/data.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePathsI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unwatchedIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimePosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimeFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeStateI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigWriteNow.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigStopAtWriteNow.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvCFD.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/parRun.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvc.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMaxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/localIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indirectPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshDataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistribute.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeHashes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cyclicPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifierI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/linear.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profilingTrigger.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrixTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrixSolve.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixOperations.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixATmul.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixUpdateMatrixInterfaces.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixPreconditioner.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSmoother.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profiling.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockTime.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockValue.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrecisionAdaptor.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvScalarMatrix.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatricesFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/cyclicAMIFvPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMILduInterface.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIPatchToPatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/searchableSurface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/volumeType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Random.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Rand48.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersect.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/plane.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/planeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPoints.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelBits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OFstream.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/memInfo.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triangleFuncs.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triSurfaceTools.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangleI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/surfaceLocation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshTools.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshToolsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unitConversion.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodNew.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationParallelOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/registerSwitch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFluxTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMeshPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrices.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvm.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uniformDimensionedFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedFluxPressureFvPatchScalarField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainHbyA.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/IOMRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapPolyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMapI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ConstantI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1New.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneListTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/adjustPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/findRefCell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/constants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fundamentalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/universalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/electromagneticConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/atomicConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/physicoChemicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/thermodynamicConstants.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gravityMeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/simplifiedFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/timeSelector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRanges.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangesI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchInterpolation.C \ + + diff --git a/Make/linux64GccDPInt32Opt/FF/Flux.o b/Make/linux64GccDPInt32Opt/FF/Flux.o new file mode 100644 index 0000000000000000000000000000000000000000..5d5cd82516852da1107cd2750549e0b5a64b87cb GIT binary patch literal 193456 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

mZ>l3(G^dTP*DKO= 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

QO`S|2mSdW$fKUmgxmhqSA=r8 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 q<+?w7-7xkA`?g_XWcpW`-YwI6WV%MC_saBd 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ଞPvW=ib)&-p|d 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 literal 0 HcmV?d00001 diff --git a/Make/linux64GccDPInt32Opt/FF/VelocityGradient.C.dep b/Make/linux64GccDPInt32Opt/FF/VelocityGradient.C.dep new file mode 100644 index 0000000..ffd3572 --- /dev/null +++ b/Make/linux64GccDPInt32Opt/FF/VelocityGradient.C.dep @@ -0,0 +1,813 @@ +$(OBJECTS_DIR)/FF/VelocityGradient.C.dep: \ +FF/VelocityGradient.C \ +FF/VelocityGradient.H \ +CouplingDataUser.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvCFD.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/parRun.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelSpecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdFoam.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListPolicy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreamOption.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/defineDebugSwitch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/simpleRegIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRe.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxx.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxxI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosixI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCoreI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIterI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdVectorIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/one.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EnumI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/StringStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FlatOutput.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PairI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BitOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UOPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamBuffers.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/exchange.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePathsI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileOperation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/fileMonitor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrc.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrcI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tuple2.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordResI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/predicates.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unwatchedIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/baseIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimePosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimeFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBaseTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamCombineReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/flipOp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Identity.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triad.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/macros.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatrices.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlockI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatricesTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeStateI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigWriteNow.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigStopAtWriteNow.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solutionTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/data.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/orientedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvc.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMaxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/localIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indirectPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshDataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistribute.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeHashes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cyclicPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifierI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/linear.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profilingTrigger.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrixTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrixSolve.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixOperations.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixATmul.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixUpdateMatrixInterfaces.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixPreconditioner.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSmoother.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profiling.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockTime.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockValue.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrecisionAdaptor.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvScalarMatrix.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatricesFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/cyclicAMIFvPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMILduInterface.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIPatchToPatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/searchableSurface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/volumeType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Random.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Rand48.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersect.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/plane.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/planeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPoints.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelBits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OFstream.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/memInfo.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triangleFuncs.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triSurfaceTools.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangleI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/surfaceLocation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshTools.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshToolsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unitConversion.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodNew.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationParallelOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/registerSwitch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFluxTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMeshPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrices.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvm.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uniformDimensionedFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedFluxPressureFvPatchScalarField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainHbyA.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/IOMRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapPolyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMapI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ConstantI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1New.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneListTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/adjustPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/findRefCell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/constants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fundamentalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/universalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/electromagneticConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/atomicConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/physicoChemicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/thermodynamicConstants.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gravityMeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/simplifiedFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/timeSelector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRanges.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangesI.H \ + + diff --git a/Make/linux64GccDPInt32Opt/FF/VelocityGradient.o b/Make/linux64GccDPInt32Opt/FF/VelocityGradient.o new file mode 100644 index 0000000000000000000000000000000000000000..4ff78b74c3cb34707118a5c01591ca33ee91aac2 GIT binary patch literal 231984 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 E3mp)RoB#j- literal 0 HcmV?d00001 diff --git a/Make/linux64GccDPInt32Opt/FSI/Displacement.C.dep b/Make/linux64GccDPInt32Opt/FSI/Displacement.C.dep new file mode 100644 index 0000000..021e4b4 --- /dev/null +++ b/Make/linux64GccDPInt32Opt/FSI/Displacement.C.dep @@ -0,0 +1,832 @@ +$(OBJECTS_DIR)/FSI/Displacement.C.dep: \ +FSI/Displacement.C \ +FSI/Displacement.H \ +CouplingDataUser.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvCFD.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/parRun.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelSpecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdFoam.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListPolicy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreamOption.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/defineDebugSwitch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/simpleRegIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRe.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxx.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxxI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosixI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCoreI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIterI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdVectorIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/one.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EnumI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/StringStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FlatOutput.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PairI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BitOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UOPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamBuffers.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/exchange.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePathsI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileOperation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/fileMonitor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrc.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrcI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tuple2.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordResI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/predicates.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unwatchedIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/baseIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimePosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimeFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBaseTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamCombineReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/flipOp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Identity.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triad.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/macros.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatrices.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlockI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatricesTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeStateI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigWriteNow.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigStopAtWriteNow.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solutionTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/data.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/orientedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvc.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMaxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/localIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indirectPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshDataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistribute.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeHashes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cyclicPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifierI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/linear.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profilingTrigger.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrixTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrixSolve.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixOperations.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixATmul.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixUpdateMatrixInterfaces.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixPreconditioner.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSmoother.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profiling.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockTime.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockValue.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrecisionAdaptor.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvScalarMatrix.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatricesFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/cyclicAMIFvPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMILduInterface.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIPatchToPatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/searchableSurface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/volumeType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Random.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Rand48.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersect.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/plane.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/planeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPoints.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelBits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OFstream.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/memInfo.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triangleFuncs.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triSurfaceTools.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangleI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/surfaceLocation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshTools.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshToolsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unitConversion.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodNew.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationParallelOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/registerSwitch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFluxTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMeshPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrices.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvm.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uniformDimensionedFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedFluxPressureFvPatchScalarField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainHbyA.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/IOMRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapPolyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMapI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ConstantI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1New.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneListTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/adjustPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/findRefCell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/constants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fundamentalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/universalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/electromagneticConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/atomicConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/physicoChemicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/thermodynamicConstants.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gravityMeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/simplifiedFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/timeSelector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRanges.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangesI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fixedValuePointPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fixedValuePointPatchField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/valuePointPatchField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/calculatedPointPatchField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/calculatedPointPatchField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/valuePointPatchField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchFieldMapper.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fixedValuePointPatchField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchInterpolation.C \ + + diff --git a/Make/linux64GccDPInt32Opt/FSI/Displacement.o b/Make/linux64GccDPInt32Opt/FSI/Displacement.o new file mode 100644 index 0000000000000000000000000000000000000000..0b6f075701cafb84c335a03c22b36528ddfb3abc GIT binary patch literal 281328 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

R})BDwAx^8F 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 literal 0 HcmV?d00001 diff --git a/Make/linux64GccDPInt32Opt/FSI/DisplacementDelta.C.dep b/Make/linux64GccDPInt32Opt/FSI/DisplacementDelta.C.dep new file mode 100644 index 0000000..a83bafd --- /dev/null +++ b/Make/linux64GccDPInt32Opt/FSI/DisplacementDelta.C.dep @@ -0,0 +1,832 @@ +$(OBJECTS_DIR)/FSI/DisplacementDelta.C.dep: \ +FSI/DisplacementDelta.C \ +FSI/DisplacementDelta.H \ +CouplingDataUser.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvCFD.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/parRun.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelSpecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdFoam.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListPolicy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreamOption.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/defineDebugSwitch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/simpleRegIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRe.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxx.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxxI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosixI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCoreI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIterI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdVectorIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/one.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EnumI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/StringStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FlatOutput.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PairI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BitOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UOPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamBuffers.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/exchange.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePathsI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileOperation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/fileMonitor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrc.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrcI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tuple2.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordResI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/predicates.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unwatchedIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/baseIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimePosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimeFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBaseTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamCombineReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/flipOp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Identity.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triad.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/macros.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatrices.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlockI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatricesTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeStateI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigWriteNow.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigStopAtWriteNow.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solutionTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/data.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/orientedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvc.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMaxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/localIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indirectPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshDataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistribute.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeHashes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cyclicPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifierI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/linear.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profilingTrigger.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrixTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrixSolve.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixOperations.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixATmul.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixUpdateMatrixInterfaces.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixPreconditioner.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSmoother.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profiling.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockTime.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockValue.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrecisionAdaptor.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvScalarMatrix.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatricesFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/cyclicAMIFvPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMILduInterface.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIPatchToPatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/searchableSurface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/volumeType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Random.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Rand48.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersect.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/plane.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/planeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPoints.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelBits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OFstream.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/memInfo.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triangleFuncs.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triSurfaceTools.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangleI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/surfaceLocation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshTools.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshToolsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unitConversion.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodNew.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationParallelOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/registerSwitch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFluxTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMeshPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrices.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvm.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uniformDimensionedFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedFluxPressureFvPatchScalarField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainHbyA.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/IOMRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapPolyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMapI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ConstantI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1New.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneListTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/adjustPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/findRefCell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/constants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fundamentalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/universalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/electromagneticConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/atomicConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/physicoChemicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/thermodynamicConstants.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gravityMeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/simplifiedFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/timeSelector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRanges.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangesI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fixedValuePointPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fixedValuePointPatchField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/valuePointPatchField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/calculatedPointPatchField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/calculatedPointPatchField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/valuePointPatchField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchFieldMapper.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fixedValuePointPatchField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchInterpolation.C \ + + diff --git a/Make/linux64GccDPInt32Opt/FSI/DisplacementDelta.o b/Make/linux64GccDPInt32Opt/FSI/DisplacementDelta.o new file mode 100644 index 0000000000000000000000000000000000000000..d83b27177525e06b039ded5e2022d1e63bf89ec9 GIT binary patch literal 282704 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 z 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ℓX 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Í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 literal 0 HcmV?d00001 diff --git a/Make/linux64GccDPInt32Opt/FSI/Force.C.dep b/Make/linux64GccDPInt32Opt/FSI/Force.C.dep new file mode 100644 index 0000000..3176fa3 --- /dev/null +++ b/Make/linux64GccDPInt32Opt/FSI/Force.C.dep @@ -0,0 +1,868 @@ +$(OBJECTS_DIR)/FSI/Force.C.dep: \ +FSI/Force.C \ +FSI/Force.H \ +FSI/ForceBase.H \ +CouplingDataUser.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvCFD.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/parRun.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelSpecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdFoam.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListPolicy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreamOption.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/defineDebugSwitch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/simpleRegIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRe.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxx.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxxI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosixI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCoreI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIterI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdVectorIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/one.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EnumI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/StringStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FlatOutput.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PairI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BitOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UOPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamBuffers.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/exchange.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePathsI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileOperation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/fileMonitor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrc.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrcI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tuple2.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordResI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/predicates.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unwatchedIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/baseIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimePosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimeFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBaseTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamCombineReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/flipOp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Identity.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triad.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/macros.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatrices.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlockI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatricesTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeStateI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigWriteNow.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigStopAtWriteNow.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solutionTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/data.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/orientedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvc.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMaxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/localIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indirectPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshDataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistribute.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeHashes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cyclicPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifierI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/linear.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profilingTrigger.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrixTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrixSolve.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixOperations.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixATmul.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixUpdateMatrixInterfaces.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixPreconditioner.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSmoother.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profiling.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockTime.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockValue.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrecisionAdaptor.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvScalarMatrix.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatricesFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/cyclicAMIFvPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMILduInterface.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIPatchToPatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/searchableSurface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/volumeType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Random.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Rand48.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersect.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/plane.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/planeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPoints.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelBits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OFstream.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/memInfo.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triangleFuncs.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triSurfaceTools.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangleI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/surfaceLocation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshTools.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshToolsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unitConversion.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodNew.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationParallelOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/registerSwitch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFluxTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMeshPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrices.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvm.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uniformDimensionedFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedFluxPressureFvPatchScalarField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainHbyA.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/IOMRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapPolyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMapI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ConstantI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1New.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneListTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/adjustPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/findRefCell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/constants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fundamentalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/universalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/electromagneticConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/atomicConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/physicoChemicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/thermodynamicConstants.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gravityMeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/simplifiedFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/timeSelector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRanges.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangesI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/calculatedPointPatchField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/calculatedPointPatchField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude/immiscibleIncompressibleTwoPhaseMixture.H \ +$(WM_PROJECT_DIR)/src/transportModels/incompressible/lnInclude/incompressibleTwoPhaseMixture.H \ +$(WM_PROJECT_DIR)/src/transportModels/incompressible/transportModel/transportModel.H \ +$(WM_PROJECT_DIR)/src/transportModels/incompressible/viscosityModels/viscosityModel/viscosityModel.H \ +$(WM_PROJECT_DIR)/src/transportModels/twoPhaseMixture/lnInclude/twoPhaseMixture.H \ +$(WM_PROJECT_DIR)/src/transportModels/interfaceProperties/lnInclude/interfaceProperties.H \ +$(WM_PROJECT_DIR)/src/transportModels/interfaceProperties/lnInclude/surfaceTensionModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/turbulentFluidThermoModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/CompressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/TurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/turbulenceModel.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/nearWallDist.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/TurbulenceModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/compressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/CompressibleTurbulenceModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/ThermalDiffusivity.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/ThermalDiffusivity.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/EddyDiffusivity.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/EddyDiffusivity.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/laminarModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/laminarModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/Stokes.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/linearViscousStress.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/linearViscousStress.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/Stokes.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/RASModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/RASModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/LESModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/LESdelta.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/LESModel.C \ +$(WM_PROJECT_DIR)/src/thermophysicalModels/basic/lnInclude/fluidThermo.H \ +$(WM_PROJECT_DIR)/src/thermophysicalModels/basic/lnInclude/basicThermo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordIOList.H \ +$(WM_PROJECT_DIR)/src/thermophysicalModels/basic/lnInclude/basicThermoTemplates.C \ +$(WM_PROJECT_DIR)/src/transportModels/compressible/lnInclude/compressibleTransportModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/turbulentFluidThermoModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/turbulentTransportModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/IncompressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/incompressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/IncompressibleTurbulenceModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/turbulentTransportModel.C \ + + diff --git a/Make/linux64GccDPInt32Opt/FSI/Force.o b/Make/linux64GccDPInt32Opt/FSI/Force.o new file mode 100644 index 0000000000000000000000000000000000000000..76c5b19d7597582b34f24938c60db96114d56213 GIT binary patch literal 305592 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 literal 0 HcmV?d00001 diff --git a/Make/linux64GccDPInt32Opt/FSI/ForceBase.C.dep b/Make/linux64GccDPInt32Opt/FSI/ForceBase.C.dep new file mode 100644 index 0000000..ce903d1 --- /dev/null +++ b/Make/linux64GccDPInt32Opt/FSI/ForceBase.C.dep @@ -0,0 +1,867 @@ +$(OBJECTS_DIR)/FSI/ForceBase.C.dep: \ +FSI/ForceBase.C \ +FSI/ForceBase.H \ +CouplingDataUser.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvCFD.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/parRun.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelSpecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdFoam.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListPolicy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreamOption.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/defineDebugSwitch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/simpleRegIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRe.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxx.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxxI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosixI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCoreI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIterI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdVectorIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/one.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EnumI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/StringStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FlatOutput.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PairI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BitOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UOPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamBuffers.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/exchange.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePathsI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileOperation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/fileMonitor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrc.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrcI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tuple2.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordResI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/predicates.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unwatchedIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/baseIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimePosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimeFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBaseTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamCombineReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/flipOp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Identity.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triad.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/macros.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatrices.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlockI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatricesTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeStateI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigWriteNow.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigStopAtWriteNow.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solutionTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/data.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/orientedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvc.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMaxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/localIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indirectPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshDataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistribute.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeHashes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cyclicPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifierI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/linear.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profilingTrigger.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrixTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrixSolve.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixOperations.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixATmul.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixUpdateMatrixInterfaces.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixPreconditioner.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSmoother.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profiling.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockTime.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockValue.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrecisionAdaptor.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvScalarMatrix.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatricesFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/cyclicAMIFvPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMILduInterface.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIPatchToPatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/searchableSurface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/volumeType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Random.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Rand48.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersect.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/plane.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/planeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPoints.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelBits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OFstream.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/memInfo.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triangleFuncs.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triSurfaceTools.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangleI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/surfaceLocation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshTools.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshToolsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unitConversion.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodNew.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationParallelOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/registerSwitch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFluxTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMeshPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrices.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvm.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uniformDimensionedFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedFluxPressureFvPatchScalarField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainHbyA.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/IOMRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapPolyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMapI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ConstantI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1New.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneListTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/adjustPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/findRefCell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/constants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fundamentalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/universalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/electromagneticConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/atomicConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/physicoChemicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/thermodynamicConstants.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gravityMeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/simplifiedFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/timeSelector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRanges.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangesI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/calculatedPointPatchField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/calculatedPointPatchField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude/immiscibleIncompressibleTwoPhaseMixture.H \ +$(WM_PROJECT_DIR)/src/transportModels/incompressible/lnInclude/incompressibleTwoPhaseMixture.H \ +$(WM_PROJECT_DIR)/src/transportModels/incompressible/transportModel/transportModel.H \ +$(WM_PROJECT_DIR)/src/transportModels/incompressible/viscosityModels/viscosityModel/viscosityModel.H \ +$(WM_PROJECT_DIR)/src/transportModels/twoPhaseMixture/lnInclude/twoPhaseMixture.H \ +$(WM_PROJECT_DIR)/src/transportModels/interfaceProperties/lnInclude/interfaceProperties.H \ +$(WM_PROJECT_DIR)/src/transportModels/interfaceProperties/lnInclude/surfaceTensionModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/turbulentFluidThermoModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/CompressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/TurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/turbulenceModel.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/nearWallDist.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/TurbulenceModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/compressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/CompressibleTurbulenceModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/ThermalDiffusivity.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/ThermalDiffusivity.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/EddyDiffusivity.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/EddyDiffusivity.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/laminarModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/laminarModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/Stokes.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/linearViscousStress.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/linearViscousStress.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/Stokes.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/RASModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/RASModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/LESModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/LESdelta.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/LESModel.C \ +$(WM_PROJECT_DIR)/src/thermophysicalModels/basic/lnInclude/fluidThermo.H \ +$(WM_PROJECT_DIR)/src/thermophysicalModels/basic/lnInclude/basicThermo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordIOList.H \ +$(WM_PROJECT_DIR)/src/thermophysicalModels/basic/lnInclude/basicThermoTemplates.C \ +$(WM_PROJECT_DIR)/src/transportModels/compressible/lnInclude/compressibleTransportModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/turbulentFluidThermoModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/turbulentTransportModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/IncompressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/incompressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/IncompressibleTurbulenceModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/turbulentTransportModel.C \ + + diff --git a/Make/linux64GccDPInt32Opt/FSI/ForceBase.o b/Make/linux64GccDPInt32Opt/FSI/ForceBase.o new file mode 100644 index 0000000000000000000000000000000000000000..1686e72250bb5a626fd8b8cc22c9e3cfdfc8c231 GIT binary patch literal 919488 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

uJv)&=DVP&tFe_o`4SZXnX#8+Vf(V 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

H_S1aVA8@(%T6wb$njt*;Ufw}k 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�)GR$=N$Sy*gM0gh@AD6P?vYC32}P1RWy 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
BazvMykuTc0EJ&E7!@LK`@1BIV`o%lif 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 literal 0 HcmV?d00001 diff --git a/Make/linux64GccDPInt32Opt/FSI/Stress.C.dep b/Make/linux64GccDPInt32Opt/FSI/Stress.C.dep new file mode 100644 index 0000000..9483a22 --- /dev/null +++ b/Make/linux64GccDPInt32Opt/FSI/Stress.C.dep @@ -0,0 +1,868 @@ +$(OBJECTS_DIR)/FSI/Stress.C.dep: \ +FSI/Stress.C \ +FSI/Stress.H \ +FSI/ForceBase.H \ +CouplingDataUser.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvCFD.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/parRun.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelSpecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdFoam.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListPolicy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreamOption.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/defineDebugSwitch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/simpleRegIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRe.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxx.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxxI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosixI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCoreI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIterI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdVectorIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/one.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EnumI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/StringStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FlatOutput.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PairI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BitOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UOPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamBuffers.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/exchange.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePathsI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileOperation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/fileMonitor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrc.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrcI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tuple2.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordResI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/predicates.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unwatchedIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/baseIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimePosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimeFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBaseTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamCombineReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/flipOp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Identity.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triad.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/macros.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatrices.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlockI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatricesTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeStateI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigWriteNow.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigStopAtWriteNow.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solutionTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/data.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/orientedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvc.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMaxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/localIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indirectPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshDataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistribute.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeHashes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cyclicPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifierI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/linear.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profilingTrigger.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrixTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrixSolve.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixOperations.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixATmul.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixUpdateMatrixInterfaces.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixPreconditioner.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSmoother.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profiling.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockTime.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockValue.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrecisionAdaptor.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvScalarMatrix.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatricesFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/cyclicAMIFvPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMILduInterface.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIPatchToPatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/searchableSurface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/volumeType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Random.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Rand48.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersect.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/plane.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/planeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPoints.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelBits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OFstream.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/memInfo.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triangleFuncs.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triSurfaceTools.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangleI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/surfaceLocation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshTools.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshToolsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unitConversion.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodNew.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationParallelOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/registerSwitch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFluxTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMeshPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrices.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvm.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uniformDimensionedFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedFluxPressureFvPatchScalarField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainHbyA.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/IOMRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapPolyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMapI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ConstantI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1New.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneListTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/adjustPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/findRefCell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/constants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fundamentalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/universalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/electromagneticConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/atomicConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/physicoChemicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/thermodynamicConstants.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gravityMeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/simplifiedFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/timeSelector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRanges.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangesI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/calculatedPointPatchField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/calculatedPointPatchField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude/immiscibleIncompressibleTwoPhaseMixture.H \ +$(WM_PROJECT_DIR)/src/transportModels/incompressible/lnInclude/incompressibleTwoPhaseMixture.H \ +$(WM_PROJECT_DIR)/src/transportModels/incompressible/transportModel/transportModel.H \ +$(WM_PROJECT_DIR)/src/transportModels/incompressible/viscosityModels/viscosityModel/viscosityModel.H \ +$(WM_PROJECT_DIR)/src/transportModels/twoPhaseMixture/lnInclude/twoPhaseMixture.H \ +$(WM_PROJECT_DIR)/src/transportModels/interfaceProperties/lnInclude/interfaceProperties.H \ +$(WM_PROJECT_DIR)/src/transportModels/interfaceProperties/lnInclude/surfaceTensionModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/turbulentFluidThermoModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/CompressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/TurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/turbulenceModel.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/nearWallDist.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/TurbulenceModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/compressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/CompressibleTurbulenceModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/ThermalDiffusivity.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/ThermalDiffusivity.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/EddyDiffusivity.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/EddyDiffusivity.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/laminarModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/laminarModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/Stokes.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/linearViscousStress.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/linearViscousStress.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/Stokes.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/RASModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/RASModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/LESModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/LESdelta.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/LESModel.C \ +$(WM_PROJECT_DIR)/src/thermophysicalModels/basic/lnInclude/fluidThermo.H \ +$(WM_PROJECT_DIR)/src/thermophysicalModels/basic/lnInclude/basicThermo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordIOList.H \ +$(WM_PROJECT_DIR)/src/thermophysicalModels/basic/lnInclude/basicThermoTemplates.C \ +$(WM_PROJECT_DIR)/src/transportModels/compressible/lnInclude/compressibleTransportModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/turbulentFluidThermoModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/turbulentTransportModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/IncompressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/incompressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/IncompressibleTurbulenceModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/turbulentTransportModel.C \ + + diff --git a/Make/linux64GccDPInt32Opt/FSI/Stress.o b/Make/linux64GccDPInt32Opt/FSI/Stress.o new file mode 100644 index 0000000000000000000000000000000000000000..62faadc1bb37757feed3fee120c829cfbdeafe15 GIT binary patch literal 307040 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 literal 0 HcmV?d00001 diff --git a/Make/linux64GccDPInt32Opt/Interface.C.dep b/Make/linux64GccDPInt32Opt/Interface.C.dep new file mode 100644 index 0000000..a8c9d4d --- /dev/null +++ b/Make/linux64GccDPInt32Opt/Interface.C.dep @@ -0,0 +1,817 @@ +$(OBJECTS_DIR)/Interface.C.dep: \ +Interface.C \ +Interface.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvCFD.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/parRun.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelSpecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdFoam.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListPolicy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreamOption.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/defineDebugSwitch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/simpleRegIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRe.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxx.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxxI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosixI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCoreI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIterI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdVectorIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/one.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EnumI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/StringStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FlatOutput.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PairI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BitOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UOPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamBuffers.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/exchange.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePathsI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileOperation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/fileMonitor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrc.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrcI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tuple2.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordResI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/predicates.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unwatchedIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/baseIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimePosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimeFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBaseTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamCombineReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/flipOp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Identity.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triad.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/macros.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatrices.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlockI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatricesTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeStateI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigWriteNow.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigStopAtWriteNow.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solutionTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/data.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/orientedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvc.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMaxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/localIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indirectPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshDataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistribute.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeHashes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cyclicPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifierI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/linear.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profilingTrigger.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrixTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrixSolve.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixOperations.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixATmul.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixUpdateMatrixInterfaces.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixPreconditioner.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSmoother.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profiling.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockTime.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockValue.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrecisionAdaptor.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvScalarMatrix.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatricesFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/cyclicAMIFvPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMILduInterface.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIPatchToPatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/searchableSurface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/volumeType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Random.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Rand48.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersect.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/plane.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/planeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPoints.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelBits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OFstream.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/memInfo.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triangleFuncs.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triSurfaceTools.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangleI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/surfaceLocation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshTools.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshToolsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unitConversion.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodNew.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationParallelOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/registerSwitch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFluxTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMeshPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrices.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvm.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uniformDimensionedFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedFluxPressureFvPatchScalarField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainHbyA.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/IOMRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapPolyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMapI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ConstantI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1New.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneListTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/adjustPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/findRefCell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/constants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fundamentalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/universalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/electromagneticConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/atomicConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/physicoChemicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/thermodynamicConstants.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gravityMeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/simplifiedFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/timeSelector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRanges.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangesI.H \ +CouplingDataUser.H \ +/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include/precice/SolverInterface.hpp \ +Utilities.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceTriangulation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceList.H \ + + diff --git a/Make/linux64GccDPInt32Opt/Interface.o b/Make/linux64GccDPInt32Opt/Interface.o new file mode 100644 index 0000000000000000000000000000000000000000..588bb80f38af1c66967abd92d09a14d553190312 GIT binary patch literal 52184 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" +# 1 "" + + + + + + +# 1 "/usr/include/stdc-predef.h" 1 3 4 + +# 17 "/usr/include/stdc-predef.h" 3 4 + + + + + + + + + + + + + + + + + + + + + + + +# 6 "" 2 +# 1 "Make/options" +EXE_INC = -I$(LIB_SRC)/finiteVolume/lnInclude -I$(LIB_SRC)/meshTools/lnInclude -I$(LIB_SRC)/transportModels/ -I$(LIB_SRC)/transportModels/incompressible/lnInclude -I$(LIB_SRC)/transportModels/compressible/lnInclude -I$(LIB_SRC)/transportModels/twoPhaseMixture/lnInclude -I$(LIB_SRC)/transportModels/interfaceProperties/lnInclude -I$(LIB_SRC)/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude -I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude -I$(LIB_SRC)/TurbulenceModels/incompressible/lnInclude -I$(LIB_SRC)/triSurface/lnInclude $(ADAPTER_PKG_CONFIG_CFLAGS) -I../ $(ADAPTER_PREP_FLAGS) +# 18 "Make/options" + +LIB_LIBS = -lfiniteVolume -lmeshTools -lcompressibleTurbulenceModels -lincompressibleTurbulenceModels -limmiscibleIncompressibleTwoPhaseMixture $(ADAPTER_PKG_CONFIG_LIBS) -lprecice diff --git a/Make/linux64GccDPInt32Opt/preciceAdapterFunctionObject.C.dep b/Make/linux64GccDPInt32Opt/preciceAdapterFunctionObject.C.dep new file mode 100644 index 0000000..efddd6f --- /dev/null +++ b/Make/linux64GccDPInt32Opt/preciceAdapterFunctionObject.C.dep @@ -0,0 +1,917 @@ +$(OBJECTS_DIR)/preciceAdapterFunctionObject.C.dep: \ +preciceAdapterFunctionObject.C \ +preciceAdapterFunctionObject.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMeshFunctionObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regionFunctionObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stateFunctionObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/timeFunctionObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelSpecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint16.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint32.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint64.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreamOption.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdFoam.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/defineDebugSwitch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/simpleRegIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRe.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxx.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regExpCxxI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpPosixI.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExpFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableCoreI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIterI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListPolicy.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stdVectorIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/one.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetail.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListDetailIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Instant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePathsI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBase.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListBaseIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EnumI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Enum.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/StringStream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileOperation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/fileMonitor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrc.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpNrcI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tuple2.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PairI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FlatOutput.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BitOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListCore.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bitSetTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UOPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamBuffers.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/exchange.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordResI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOpsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/predicates.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unwatchedIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/baseIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimePosix.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTimeFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MinMaxOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBaseTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamCombineReduceOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/flipOp.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Identity.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triad.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/macros.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatrices.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/complexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlockI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatricesTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeStateI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigWriteNow.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigStopAtWriteNow.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stateFunctionObjectTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regionFunctionObjectTemplates.C \ +Adapter.H \ +Interface.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvCFD.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/parRun.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellListFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solutionTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/data.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/orientedType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvc.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMax.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedMinMaxTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceFieldPtrsList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/localIOdictionary.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indirectPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshDataTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistribute.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeHashes.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernion.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransform.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVectorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensor.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensorI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransformI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernionI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformFieldTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cyclicPolyPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifier.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifierI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricVectorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/extrapolatedCalculatedFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/linear.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricZeroFieldI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profilingTrigger.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrixTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrixSolve.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrix.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixOperations.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixATmul.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixUpdateMatrixInterfaces.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixPreconditioner.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSmoother.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduMatrixSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalSolver.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/profiling.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrDynListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockTime.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clockValue.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrecisionAdaptor.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvScalarMatrix.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatricesFwd.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/cyclicAMIFvPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMILduInterface.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIPatchToPatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/searchableSurface.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointIndexHit.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/volumeType.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBox.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Random.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Rand48.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RandomTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/treeBoundBoxTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersect.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/plane.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/planeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPoints.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/faceAreaIntersectI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndex.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListList.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactListListIO.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolation.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelBits.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indexedOctree.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OFstream.H \ +$(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/memInfo.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/treeDataPrimitivePatch.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triangleFuncs.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/triSurfaceTools.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadFieldFwd.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triPointRef.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2D.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Barycentric2DI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangleI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triangle.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/surfaceLocation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFace.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triFaceTemplates.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethod.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshTools.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/meshToolsTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/unitConversion.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIMethodNew.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AMIInterpolationParallelOps.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mergePoints.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/AABBTree.C \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatch.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchI.H \ +$(WM_PROJECT_DIR)/src/meshTools/lnInclude/cyclicAMIPolyPatchTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/registerSwitch.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFluxTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMeshPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrices.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvm.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uniformDimensionedFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedFluxPressureFvPatchScalarField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedGradientFvPatchField.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainHbyA.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/IOMRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneList.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZone.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapPolyMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMap.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectMapI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ConstantI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Constant.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Function1New.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneI.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/MRFZoneListTemplates.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/constrainPressure.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/adjustPhi.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/findRefCell.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/constants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fundamentalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/universalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/electromagneticConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/atomicConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/physicoChemicalConstants.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/thermodynamicConstants.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gravityMeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MeshObject.C \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/simplifiedFvMesh.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/columnFvMeshTemplates.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argListI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/timeSelector.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRanges.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRange.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangeI.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRangesI.H \ +CouplingDataUser.H \ +/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include/precice/SolverInterface.hpp \ +CHT/CHT.H \ +CHT/Temperature.H \ +CHT/HeatFlux.H \ +lnInclude/KappaEffective.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/turbulentFluidThermoModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/CompressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/TurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/turbulenceModel.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/nearWallDist.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/TurbulenceModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/compressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/CompressibleTurbulenceModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/ThermalDiffusivity.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/ThermalDiffusivity.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/EddyDiffusivity.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/EddyDiffusivity.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/laminarModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/laminarModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/Stokes.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/linearViscousStress.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/linearViscousStress.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/Stokes.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/RASModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/RASModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/LESModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/LESdelta.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/turbulenceModels/lnInclude/LESModel.C \ +$(WM_PROJECT_DIR)/src/thermophysicalModels/basic/lnInclude/fluidThermo.H \ +$(WM_PROJECT_DIR)/src/thermophysicalModels/basic/lnInclude/basicThermo.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordIOList.H \ +$(WM_PROJECT_DIR)/src/thermophysicalModels/basic/lnInclude/basicThermoTemplates.C \ +$(WM_PROJECT_DIR)/src/transportModels/compressible/lnInclude/compressibleTransportModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/compressible/lnInclude/turbulentFluidThermoModel.C \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/turbulentTransportModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/IncompressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/incompressibleTurbulenceModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/IncompressibleTurbulenceModel.C \ +$(WM_PROJECT_DIR)/src/transportModels/incompressible/transportModel/transportModel.H \ +$(WM_PROJECT_DIR)/src/TurbulenceModels/incompressible/lnInclude/turbulentTransportModel.C \ +CHT/SinkTemperature.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchFields.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchField.H \ +$(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/mixedFvPatchField.C \ +CHT/HeatTransferCoefficient.H \ +FSI/FSI.H \ +FSI/Displacement.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fixedValuePointPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fixedValuePointPatchField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/valuePointPatchField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatch.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchFieldFunctions.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointBoundaryMesh.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchList.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchFieldNew.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/calculatedPointPatchField.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/calculatedPointPatchField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/valuePointPatchField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchFieldMapper.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fixedValuePointPatchField.C \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchInterpolation.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchInterpolation.C \ +FSI/DisplacementDelta.H \ +FSI/Force.H \ +lnInclude/ForceBase.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchFields.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointPatchFieldsFwd.H \ +$(WM_PROJECT_DIR)/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude/immiscibleIncompressibleTwoPhaseMixture.H \ +$(WM_PROJECT_DIR)/src/transportModels/incompressible/lnInclude/incompressibleTwoPhaseMixture.H \ +$(WM_PROJECT_DIR)/src/transportModels/incompressible/viscosityModels/viscosityModel/viscosityModel.H \ +$(WM_PROJECT_DIR)/src/transportModels/twoPhaseMixture/lnInclude/twoPhaseMixture.H \ +$(WM_PROJECT_DIR)/src/transportModels/interfaceProperties/lnInclude/interfaceProperties.H \ +$(WM_PROJECT_DIR)/src/transportModels/interfaceProperties/lnInclude/surfaceTensionModel.H \ +FSI/Stress.H \ +FF/FF.H \ +FF/Velocity.H \ +FF/Pressure.H \ +FF/PressureGradient.H \ +FF/VelocityGradient.H \ +FF/Flux.H \ +FF/Density.H \ +AITS/AITS.H \ +AITS/TemperatureAIT.H \ +AITS/VelocityAIT.H \ +Utilities.H \ +AITS/FluxAIT.H \ +AITS/RhoAIT.H \ +AITS/AlphatAIT.H \ +AITS/DpdtAIT.H \ +AITS/EnthalpyAIT.H \ +$(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/addToRunTimeSelectionTable.H \ + + diff --git a/Make/linux64GccDPInt32Opt/preciceAdapterFunctionObject.o b/Make/linux64GccDPInt32Opt/preciceAdapterFunctionObject.o new file mode 100644 index 0000000000000000000000000000000000000000..b4af4ab8cc72c5dbd1c193183cabc666377e663d GIT binary patch literal 31816 zcmdU24SXC`wVz~?65F~P5TOXjwggT2NV7@WCT)RilTBysrVUM6Dh0Qj&7@h_?8e>M zHbuZn($ZxKL`B695b@)o@LGOA3k~N6I9d&RI1O170|qM?%Xqbc6KHt zAocg|?>D)3{`Y*{bMHO(&dg2n-e9<+ysS*2RHj^{6z&LB6fIULw~At`(x=1(?OWj< zdCrpge3_pOd5tW;P3Eb=zCq?2Wxfe=p659PRfh+cFxdXx)%F!~nlsme=s7h+GK>NK_A-RMiCPB-es*SCx z)>$e(R?GcG%P+=~S=$@U#AA_+k&Y*~EL#@o zjKoq&xXZ>2Uox9W_>w8Zw>6rG_aO_Ub27_(k;qUg_jYaP z3*OPma`eSZ=#Jd~268_VeICj^qUG9aU^E`{dT%I0l96L&+4H=6)+@Waf%lhMuC3~k zigG15`upq!Fw?5dArg2O4AUK`PuscAyYm^~EG9PoL(5}WQSw1$=RV_rmT%PZtE;rJ z6`oM;sMhj#AZO65! zcL9{VdxCA=2ab{;()=J)DME(-ur_AEh@hyD@4*`t90SAQPg)M*g=wso$AOc7)5L%M zZE~^@uL8Lj10%nL{(5n_cl0CB6mb5v-qA5A1$H;%FaXDg(D^tVMjoP0@b2sel8H3@ z@SfFPaBV0*>w($WmV9fywp_$s@92J@0^d&_f~HLDft!Nk zCI)~=8^cA+Y$iF+g#7yimH44aA8R1U)SP>Mva5dL5ux+xi5DQ3gfOa?hg*J2(Ooh^ za9Z%Q@}HDFJ4^X)1sMFj%GFT3YZes0KC2Omf5W2H1FwF~kc&z|?c7sAa8qTE(o%i7 z0%lZ%;U4n2r$K%}u|&2{U!+Ad13l5+ zgkIOCSY?cxMl_zx_!Nk-NsQrXT?FR(h13vg&!yO+zvupfVN!(1dBW;I{<@0XH8pcv zj(JDV1dl*i8^t*k$aPd`w{_-|RoY$%H<-Ly%OUR#*8vd(kOL@JO4v{l%5_xjJbc}o zN1iS7zkog&JNZXd1%kKk{Hb^Jakz)MGZ!@6{1B7_-^9sB`ow?5R~(pNLrd&j=e$irn-4;deZXg&`{A@x%rA{NL%{*;}Evw=|lx+)E< zc%!NBU&`?e7F-U$J3YUQD)cEXPGe=?W^@=L6^ zVuoAm7F3C8xCs!kJqf%^nrfN`{fWc#Z{{`#*SzNZs*0S5Vd0wU*4;+U3D}w4;N?&r z;81==jsLL8oL^rtcID*!16mBm=(lk#oCg5}mVgzHLLYcXv6DNI$^TP`;@LANUWV4o zepyu;hV>LhZ$#0#gPqH_Rb_u0$}d6akYXYEFc5v%+P+Fy0`7yH6~}Kig}nwLI9_;S-@73bh)J$E(5ma4u8p-P2xk z0`y`t>)HNswAO5=VL%&0Bk!$Jvd=;zClNzj?ss7~@#=r^Bz14db z`Ok`==s#;c{$)6aQAP|E;Xf^}PSgTx@lwZ@z1;riDj^_02hKOQE|y?g@a0%+&kiNx zv8bW@^rVsA4uLhE^rf>&BR;76GI~Of8SzxoXJ9DyDgD``xL@0QB~+jfD2X7O`ybqj z3Ns-rj)iec@e|s)=V4bM+$JW4AR66gcwr=p&E|eH4uk`9#!s_j7xE^WGwVPkZmitMtYd^k!AQ?LUXsU zT_|i+jBi1$*rYsnpRjZ&t;gaqJbJ(ike3DK!`^XIITJGm$PZ5nN2{(!4U?CLx z5_+6iHeKQLpoTU$q^+rVA3W_u2bV3gmirYw=lfRc+t2qQa?!G7a;-P16472gvCy|^ zTih7%_4qE7%+aio>N3(ROrqlPdXca8+=aE`K~PfT)7jh3_i?BP2EGmIi;F=YO>ckO z!sTd@r49L)3-c_99ytfV=H*h2uoWocN#hFH_BBmtp?_&6J~))n*XdhAYg1xU1s$9N zkfdK++@efFegD=@Ju^@|#$04LOEytA`OQ;}A)H?dzLLMNg_7AAe_{X{uKK z|Ev4hM=?!YY+1glt!iDP>o$Q_6;`%TAwrLe)3~42+`~ zC^4yKCNScwVpzK@b8Mr;W-+>iEMq*vggSO$0aB%z3G7x`K27Fm71%J{7Kk9%}JIk)_3JWisfLj3Nbn*r2uaSIcXN4@I{jIVwCo-%@VqS@%`~ive zBBpt&N6O1DneC}sH7DSyng`HsS$`7N2e3X2Erh1Rbthbyu7{2gx>tItZ!TZynK!1c z^!RS72zqLFRR%ouBeU8)t>s;_J@o-kZNTFL3ZPu+snX^sD}euqkfOkQ;ewnolyj5X z?(yxaX!q2PRIc{aZ=EgJ1H>MfQ)s`lk3e_ju8Nz~v2yg)`BD$Q(rUh050&~WJ=N{ZkLOO)L0^VED_M6pJ9^Y8SN>A-g=!0Fe0-olP z6WTpps)Aoe zN|UOHSDGais@QPRS-2RR@=jI6F3_r@f~pjjFTyZal~#Uhl~rY>Rptd%Y2&w| zTn3IPXE@oj2=Fo(x2=)`{Y6PtoVODyYZuXCt|}V8waTgzvdX-mD)^PGG^q+kn$n~y z_!X@*sS18oD^04xd%IAtD)`l{G^t8YDF}$F;8(fQq$;%P7uTuEWyOHJQn2ZE3B1&A?-qFJyx1o36S)v5Un}uC8$KfN()p4TIIY?RCVUHA*rgTlUkIFbc?G@ezYG3jf!A1i>AC7mC^*?)1NZ{`ASx4iYKaT30giT(Eb58dT;%VQ^b{wFz8o4z zGDtV(wSc4iE(sESzYG0tNk3$xKkPz}Q+EN|?}2$DWdNUFURaN)zit8C$ul{_X+yK^N4tN0Q7#CI8OAJ zx!{{!@GUO*wJ!Lm3;tmj{C*ew2^ahiF1QyOyMR4s;rj|qp9I{=51(_vzc1vp3SRsn z-cvyS4hU#Ya`G%f-sM7nuM2(%aE#9oc15E6 zWZ2@&XU|9Vvc3^;CqEugo%CKO z=vQ0xi)8650uNg_?VO%*k@H5_qB+TL1$;hx4qYlGzDM9|OXTkn_$3w|kfoOdzRtqQ zo>tfbI_d3p!MD2LpK`%};(~i&6({wOF6FLR}poWU2gG6@s$Asrb`QFgR^R!S1FANLXTidTPQi zPr=|4^J`f!9`v_FB3776-dl z$9gTxj*lInl?_i+zPj6395c2L>7iJ#xi1yj2Io$b!I-Erzd@F?)$yBR6UsnO%W<=| zqoX_66X^-83Va+IPO%$fhRCY}1bITrA%~P@$Tj1h|DJ3l4mW~_3BW@N< zdjvPI5$v~j$F!yR{~=Q9g_OQTmwi%kBh6_xrNXJhXj58`%J5kfGjTZhn~HS{v5nG#&r72BE41=8gwS>~Qk(uUw;T=TmIHbvp(m~07IlTe(QP!v^mH1k zyAA)6NF-%;Vg!y=>uDnt1JoZIh^8Y(IvO`Jux$vg1FX^f6%|Pxf|b8M66{_Q=~~_0 z7)hYA?o{JY)-bmg-KoX>i7f0x#VXRBg0U!uLbtIr5{V5D`~Cg~{yQ&DYP+MTy9IxD z2ZkNQ>~({K%Ah_N8`_TQ_{PTH2vlNc1I>sVQmfHos)(nc6%Nf>982iYbP#G9BB4|U zF9YFv#!mL zJ5v$Ynyd#Ve`JYyeyuQrn%8%k1F{)=at-{h7LV^U^or0qt%tROS8Q|p^;r-b*XY~$ zPTkzJTYibyH$};9gO-K=l&45byT8$Th;2)yb$??lnoK3(2yvntenU>o@?=!Z(~NFd zTuYEiPs14BI(Q|ZeNnc*TzY9VorK@hD+~gE2-B92>x?QJ5DcLA|kMdM9j! zJFN|l)461u4e$igC(h=YzYKt8bip>(@kle9gJ@h*>Hh8f}r<-`F3AN7>F)U%WrA%U1`EkF@^!>`)&>1w8d{?jZdB z!RSy|DzRNau4ee_2UA=1E_i`!z*8E&!)_kpOfFBe4USJkjj7%=1Tw`sk%8a4lW@HZ zzm8@ zdbkLG6hTNxe;g#|O4$_Y@yqV!2Wq3&9c01QI`j0XC%NYJ~hU*L; zWcagC#$>nO!{~Xth9!=l&fwFO;6wf$Hk{fkKO+i1#DLBT*BLIwl-NVxTI_am`fW@O z*ZUrZ!)IfWP|h`Qkv(u6L?rYxr-#q#A|d^Ca1s4N6Bc&f!0?+Sj&gQ0JSYuCJjZbA zNAzbS!>^F^sP{&Oo9FvXzjM9sb)o+ z{k56lC&__@dOyJMw@Mt@mN5KmMvpOv>^zsz<2O;l{S0qrcr%l8E5k2j_=gxCWH@hE zKf^iwR)+KWejUR<%;aPHF=75bxX6B*FX*@H8D0ZrOi0h=pC{1LI2n|HlD|QqX1hMcaEwKmkp3>Xi2mCMLPGr0 za1rij^WrlMH_!Q+{`oA!&GWo?MqLr7?@12+#yKX$&xVU|^E|Jq_j3%tkFlkW$(KR*dHn9$E(gp26i z*6Tw^3<>G^c=(AxO`MObUCbWTMe@JMa2|gSFr3Gq-!PoZAIA=agxLzXNdD~-$N6;+ z!@n$Xw4dAa9K*Rim26&fdrp%$vMpiqDZZh69>>mcp{Mv}r(ePJazD2-oX@*3!#RBq z!#Vw2un!aJ{SsW{H#$Lse!G|9Z-+7_#BYa-==}&nLOEZ6i}2M5LPGi+T!deWASCqL zg>VrbK@bwkxe+eHaZiiMj$duULe51{CihKuNN4~fZ6|DXvAJP&1} zKge*t&i;VmUuN{rFr2S1$0Uya*$fxSe*+umeBD9&Froce#<7mcV`c*TDwIjinBG5=S{-WBAz&=kjYMj@Z93`b82)`8vZfreQ+)t#FY&ZBWL9ay|kV;qO2Y63R)y zML4Z5c01pR#E|Uv^qO#q-YpVG`aN)wd>U7%m+xb&61kdS^mT!cS`ASAoq-THA_-2OFoI+@T;op;G%!U~L7{jTE?HZ;V$bGVm z^R7~sF>8`##AnGeX4EdkPhj}vvWz%hl*k^$stAOf`Ur811(a@+1;l3)2sw{SSXV9U zXlx*cSG~l4CUe5O} zFdTJ{BM9jx8!iGJ;CD0pL_ul(_zJ^MV)#*pqkNyd|0}~!X7u=Xy)fDRu#w?!GD*bG zD8o@swX7Rr_$iEjJHwHFo~)yNGFG3)=xP6n_~{JqRLvX2QBJL_yOrT*N({3n8D6wr z)Md60!e2X5>fkH1nGaAYttX;&@I403zrq{Xs8ZLP$tVJ-gLl9DJOV#x35T8}o1k(z z+2i=>oz6H;PsEh(&Mi@BKN{j}$8=wSi{m-PX1zv%c$&pQpn1{|4+A+=+TXOlKHuui zwr+{RA&}viK4e5-Sis*Uw0vlLmH&DgF`c0_-7a)Je&*z8`zNRADsek7R+moU6tbMi z&oAN3^Vh-Q@mHjQ^W;Sy5kruRQtDj0t(dGJCYwyeuhJ9SOIe+i9iI_6v(qAWza7sr z4c2cRxOL(`(HO_k@=vkHX(Sy_L#8@;Vjn%nXM`7@DKQ6+V}JcK%&{Vo2uww0!GS^e z_&X#!6i=*0#MvTZp&SC8^~K-mY=s%eL`Z~C1bu)E^p)J1fdZ%{*B+zYP7+M1Yx+W7 zS^tz9lA!dNOPfpVctv5aXwP)ltQlJN8pYB9XXj4Ft)tCD#9;T(KgbTd*s0H*qOVNH z$1(;k*+m8?QgAG=ZmM(t@H=vYgYcI}l{)xi&UzjES-T5hO2w{{lJtQ{e;R&G2o~dX z3Z~g>PalDYHvXJM5?f_~o=Kx{zZtFyiBs;zPtU=eA7v09TjC?KfQzC`tkh_>80FF{|=zV#QE{P67f;) z#=l!|7u(-H1O8hjKi7Zz4ER6c!2ih^@PEdE{|htVr}rt`{@@JwzviGH->Z_}DR=Wf z(qiKJzXkWiN4XpS!-Bh*AK%jwALVZRk2&z~n*sk54*dIPz)$a|c>A$UWH;q*_CMpG zAKwcTALVZRzjNTn_q)VLxf}nV9r*8`0sqSm{P=x>^iuAozoN_(!2P#l2K;j!`0>3T z>80EU7?SdLpm1xwM;n!L5W__8zsx)HofXPzB|zp+Vz7nusN|1A`7Ll!d+5E`+WpJbzc~q#yr|os<3}4*GGd+x36a zMSs22|4Qxun2Ub;laMq{qM*ChLH|7HClH~O%l?9*NQ{587nczgg<{N`A`h`cc7{9ll|n!ybJ$X((&ip_=%75uStG;`@1AR{%vNS?Crl7>Yds@EZa}>FbYC2 zR+9ZRu6`i(+sDsg`SA?LJWpgdVK0&W1jziD8C$=TP+6$>c7xIe;JHZG|}$A+vG=3~K1u={Te_?_&pmIqep95&kD3YXn~ZwA20{@=^Mc_t~Ax!wMS zk{{eyl&Ynn&laJj>o@#+AxHc7$%%I-^M4!2vfIA`0CW|Ef#M_=9-^m8x~F_86rB9G zSq2^&XXrl+iNr^^1_1iR9zT3izrFoFpyjEH_-z8JPco_aH(^BV{eO+*S8e?DlHX2G z_LB|U0B~ymuxx+5B*gaPlq7y?|J_o*J^r^!{fkJE%zd`|Ba+{4|B&P-J;X-(>Hb#$ zIN5))Q>TjCm+9oGR8UNx7+{ZH0{3%_?_%O>R|s` z&||m%ei!@cPu&J=_WEr1v*8emll_`J1VMfxHquY`mB8<0fAcz%g8LsK;wQOL7yX;1 zej0zIkND~Sau@wO9Q5}%=>LF={_$z*A9Km-t#1Q$=uC!2RfPjz%pd7I?7kN?(J;3s((0l(Au z8OP3oM0TS6o8Th7gr}r_`#900etWy5J4BmN{;=f7GEbLDevV<8_z54A{I>9+Y?l1T zYzq_FPyD-G+JCofKP_z7{s>&ePwhv0?7C6*MoG{t$5Ag}o8hwaL--&SP%5PH^UQL` dsRay6_V(j4XKSKhxEo)LK)M6k$CI7^{{R;VNuvM& literal 0 HcmV?d00001 diff --git a/Make/linux64GccDPInt32Opt/sourceFiles b/Make/linux64GccDPInt32Opt/sourceFiles new file mode 100644 index 0000000..0e651e4 --- /dev/null +++ b/Make/linux64GccDPInt32Opt/sourceFiles @@ -0,0 +1,35 @@ +SOURCE = \ +Utilities.C \ +Interface.C \ +CouplingDataUser.C \ +CHT/CHT.C \ +CHT/Temperature.C \ +CHT/KappaEffective.C \ +CHT/HeatFlux.C \ +CHT/HeatTransferCoefficient.C \ +CHT/SinkTemperature.C \ +FSI/FSI.C \ +FSI/ForceBase.C \ +FSI/Force.C \ +FSI/Stress.C \ +FSI/Displacement.C \ +FSI/DisplacementDelta.C \ +FF/FF.C \ +FF/Velocity.C \ +FF/VelocityGradient.C \ +FF/Pressure.C \ +FF/PressureGradient.C \ +FF/Density.C \ +FF/Flux.C \ +AITS/AITS.C \ +AITS/FluxAIT.C \ +AITS/RhoAIT.C \ +AITS/TemperatureAIT.C \ +AITS/VelocityAIT.C \ +AITS/AlphatAIT.C \ +AITS/DpdtAIT.C \ +AITS/EnthalpyAIT.C \ +Adapter.C \ +preciceAdapterFunctionObject.C \ + +# sources diff --git a/Make/linux64GccDPInt32Opt/variables b/Make/linux64GccDPInt32Opt/variables new file mode 100644 index 0000000..2068922 --- /dev/null +++ b/Make/linux64GccDPInt32Opt/variables @@ -0,0 +1 @@ +LIB = $(ADAPTER_TARGET_DIR)/libpreciceAdapterFunctionObject diff --git a/Make/options b/Make/options new file mode 100644 index 0000000..5104d7f --- /dev/null +++ b/Make/options @@ -0,0 +1,26 @@ +EXE_INC = \ + -I$(LIB_SRC)/finiteVolume/lnInclude \ + -I$(LIB_SRC)/meshTools/lnInclude \ + -I$(LIB_SRC)/transportModels/ \ + -I$(LIB_SRC)/transportModels/incompressible/lnInclude \ + -I$(LIB_SRC)/transportModels/compressible/lnInclude \ + -I$(LIB_SRC)/transportModels/twoPhaseMixture/lnInclude \ + -I$(LIB_SRC)/transportModels/interfaceProperties/lnInclude \ + -I$(LIB_SRC)/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude \ + -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \ + -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ + -I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude \ + -I$(LIB_SRC)/TurbulenceModels/incompressible/lnInclude \ + -I$(LIB_SRC)/triSurface/lnInclude \ + $(ADAPTER_PKG_CONFIG_CFLAGS) \ + -I../ \ + $(ADAPTER_PREP_FLAGS) + +LIB_LIBS = \ + -lfiniteVolume \ + -lmeshTools \ + -lcompressibleTurbulenceModels \ + -lincompressibleTurbulenceModels \ + -limmiscibleIncompressibleTwoPhaseMixture \ + $(ADAPTER_PKG_CONFIG_LIBS) \ + -lprecice diff --git a/README.md b/README.md new file mode 100644 index 0000000..38febfa --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# openfoam-adapter-volCoup diff --git a/Utilities.C b/Utilities.C new file mode 100644 index 0000000..9141a18 --- /dev/null +++ b/Utilities.C @@ -0,0 +1,84 @@ +#include "Utilities.H" + +using namespace Foam; + +void adapterInfo(const std::string message, const std::string level) +{ + if (level.compare("info") == 0) + { + // Prepend the message with a string + Info << INFO_STR_ADAPTER + << message.c_str() + << nl; + } + else if (level.compare("warning") == 0) + { + // Produce a warning message with cyan header + WarningInFunction + << "\033[36m" // cyan color + << "Warning in the preCICE adapter: " + << "\033[0m" // restore color + << nl + << message.c_str() + << nl + << nl; + } + else if (level.compare("error") == 0) + { + // Produce an error message with red header + // and exit the functionObject. + // It will also exit the simulation, unless it + // is called inside the functionObject's read(). + FatalErrorInFunction + << "\033[31m" // red color + << "Error in the preCICE adapter: " + << "\033[0m" // restore color + << nl + << message.c_str() + << nl + << exit(FatalError); + } + else if (level.compare("error-deferred") == 0) + { + // Produce an warning message with red header. + // OpenFOAM degrades errors inside read() + // to warnings, stops the function object, but does + // not exit. We throw a warning which is described + // as an error, so that OpenFOAM does not exit, + // but the user still sees that this is the actual + // problem. We catch these errors and exit later. + WarningInFunction + << "\033[31m" // red color + << "Error (deferred - will exit later) in the preCICE adapter: " + << "\033[0m" // restore color + << nl + << message.c_str() + << nl + << nl; + } + else if (level.compare("debug") == 0) + { + Info << INFO_STR_ADAPTER + << "[DEBUG] " + << message.c_str() + << nl; + } + else if (level.compare("dev") == 0) + { + Info << "\033[35m" // cyan color + << INFO_STR_ADAPTER + << "[under development] " + << "\033[0m " // restore color + << message.c_str() + << nl; + } + else + { + Info << INFO_STR_ADAPTER + << "[unknown info level] " + << message.c_str() + << nl; + } + + return; +} diff --git a/Utilities.H b/Utilities.H new file mode 100644 index 0000000..b3f3f79 --- /dev/null +++ b/Utilities.H @@ -0,0 +1,18 @@ +#ifndef UTILITIES_H +#define UTILITIES_H + +// Filter-out debug messages when not required +#ifdef ADAPTER_DEBUG_MODE +#define DEBUG(x) x +#else +#define DEBUG(x) +#endif + +// String added in the beginning of every printed message +#define INFO_STR_ADAPTER "---[preciceAdapter] " + +#include "IOstreams.H" + +void adapterInfo(const std::string message, const std::string level = "debug"); + +#endif diff --git a/ldd.log b/ldd.log new file mode 100644 index 0000000..c706b49 --- /dev/null +++ b/ldd.log @@ -0,0 +1,72 @@ + linux-vdso.so.1 => (0x00007ffc31554000) + libfiniteVolume.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so (0x00002ba7934e5000) + libmeshTools.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libmeshTools.so (0x00002ba795dcd000) + libcompressibleTurbulenceModels.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libcompressibleTurbulenceModels.so (0x00002ba79667b000) + libincompressibleTurbulenceModels.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libincompressibleTurbulenceModels.so (0x00002ba796b80000) + libimmiscibleIncompressibleTwoPhaseMixture.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libimmiscibleIncompressibleTwoPhaseMixture.so (0x00002ba7970a3000) + libprecice.so.2 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/lib64/libprecice.so.2 (0x00002ba7972c3000) + libstdc++.so.6 => /opt/gcc-8.3.0/lib64/libstdc++.so.6 (0x00002ba7978cd000) + libm.so.6 => /lib64/libm.so.6 (0x00002ba797c50000) + libgcc_s.so.1 => /opt/gcc-8.3.0/lib64/libgcc_s.so.1 (0x00002ba797f52000) + libc.so.6 => /lib64/libc.so.6 (0x00002ba79816a000) + libOpenFOAM.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so (0x00002ba798538000) + libPstream.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/openmpi-system/libPstream.so (0x00002ba799295000) + libturbulenceModels.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libturbulenceModels.so (0x00002ba7994a5000) + libincompressibleTransportModels.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libincompressibleTransportModels.so (0x00002ba79993c000) + libfileFormats.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libfileFormats.so (0x00002ba799c24000) + libsurfMesh.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libsurfMesh.so (0x00002ba799f70000) + libcompressibleTransportModels.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libcompressibleTransportModels.so (0x00002ba79a3b2000) + libradiationModels.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libradiationModels.so (0x00002ba79a5b6000) + libfluidThermophysicalModels.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libfluidThermophysicalModels.so (0x00002ba79a9dc000) + libsolidThermo.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libsolidThermo.so (0x00002ba79b0a5000) + libsolidSpecie.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libsolidSpecie.so (0x00002ba79b3e5000) + libspecie.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libspecie.so (0x00002ba79b616000) + libtwoPhaseMixture.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libtwoPhaseMixture.so (0x00002ba79bca2000) + libinterfaceProperties.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libinterfaceProperties.so (0x00002ba79becb000) + libtwoPhaseProperties.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libtwoPhaseProperties.so (0x00002ba79c171000) + libboost_log_setup.so.1.77.0 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/boost-1.77.0-5wlnwwolrvbilagtu252rj43hrql2orq/lib/libboost_log_setup.so.1.77.0 (0x00002ba79c3c1000) + libboost_program_options.so.1.77.0 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/boost-1.77.0-5wlnwwolrvbilagtu252rj43hrql2orq/lib/libboost_program_options.so.1.77.0 (0x00002ba79c696000) + libboost_system.so.1.77.0 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/boost-1.77.0-5wlnwwolrvbilagtu252rj43hrql2orq/lib/libboost_system.so.1.77.0 (0x00002ba79c8ff000) + libboost_unit_test_framework.so.1.77.0 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/boost-1.77.0-5wlnwwolrvbilagtu252rj43hrql2orq/lib/libboost_unit_test_framework.so.1.77.0 (0x00002ba79cb01000) + libdl.so.2 => /lib64/libdl.so.2 (0x00002ba79cdb2000) + libxml2.so.2 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/libxml2-2.9.12-2c4dm525asipsrvtjjc3zh57qx2qazig/lib/libxml2.so.2 (0x00002ba79cfb6000) + libboost_log.so.1.77.0 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/boost-1.77.0-5wlnwwolrvbilagtu252rj43hrql2orq/lib/libboost_log.so.1.77.0 (0x00002ba79d318000) + libboost_filesystem.so.1.77.0 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/boost-1.77.0-5wlnwwolrvbilagtu252rj43hrql2orq/lib/libboost_filesystem.so.1.77.0 (0x00002ba79d5e7000) + libboost_thread.so.1.77.0 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/boost-1.77.0-5wlnwwolrvbilagtu252rj43hrql2orq/lib/libboost_thread.so.1.77.0 (0x00002ba79d808000) + libpthread.so.0 => /lib64/libpthread.so.0 (0x00002ba79da22000) + libboost_atomic.so.1.77.0 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/boost-1.77.0-5wlnwwolrvbilagtu252rj43hrql2orq/lib/libboost_atomic.so.1.77.0 (0x00002ba79dc3e000) + libboost_chrono.so.1.77.0 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/boost-1.77.0-5wlnwwolrvbilagtu252rj43hrql2orq/lib/libboost_chrono.so.1.77.0 (0x00002ba79de46000) + libboost_regex.so.1.77.0 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/boost-1.77.0-5wlnwwolrvbilagtu252rj43hrql2orq/lib/libboost_regex.so.1.77.0 (0x00002ba79e04f000) + libmpi.so.40 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/openmpi-4.1.1-kua55lpvhc45tlko5qshhriym3rmra72/lib/libmpi.so.40 (0x00002ba79e291000) + libpetsc.so.3.15 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/petsc-3.15.3-yhlbiiw7a67chaj5jvpdvxaboixctyrr/lib/libpetsc.so.3.15 (0x00002ba79e78e000) + /lib64/ld-linux-x86-64.so.2 (0x00002ba792f23000) + libz.so.1 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/zlib-1.2.11-g3qdjtlk6k2iglegewdlri7yajhfkpbf/lib/libz.so.1 (0x00002ba7a0260000) + libSLGThermo.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libSLGThermo.so (0x00002ba7a0477000) + libthermophysicalProperties.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libthermophysicalProperties.so (0x00002ba7a0680000) + libdistributed.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libdistributed.so (0x00002ba7a0991000) + libreactionThermophysicalModels.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libreactionThermophysicalModels.so (0x00002ba7a0c28000) + librt.so.1 => /lib64/librt.so.1 (0x00002ba7a1ab3000) + liblzma.so.5 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/xz-5.2.5-mox7ceb3iodcmfypja3pixxmonlrn6v5/lib/liblzma.so.5 (0x00002ba7a1cbb000) + libiconv.so.2 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/libiconv-1.16-yk3youx7f6xmx5js6klnsyojyporkyde/lib/libiconv.so.2 (0x00002ba7a1ee1000) + libopen-rte.so.40 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/openmpi-4.1.1-kua55lpvhc45tlko5qshhriym3rmra72/lib/libopen-rte.so.40 (0x00002ba7a21dd000) + libopen-orted-mpir.so => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/openmpi-4.1.1-kua55lpvhc45tlko5qshhriym3rmra72/lib/libopen-orted-mpir.so (0x00002ba7a24f9000) + libopen-pal.so.40 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/openmpi-4.1.1-kua55lpvhc45tlko5qshhriym3rmra72/lib/libopen-pal.so.40 (0x00002ba7a26fc000) + libutil.so.1 => /lib64/libutil.so.1 (0x00002ba7a2bbf000) + libhwloc.so.15 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/hwloc-2.5.0-z6kxseyn2p5f3ies7a4etjhpdji2ghba/lib/libhwloc.so.15 (0x00002ba7a2dc2000) + libevent_core-2.1.so.7 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/libevent-2.1.12-l2fybixtkc3chuu6iq6pkbv2t2qi34ox/lib/libevent_core-2.1.so.7 (0x00002ba7a301d000) + libevent_pthreads-2.1.so.7 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/libevent-2.1.12-l2fybixtkc3chuu6iq6pkbv2t2qi34ox/lib/libevent_pthreads-2.1.so.7 (0x00002ba7a3255000) + libHYPRE-2.22.0.so => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/hypre-2.22.0-3dxbvtglbye5kwrv56amg7d24v7hdmbq/lib/libHYPRE-2.22.0.so (0x00002ba7a3458000) + libsuperlu_dist.so.6 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/superlu-dist-6.4.0-4qu6leitpe3gmwol6uiwiq77yj37a5dz/lib/libsuperlu_dist.so.6 (0x00002ba7a39e9000) + libopenblas.so.0 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/openblas-0.3.17-3qcoixce6tjcazrpkht43nzoyer5wnyd/lib/libopenblas.so.0 (0x00002ba7a3ca0000) + libhdf5.so.103 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/hdf5-1.10.7-yfnz47gfshoinjf6g7yqdf35c27cbzai/lib/libhdf5.so.103 (0x00002ba7a4a71000) + libparmetis.so => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/parmetis-4.0.3-n7i4c2kkzjhabhosdizidcu2f65sibsb/lib/libparmetis.so (0x00002ba7a5020000) + libmetis.so => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/metis-5.1.0-k24ioais52evdkrwyecwadoax3n5ix4y/lib/libmetis.so (0x00002ba7a5258000) + libmpi_usempif08.so.40 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/openmpi-4.1.1-kua55lpvhc45tlko5qshhriym3rmra72/lib/libmpi_usempif08.so.40 (0x00002ba7a54c5000) + libmpi_usempi_ignore_tkr.so.40 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/openmpi-4.1.1-kua55lpvhc45tlko5qshhriym3rmra72/lib/libmpi_usempi_ignore_tkr.so.40 (0x00002ba7a5703000) + libmpi_mpifh.so.40 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/openmpi-4.1.1-kua55lpvhc45tlko5qshhriym3rmra72/lib/libmpi_mpifh.so.40 (0x00002ba7a5911000) + libgfortran.so.5 => /opt/gcc-8.3.0/lib64/libgfortran.so.5 (0x00002ba7a5b75000) + libquadmath.so.0 => /opt/gcc-8.3.0/lib64/libquadmath.so.0 (0x00002ba7a5fe1000) + libdecompositionMethods.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libdecompositionMethods.so (0x00002ba7a6221000) + libpciaccess.so.0 => /home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/libpciaccess-0.16-3pcvs54f3ysic5han7boze4x2pfujiye/lib/libpciaccess.so.0 (0x00002ba7a64e3000) + libdynamicMesh.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libdynamicMesh.so (0x00002ba7a66ec000) + libextrudeModel.so => /home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib/libextrudeModel.so (0x00002ba7a6ea4000) diff --git a/lnInclude/AITS.C b/lnInclude/AITS.C new file mode 120000 index 0000000..ad8f35a --- /dev/null +++ b/lnInclude/AITS.C @@ -0,0 +1 @@ +../AITS_pred/AITS.C \ No newline at end of file diff --git a/lnInclude/AITS.H b/lnInclude/AITS.H new file mode 120000 index 0000000..5168913 --- /dev/null +++ b/lnInclude/AITS.H @@ -0,0 +1 @@ +../AITS_pred/AITS.H \ No newline at end of file diff --git a/lnInclude/Adapter.C b/lnInclude/Adapter.C new file mode 120000 index 0000000..5b0bbb0 --- /dev/null +++ b/lnInclude/Adapter.C @@ -0,0 +1 @@ +../Adapter.C \ No newline at end of file diff --git a/lnInclude/Adapter.H b/lnInclude/Adapter.H new file mode 120000 index 0000000..945d37a --- /dev/null +++ b/lnInclude/Adapter.H @@ -0,0 +1 @@ +../Adapter.H \ No newline at end of file diff --git a/lnInclude/AlphatAIT.C b/lnInclude/AlphatAIT.C new file mode 120000 index 0000000..5cf3965 --- /dev/null +++ b/lnInclude/AlphatAIT.C @@ -0,0 +1 @@ +../AITS_pred/AlphatAIT.C \ No newline at end of file diff --git a/lnInclude/AlphatAIT.H b/lnInclude/AlphatAIT.H new file mode 120000 index 0000000..3019958 --- /dev/null +++ b/lnInclude/AlphatAIT.H @@ -0,0 +1 @@ +../AITS_pred/AlphatAIT.H \ No newline at end of file diff --git a/lnInclude/CHT.C b/lnInclude/CHT.C new file mode 120000 index 0000000..644b748 --- /dev/null +++ b/lnInclude/CHT.C @@ -0,0 +1 @@ +../CHT/CHT.C \ No newline at end of file diff --git a/lnInclude/CHT.H b/lnInclude/CHT.H new file mode 120000 index 0000000..be1c16f --- /dev/null +++ b/lnInclude/CHT.H @@ -0,0 +1 @@ +../CHT/CHT.H \ No newline at end of file diff --git a/lnInclude/CouplingDataUser.C b/lnInclude/CouplingDataUser.C new file mode 120000 index 0000000..c0c8a61 --- /dev/null +++ b/lnInclude/CouplingDataUser.C @@ -0,0 +1 @@ +../CouplingDataUser.C \ No newline at end of file diff --git a/lnInclude/CouplingDataUser.H b/lnInclude/CouplingDataUser.H new file mode 120000 index 0000000..7f85aa1 --- /dev/null +++ b/lnInclude/CouplingDataUser.H @@ -0,0 +1 @@ +../CouplingDataUser.H \ No newline at end of file diff --git a/lnInclude/Density.C b/lnInclude/Density.C new file mode 120000 index 0000000..5d45469 --- /dev/null +++ b/lnInclude/Density.C @@ -0,0 +1 @@ +../FF/Density.C \ No newline at end of file diff --git a/lnInclude/Density.H b/lnInclude/Density.H new file mode 120000 index 0000000..2c7816e --- /dev/null +++ b/lnInclude/Density.H @@ -0,0 +1 @@ +../FF/Density.H \ No newline at end of file diff --git a/lnInclude/Displacement.C b/lnInclude/Displacement.C new file mode 120000 index 0000000..b532e15 --- /dev/null +++ b/lnInclude/Displacement.C @@ -0,0 +1 @@ +../FSI/Displacement.C \ No newline at end of file diff --git a/lnInclude/Displacement.H b/lnInclude/Displacement.H new file mode 120000 index 0000000..5356d17 --- /dev/null +++ b/lnInclude/Displacement.H @@ -0,0 +1 @@ +../FSI/Displacement.H \ No newline at end of file diff --git a/lnInclude/DisplacementDelta.C b/lnInclude/DisplacementDelta.C new file mode 120000 index 0000000..a0476da --- /dev/null +++ b/lnInclude/DisplacementDelta.C @@ -0,0 +1 @@ +../FSI/DisplacementDelta.C \ No newline at end of file diff --git a/lnInclude/DisplacementDelta.H b/lnInclude/DisplacementDelta.H new file mode 120000 index 0000000..f09c3f3 --- /dev/null +++ b/lnInclude/DisplacementDelta.H @@ -0,0 +1 @@ +../FSI/DisplacementDelta.H \ No newline at end of file diff --git a/lnInclude/DpdtAIT.C b/lnInclude/DpdtAIT.C new file mode 120000 index 0000000..03c6935 --- /dev/null +++ b/lnInclude/DpdtAIT.C @@ -0,0 +1 @@ +../AITS_pred/DpdtAIT.C \ No newline at end of file diff --git a/lnInclude/DpdtAIT.H b/lnInclude/DpdtAIT.H new file mode 120000 index 0000000..307c1ba --- /dev/null +++ b/lnInclude/DpdtAIT.H @@ -0,0 +1 @@ +../AITS_pred/DpdtAIT.H \ No newline at end of file diff --git a/lnInclude/EEqn.H b/lnInclude/EEqn.H new file mode 120000 index 0000000..68409e6 --- /dev/null +++ b/lnInclude/EEqn.H @@ -0,0 +1 @@ +../tutorial/solvers/energySolveFoam_pred/EEqn.H \ No newline at end of file diff --git a/lnInclude/EnthalpyAIT.C b/lnInclude/EnthalpyAIT.C new file mode 120000 index 0000000..b59e0cc --- /dev/null +++ b/lnInclude/EnthalpyAIT.C @@ -0,0 +1 @@ +../AITS/EnthalpyAIT.C \ No newline at end of file diff --git a/lnInclude/EnthalpyAIT.H b/lnInclude/EnthalpyAIT.H new file mode 120000 index 0000000..58a32d8 --- /dev/null +++ b/lnInclude/EnthalpyAIT.H @@ -0,0 +1 @@ +../AITS/EnthalpyAIT.H \ No newline at end of file diff --git a/lnInclude/FF.C b/lnInclude/FF.C new file mode 120000 index 0000000..4796412 --- /dev/null +++ b/lnInclude/FF.C @@ -0,0 +1 @@ +../FF/FF.C \ No newline at end of file diff --git a/lnInclude/FF.H b/lnInclude/FF.H new file mode 120000 index 0000000..2a5df9d --- /dev/null +++ b/lnInclude/FF.H @@ -0,0 +1 @@ +../FF/FF.H \ No newline at end of file diff --git a/lnInclude/FSI.C b/lnInclude/FSI.C new file mode 120000 index 0000000..1cb7e7b --- /dev/null +++ b/lnInclude/FSI.C @@ -0,0 +1 @@ +../FSI/FSI.C \ No newline at end of file diff --git a/lnInclude/FSI.H b/lnInclude/FSI.H new file mode 120000 index 0000000..791e01c --- /dev/null +++ b/lnInclude/FSI.H @@ -0,0 +1 @@ +../FSI/FSI.H \ No newline at end of file diff --git a/lnInclude/Flux.C b/lnInclude/Flux.C new file mode 120000 index 0000000..ce96902 --- /dev/null +++ b/lnInclude/Flux.C @@ -0,0 +1 @@ +../FF/Flux.C \ No newline at end of file diff --git a/lnInclude/Flux.H b/lnInclude/Flux.H new file mode 120000 index 0000000..3ccbc0a --- /dev/null +++ b/lnInclude/Flux.H @@ -0,0 +1 @@ +../FF/Flux.H \ No newline at end of file diff --git a/lnInclude/FluxAIT.C b/lnInclude/FluxAIT.C new file mode 120000 index 0000000..d913aed --- /dev/null +++ b/lnInclude/FluxAIT.C @@ -0,0 +1 @@ +../AITS_pred/FluxAIT.C \ No newline at end of file diff --git a/lnInclude/FluxAIT.H b/lnInclude/FluxAIT.H new file mode 120000 index 0000000..f5ae6ce --- /dev/null +++ b/lnInclude/FluxAIT.H @@ -0,0 +1 @@ +../AITS_pred/FluxAIT.H \ No newline at end of file diff --git a/lnInclude/Force.C b/lnInclude/Force.C new file mode 120000 index 0000000..d35fc78 --- /dev/null +++ b/lnInclude/Force.C @@ -0,0 +1 @@ +../FSI/Force.C \ No newline at end of file diff --git a/lnInclude/Force.H b/lnInclude/Force.H new file mode 120000 index 0000000..ec447bb --- /dev/null +++ b/lnInclude/Force.H @@ -0,0 +1 @@ +../FSI/Force.H \ No newline at end of file diff --git a/lnInclude/ForceBase.C b/lnInclude/ForceBase.C new file mode 120000 index 0000000..6914bc6 --- /dev/null +++ b/lnInclude/ForceBase.C @@ -0,0 +1 @@ +../FSI/ForceBase.C \ No newline at end of file diff --git a/lnInclude/ForceBase.H b/lnInclude/ForceBase.H new file mode 120000 index 0000000..a1d9de6 --- /dev/null +++ b/lnInclude/ForceBase.H @@ -0,0 +1 @@ +../FSI/ForceBase.H \ No newline at end of file diff --git a/lnInclude/HeatFlux.C b/lnInclude/HeatFlux.C new file mode 120000 index 0000000..432e008 --- /dev/null +++ b/lnInclude/HeatFlux.C @@ -0,0 +1 @@ +../CHT/HeatFlux.C \ No newline at end of file diff --git a/lnInclude/HeatFlux.H b/lnInclude/HeatFlux.H new file mode 120000 index 0000000..215dee3 --- /dev/null +++ b/lnInclude/HeatFlux.H @@ -0,0 +1 @@ +../CHT/HeatFlux.H \ No newline at end of file diff --git a/lnInclude/HeatTransferCoefficient.C b/lnInclude/HeatTransferCoefficient.C new file mode 120000 index 0000000..42c69e2 --- /dev/null +++ b/lnInclude/HeatTransferCoefficient.C @@ -0,0 +1 @@ +../CHT/HeatTransferCoefficient.C \ No newline at end of file diff --git a/lnInclude/HeatTransferCoefficient.H b/lnInclude/HeatTransferCoefficient.H new file mode 120000 index 0000000..f162826 --- /dev/null +++ b/lnInclude/HeatTransferCoefficient.H @@ -0,0 +1 @@ +../CHT/HeatTransferCoefficient.H \ No newline at end of file diff --git a/lnInclude/Interface.C b/lnInclude/Interface.C new file mode 120000 index 0000000..1b435d9 --- /dev/null +++ b/lnInclude/Interface.C @@ -0,0 +1 @@ +../Interface.C \ No newline at end of file diff --git a/lnInclude/Interface.H b/lnInclude/Interface.H new file mode 120000 index 0000000..b5dc689 --- /dev/null +++ b/lnInclude/Interface.H @@ -0,0 +1 @@ +../Interface.H \ No newline at end of file diff --git a/lnInclude/KappaEffective.C b/lnInclude/KappaEffective.C new file mode 120000 index 0000000..3626ca8 --- /dev/null +++ b/lnInclude/KappaEffective.C @@ -0,0 +1 @@ +../CHT/KappaEffective.C \ No newline at end of file diff --git a/lnInclude/KappaEffective.H b/lnInclude/KappaEffective.H new file mode 120000 index 0000000..805a4e9 --- /dev/null +++ b/lnInclude/KappaEffective.H @@ -0,0 +1 @@ +../CHT/KappaEffective.H \ No newline at end of file diff --git a/lnInclude/PredVelAIT.C b/lnInclude/PredVelAIT.C new file mode 120000 index 0000000..f61a298 --- /dev/null +++ b/lnInclude/PredVelAIT.C @@ -0,0 +1 @@ +../AITS_pred/PredVelAIT.C \ No newline at end of file diff --git a/lnInclude/PredVelAIT.H b/lnInclude/PredVelAIT.H new file mode 120000 index 0000000..4b8a2fd --- /dev/null +++ b/lnInclude/PredVelAIT.H @@ -0,0 +1 @@ +../AITS_pred/PredVelAIT.H \ No newline at end of file diff --git a/lnInclude/Pressure.C b/lnInclude/Pressure.C new file mode 120000 index 0000000..f96e03a --- /dev/null +++ b/lnInclude/Pressure.C @@ -0,0 +1 @@ +../FF/Pressure.C \ No newline at end of file diff --git a/lnInclude/Pressure.H b/lnInclude/Pressure.H new file mode 120000 index 0000000..72df401 --- /dev/null +++ b/lnInclude/Pressure.H @@ -0,0 +1 @@ +../FF/Pressure.H \ No newline at end of file diff --git a/lnInclude/PressureGradient.C b/lnInclude/PressureGradient.C new file mode 120000 index 0000000..81d7595 --- /dev/null +++ b/lnInclude/PressureGradient.C @@ -0,0 +1 @@ +../FF/PressureGradient.C \ No newline at end of file diff --git a/lnInclude/PressureGradient.H b/lnInclude/PressureGradient.H new file mode 120000 index 0000000..718535b --- /dev/null +++ b/lnInclude/PressureGradient.H @@ -0,0 +1 @@ +../FF/PressureGradient.H \ No newline at end of file diff --git a/lnInclude/RhoAIT.C b/lnInclude/RhoAIT.C new file mode 120000 index 0000000..279a3c1 --- /dev/null +++ b/lnInclude/RhoAIT.C @@ -0,0 +1 @@ +../AITS_pred/RhoAIT.C \ No newline at end of file diff --git a/lnInclude/RhoAIT.H b/lnInclude/RhoAIT.H new file mode 120000 index 0000000..8a28969 --- /dev/null +++ b/lnInclude/RhoAIT.H @@ -0,0 +1 @@ +../AITS_pred/RhoAIT.H \ No newline at end of file diff --git a/lnInclude/SinkTemperature.C b/lnInclude/SinkTemperature.C new file mode 120000 index 0000000..cbadb40 --- /dev/null +++ b/lnInclude/SinkTemperature.C @@ -0,0 +1 @@ +../CHT/SinkTemperature.C \ No newline at end of file diff --git a/lnInclude/SinkTemperature.H b/lnInclude/SinkTemperature.H new file mode 120000 index 0000000..c847519 --- /dev/null +++ b/lnInclude/SinkTemperature.H @@ -0,0 +1 @@ +../CHT/SinkTemperature.H \ No newline at end of file diff --git a/lnInclude/Stress.C b/lnInclude/Stress.C new file mode 120000 index 0000000..e2a7588 --- /dev/null +++ b/lnInclude/Stress.C @@ -0,0 +1 @@ +../FSI/Stress.C \ No newline at end of file diff --git a/lnInclude/Stress.H b/lnInclude/Stress.H new file mode 120000 index 0000000..867b6cc --- /dev/null +++ b/lnInclude/Stress.H @@ -0,0 +1 @@ +../FSI/Stress.H \ No newline at end of file diff --git a/lnInclude/Temperature.C b/lnInclude/Temperature.C new file mode 120000 index 0000000..354c737 --- /dev/null +++ b/lnInclude/Temperature.C @@ -0,0 +1 @@ +../CHT/Temperature.C \ No newline at end of file diff --git a/lnInclude/Temperature.H b/lnInclude/Temperature.H new file mode 120000 index 0000000..015f238 --- /dev/null +++ b/lnInclude/Temperature.H @@ -0,0 +1 @@ +../CHT/Temperature.H \ No newline at end of file diff --git a/lnInclude/TemperatureAIT.C b/lnInclude/TemperatureAIT.C new file mode 120000 index 0000000..45e74ab --- /dev/null +++ b/lnInclude/TemperatureAIT.C @@ -0,0 +1 @@ +../AITS_pred/TemperatureAIT.C \ No newline at end of file diff --git a/lnInclude/TemperatureAIT.H b/lnInclude/TemperatureAIT.H new file mode 120000 index 0000000..2fb6d33 --- /dev/null +++ b/lnInclude/TemperatureAIT.H @@ -0,0 +1 @@ +../AITS_pred/TemperatureAIT.H \ No newline at end of file diff --git a/lnInclude/UEqn.H b/lnInclude/UEqn.H new file mode 120000 index 0000000..799e302 --- /dev/null +++ b/lnInclude/UEqn.H @@ -0,0 +1 @@ +../tutorial/solvers/flowSolveFoam_pred/UEqn.H \ No newline at end of file diff --git a/lnInclude/Utilities.C b/lnInclude/Utilities.C new file mode 120000 index 0000000..625cf96 --- /dev/null +++ b/lnInclude/Utilities.C @@ -0,0 +1 @@ +../Utilities.C \ No newline at end of file diff --git a/lnInclude/Utilities.H b/lnInclude/Utilities.H new file mode 120000 index 0000000..c1205c9 --- /dev/null +++ b/lnInclude/Utilities.H @@ -0,0 +1 @@ +../Utilities.H \ No newline at end of file diff --git a/lnInclude/Velocity.C b/lnInclude/Velocity.C new file mode 120000 index 0000000..27b39c3 --- /dev/null +++ b/lnInclude/Velocity.C @@ -0,0 +1 @@ +../FF/Velocity.C \ No newline at end of file diff --git a/lnInclude/Velocity.H b/lnInclude/Velocity.H new file mode 120000 index 0000000..8fe38b9 --- /dev/null +++ b/lnInclude/Velocity.H @@ -0,0 +1 @@ +../FF/Velocity.H \ No newline at end of file diff --git a/lnInclude/VelocityAIT.C b/lnInclude/VelocityAIT.C new file mode 120000 index 0000000..aa00dcd --- /dev/null +++ b/lnInclude/VelocityAIT.C @@ -0,0 +1 @@ +../AITS/VelocityAIT.C \ No newline at end of file diff --git a/lnInclude/VelocityAIT.H b/lnInclude/VelocityAIT.H new file mode 120000 index 0000000..5a49589 --- /dev/null +++ b/lnInclude/VelocityAIT.H @@ -0,0 +1 @@ +../AITS/VelocityAIT.H \ No newline at end of file diff --git a/lnInclude/VelocityGradient.C b/lnInclude/VelocityGradient.C new file mode 120000 index 0000000..cae4cd5 --- /dev/null +++ b/lnInclude/VelocityGradient.C @@ -0,0 +1 @@ +../FF/VelocityGradient.C \ No newline at end of file diff --git a/lnInclude/VelocityGradient.H b/lnInclude/VelocityGradient.H new file mode 120000 index 0000000..a498ac1 --- /dev/null +++ b/lnInclude/VelocityGradient.H @@ -0,0 +1 @@ +../FF/VelocityGradient.H \ No newline at end of file diff --git a/lnInclude/createFieldRefs.H b/lnInclude/createFieldRefs.H new file mode 120000 index 0000000..e0e3aa8 --- /dev/null +++ b/lnInclude/createFieldRefs.H @@ -0,0 +1 @@ +../tutorial/solvers/flowSolveFoam_pred/createFieldRefs.H \ No newline at end of file diff --git a/lnInclude/createFields.H b/lnInclude/createFields.H new file mode 120000 index 0000000..96fd67b --- /dev/null +++ b/lnInclude/createFields.H @@ -0,0 +1 @@ +../tutorial/solvers/energySolveFoam_pred/createFields.H \ No newline at end of file diff --git a/lnInclude/energySolveFoam.C b/lnInclude/energySolveFoam.C new file mode 120000 index 0000000..6a97559 --- /dev/null +++ b/lnInclude/energySolveFoam.C @@ -0,0 +1 @@ +../tutorial/solvers/energySolveFoam_pred/energySolveFoam.C \ No newline at end of file diff --git a/lnInclude/flowSolveFoam.C b/lnInclude/flowSolveFoam.C new file mode 120000 index 0000000..f500279 --- /dev/null +++ b/lnInclude/flowSolveFoam.C @@ -0,0 +1 @@ +../tutorial/solvers/flowSolveFoam_pred/flowSolveFoam.C \ No newline at end of file diff --git a/lnInclude/pEqn.H b/lnInclude/pEqn.H new file mode 120000 index 0000000..982e885 --- /dev/null +++ b/lnInclude/pEqn.H @@ -0,0 +1 @@ +../tutorial/solvers/flowSolveFoam_pred/pEqn.H \ No newline at end of file diff --git a/lnInclude/preciceAdapterFunctionObject.C b/lnInclude/preciceAdapterFunctionObject.C new file mode 120000 index 0000000..3c2d769 --- /dev/null +++ b/lnInclude/preciceAdapterFunctionObject.C @@ -0,0 +1 @@ +../preciceAdapterFunctionObject.C \ No newline at end of file diff --git a/lnInclude/preciceAdapterFunctionObject.H b/lnInclude/preciceAdapterFunctionObject.H new file mode 120000 index 0000000..f9b87e2 --- /dev/null +++ b/lnInclude/preciceAdapterFunctionObject.H @@ -0,0 +1 @@ +../preciceAdapterFunctionObject.H \ No newline at end of file diff --git a/preciceAdapterFunctionObject.C b/preciceAdapterFunctionObject.C new file mode 100644 index 0000000..bc8e16a --- /dev/null +++ b/preciceAdapterFunctionObject.C @@ -0,0 +1,109 @@ +/*---------------------------------------------------------------------------*\ +preCICE-adapter for OpenFOAM + +Copyright (c) 2017 Gerasimos Chourdakis + +Based on previous work by Lucia Cheung Yau. See also the README.md. +------------------------------------------------------------------------------- + +License + This adapter 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 adapter 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 the adapter. If not, see . + +\*---------------------------------------------------------------------------*/ + +#include "preciceAdapterFunctionObject.H" + +// OpenFOAM header files +#include "Time.H" +#include "fvMesh.H" +#include "addToRunTimeSelectionTable.H" + +// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // + +namespace Foam +{ +namespace functionObjects +{ +defineTypeNameAndDebug(preciceAdapterFunctionObject, 0); +addToRunTimeSelectionTable(functionObject, preciceAdapterFunctionObject, dictionary); +} +} + + +// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // + +Foam::functionObjects::preciceAdapterFunctionObject::preciceAdapterFunctionObject( + const word& name, + const Time& runTime, + const dictionary& dict) +: fvMeshFunctionObject(name, runTime, dict), + adapter_(runTime, mesh_) +{ +#if (defined OPENFOAM_PLUS && (OPENFOAM_PLUS >= 1712)) || (defined OPENFOAM && (OPENFOAM >= 1806)) + // Patch for issue #27: warning "MPI was already finalized" while + // running in serial. This only affects openfoam.com, while initNull() + // does not exist in openfoam.org. + UPstream::initNull(); +#endif + + read(dict); +} + + +// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // + +Foam::functionObjects::preciceAdapterFunctionObject::~preciceAdapterFunctionObject() +{ +} + + +// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // + +bool Foam::functionObjects::preciceAdapterFunctionObject::read(const dictionary& dict) +{ + adapter_.configure(); + + return true; +} + + +bool Foam::functionObjects::preciceAdapterFunctionObject::execute() +{ + adapter_.execute(); + + return true; +} + + +bool Foam::functionObjects::preciceAdapterFunctionObject::end() +{ + adapter_.end(); + + return true; +} + + +bool Foam::functionObjects::preciceAdapterFunctionObject::write() +{ + return true; +} + +bool Foam::functionObjects::preciceAdapterFunctionObject::adjustTimeStep() +{ + adapter_.adjustTimeStep(); + + return true; +} + +// ************************************************************************* // diff --git a/preciceAdapterFunctionObject.H b/preciceAdapterFunctionObject.H new file mode 100644 index 0000000..f60aeb3 --- /dev/null +++ b/preciceAdapterFunctionObject.H @@ -0,0 +1,152 @@ +/*---------------------------------------------------------------------------*\ +preCICE-adapter for OpenFOAM + +Copyright (c) 2017 Gerasimos Chourdakis + +Based on previous work by Lucia Cheung Yau. See also the README.md. +------------------------------------------------------------------------------- + +License + This adapter 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 adapter 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 the adapter. If not, see . + +Class + Foam::functionObjects::preciceAdapterFunctionObject + +Description + This function object prepares an OpenFOAM solver for preCICE (precice.org). + See the README.md for details. + Look on precice.org for the latest version of the adapter. + + NOTE: In case the functionObjects interface is different for your OpenFOAM + version, you may create a new function object with the same name and type, + using the template for functionObjects that you can usually find in the + $FOAM_ETC/codeTemplates/ directory. This is only a wrapper to the + adapter's methods (see preciceAdapterFunctionObject.C). + + Example of function object specification: + \verbatim + preCICE_Adapter + { + type preciceAdapterFunctionObject; + libs ("libpreciceAdapterFunctionObject.so"); + } + \endverbatim + +Usage + \table + Property | Description | Required | Default value + type | type name: preciceAdapterFunctionObject | yes | + \endtable + +SourceFiles + preciceAdapterFunctionObject.C + +\*---------------------------------------------------------------------------*/ + +#ifndef PRECICEADAPTERFUNCTIONOBJECT_H +#define PRECICEADAPTERFUNCTIONOBJECT_H + +// OpenFOAM header files +#include "fvMeshFunctionObject.H" + +// Main adapter header file +#include "Adapter.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +namespace Foam +{ +namespace functionObjects +{ + +/*---------------------------------------------------------------------------*\ + Class preciceAdapterFunctionObject Declaration +\*---------------------------------------------------------------------------*/ + +class preciceAdapterFunctionObject +: public fvMeshFunctionObject +{ + // Private data + + //- Adapter's main class instance + preciceAdapter::Adapter adapter_; + + // Private Member Functions + + //- Disallow default bitwise copy construct + preciceAdapterFunctionObject(const preciceAdapterFunctionObject&); + + //- Disallow default bitwise assignment + void operator=(const preciceAdapterFunctionObject&); + + +public: + //- Runtime type information + TypeName("preciceAdapterFunctionObject"); + + + // Constructors + + //- Construct from Time and dictionary + preciceAdapterFunctionObject( + const word& name, + const Time& runTime, + const dictionary& dict); + + + //- Destructor + virtual ~preciceAdapterFunctionObject(); + + + // Member Functions + + //- Read the preciceAdapterFunctionObject data + virtual bool read(const dictionary&); + + //- Execute in the beginning of each time-loop, after the first one + virtual bool execute(); + + //- Execute at the final time-loop, after execute() + virtual bool end(); + + //- Write the preciceAdapterFunctionObject + virtual bool write(); + + //- Called at the end of Time::adjustDeltaT() if adjustTime is true + virtual bool adjustTimeStep(); + + /* + // NOTE: If you add a new module that needs to execute methods + // whenever the mesh is updated or its points moved, + // you may put your calls inside the following methods. + + // Update for changes of mesh + virtual void updateMesh(const mapPolyMesh& mpm); + + // Update for changes of mesh + virtual void movePoints(const polyMesh& mesh); + */ +}; + + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +} // End namespace functionObjects +} // End namespace Foam + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#endif + +// ************************************************************************* // diff --git a/tools/format-code.sh b/tools/format-code.sh new file mode 100755 index 0000000..af12fde --- /dev/null +++ b/tools/format-code.sh @@ -0,0 +1,4 @@ +#!/bin/sh + +# Format all C++ files with clang-format +find . \( -iname "*.H" -o -iname "*.C" \) -exec clang-format -i {} \; \ No newline at end of file diff --git a/tutorial/solvers/energySolveFoam/EEqn.H b/tutorial/solvers/energySolveFoam/EEqn.H new file mode 100644 index 0000000..237e1c9 --- /dev/null +++ b/tutorial/solvers/energySolveFoam/EEqn.H @@ -0,0 +1,42 @@ +{ + volScalarField alphaEff("alphaEff", turbulence->alpha() + alphat); + + volScalarField& he = thermo.he(); + + K = 0.5*magSqr(U); + dpdt = Dpdt; + + fvScalarMatrix EEqn + ( + fvm::ddt(rho, he) + fvm::div(phi, he) + + fvc::ddt(rho, K) + fvc::div(phi, K) + + ( + he.name() == "e" + ? fvc::div + ( + fvc::absolute(phi/fvc::interpolate(rho), U), + p, + "div(phiv,p)" + ) + : -dpdt + ) + - fvm::laplacian(alphaEff, he) + == + rho*(U&g) + + radiation->Sh(thermo, he) + + fvOptions(rho, he) + ); + + EEqn.relax(); + + fvOptions.constrain(EEqn); + + EEqn.solve(); + + fvOptions.correct(he); + + thermo.correct(); + radiation->correct(); + + Info<< "min/max T:" << min(thermo.T()).value() << ' ' << max(thermo.T()).value() << endl; +} diff --git a/tutorial/solvers/energySolveFoam/Make/files b/tutorial/solvers/energySolveFoam/Make/files new file mode 100644 index 0000000..347b02d --- /dev/null +++ b/tutorial/solvers/energySolveFoam/Make/files @@ -0,0 +1,3 @@ +energySolveFoam.C + +EXE = $(FOAM_USER_APPBIN)/energySolveFoam diff --git a/tutorial/solvers/energySolveFoam/Make/options b/tutorial/solvers/energySolveFoam/Make/options new file mode 100644 index 0000000..519e80f --- /dev/null +++ b/tutorial/solvers/energySolveFoam/Make/options @@ -0,0 +1,22 @@ +EXE_INC = \ + -I$(LIB_SRC)/finiteVolume/lnInclude \ + -I$(LIB_SRC)/meshTools/lnInclude \ + -I$(LIB_SRC)/sampling/lnInclude \ + -I$(LIB_SRC)/transportModels/compressible/lnInclude \ + -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \ + -I$(LIB_SRC)/thermophysicalModels/radiation/lnInclude \ + -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ + -I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude + +EXE_LIBS = \ + -lfiniteVolume \ + -lfvOptions \ + -lmeshTools \ + -lsampling \ + -lcompressibleTransportModels \ + -lfluidThermophysicalModels \ + -lradiationModels \ + -lspecie \ + -lturbulenceModels \ + -lcompressibleTurbulenceModels \ + -latmosphericModels diff --git a/tutorial/solvers/energySolveFoam/createFields.H b/tutorial/solvers/energySolveFoam/createFields.H new file mode 100644 index 0000000..d71dadc --- /dev/null +++ b/tutorial/solvers/energySolveFoam/createFields.H @@ -0,0 +1,141 @@ +Info<< "Reading thermophysical properties\n" << endl; + +autoPtr pThermo(rhoThermo::New(mesh)); +rhoThermo& thermo = pThermo(); +thermo.validate(args.executable(), "h", "e"); + +volScalarField rho +( + IOobject + ( + "rho", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + thermo.rho() +); + +volScalarField& p = thermo.p(); + +Info<< "Reading field U\n" << endl; +volVectorField U +( + IOobject + ( + "U", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh +); + +Info<< "Creating field Dpdt\n" < turbulence +( + compressible::turbulenceModel::New + ( + rho, + U, + phi, + thermo + ) +); + + +#include "readGravitationalAcceleration.H" +#include "readhRef.H" +#include "gh.H" + + +Info<< "Reading field p_rgh\n" << endl; +volScalarField p_rgh +( + IOobject + ( + "p_rgh", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh +); + +// Force p_rgh to be consistent with p +p_rgh = p - rho*gh; + +mesh.setFluxRequired(p_rgh.name()); + +label pRefCell = 0; +scalar pRefValue = 0.0; + +if (p_rgh.needReference()) +{ + setRefCell + ( + p, + p_rgh, + pimple.dict(), + pRefCell, + pRefValue + ); + + p += dimensionedScalar + ( + "p", + p.dimensions(), + pRefValue - getRefCellValue(p, pRefCell) + ); +} + +//Arpan additions + +Info << "Reading field alphat\n" << endl; +volScalarField alphat +( + IOobject + ( + "alphat", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh +); + +dimensionedScalar initialMass("initialMass", fvc::domainIntegrate(rho)); + +#include "createDpdt.H" + +#include "createK.H" + +#include "createMRF.H" +#include "createRadiationModel.H" +#include "createFvOptions.H" + + +const dimensionedScalar rhoMax("rhoMax", dimDensity, GREAT, pimple.dict()); +const dimensionedScalar rhoMin("rhoMin", dimDensity, Zero, pimple.dict()); diff --git a/tutorial/solvers/energySolveFoam/energySolveFoam.C b/tutorial/solvers/energySolveFoam/energySolveFoam.C new file mode 100644 index 0000000..d51b086 --- /dev/null +++ b/tutorial/solvers/energySolveFoam/energySolveFoam.C @@ -0,0 +1,106 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | www.openfoam.com + \\/ M anipulation | +------------------------------------------------------------------------------- + Copyright (C) 2011-2017 OpenFOAM Foundation +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +Application + energySolveFoam + +Group + grpHeatTransferSolvers + +Description + Transient solver for buoyant, turbulent flow of compressible fluids for + ventilation and heat-transfer. + + Turbulence is modelled using a run-time selectable compressible RAS or + LES model. + +\*---------------------------------------------------------------------------*/ + +#include "fvCFD.H" +#include "rhoThermo.H" +#include "turbulentFluidThermoModel.H" +#include "radiationModel.H" +#include "fvOptions.H" +#include "pimpleControl.H" +#include "pressureControl.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +int main(int argc, char *argv[]) +{ + argList::addNote + ( + "Transient solver for buoyant, turbulent fluid flow" + " of compressible fluids, including radiation." + ); + + #include "postProcess.H" + + #include "addCheckCaseOptions.H" + #include "setRootCaseLists.H" + #include "createTime.H" + #include "createMesh.H" + #include "createControl.H" + #include "createFields.H" + #include "createTimeControls.H" + #include "compressibleCourantNo.H" + #include "setInitialDeltaT.H" + + turbulence->validate(); + + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + Info<< "\nStarting time loop\n" << endl; + + while (runTime.run()) + { + #include "readTimeControls.H" + #include "compressibleCourantNo.H" + #include "setDeltaT.H" + + ++runTime; + + Info<< "Time = " << runTime.timeName() << nl << endl; + + // --- Pressure-velocity PIMPLE corrector loop + while (pimple.loop()) + { + #include "EEqn.H" + } + + rho = thermo.rho(); + + runTime.write(); + + runTime.printExecutionTime(Info); + } + + Info<< "End\n" << endl; + + return 0; +} + + +// ************************************************************************* // diff --git a/tutorial/solvers/flowSolveFoam/Make/files b/tutorial/solvers/flowSolveFoam/Make/files new file mode 100644 index 0000000..bff2390 --- /dev/null +++ b/tutorial/solvers/flowSolveFoam/Make/files @@ -0,0 +1,3 @@ +flowSolveFoam.C + +EXE = $(FOAM_USER_APPBIN)/flowSolveFoam diff --git a/tutorial/solvers/flowSolveFoam/Make/options b/tutorial/solvers/flowSolveFoam/Make/options new file mode 100644 index 0000000..519e80f --- /dev/null +++ b/tutorial/solvers/flowSolveFoam/Make/options @@ -0,0 +1,22 @@ +EXE_INC = \ + -I$(LIB_SRC)/finiteVolume/lnInclude \ + -I$(LIB_SRC)/meshTools/lnInclude \ + -I$(LIB_SRC)/sampling/lnInclude \ + -I$(LIB_SRC)/transportModels/compressible/lnInclude \ + -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \ + -I$(LIB_SRC)/thermophysicalModels/radiation/lnInclude \ + -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ + -I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude + +EXE_LIBS = \ + -lfiniteVolume \ + -lfvOptions \ + -lmeshTools \ + -lsampling \ + -lcompressibleTransportModels \ + -lfluidThermophysicalModels \ + -lradiationModels \ + -lspecie \ + -lturbulenceModels \ + -lcompressibleTurbulenceModels \ + -latmosphericModels diff --git a/tutorial/solvers/flowSolveFoam/UEqn.H b/tutorial/solvers/flowSolveFoam/UEqn.H new file mode 100644 index 0000000..6ff0c80 --- /dev/null +++ b/tutorial/solvers/flowSolveFoam/UEqn.H @@ -0,0 +1,35 @@ + // Solve the Momentum equation + + MRF.correctBoundaryVelocity(U); + + fvVectorMatrix UEqn + ( + fvm::ddt(rho, U) + fvm::div(phi, U) + + MRF.DDt(rho, U) + + turbulence->divDevRhoReff(U) + == + fvOptions(rho, U) + ); + + UEqn.relax(); + + fvOptions.constrain(UEqn); + + if (pimple.momentumPredictor()) + { + solve + ( + UEqn + == + fvc::reconstruct + ( + ( + - ghf*fvc::snGrad(rho) + - fvc::snGrad(p_rgh) + )*mesh.magSf() + ) + ); + + fvOptions.correct(U); + K = 0.5*magSqr(U); + } diff --git a/tutorial/solvers/flowSolveFoam/createFieldRefs.H b/tutorial/solvers/flowSolveFoam/createFieldRefs.H new file mode 100644 index 0000000..502b3b4 --- /dev/null +++ b/tutorial/solvers/flowSolveFoam/createFieldRefs.H @@ -0,0 +1 @@ +const volScalarField& psi = thermo.psi(); diff --git a/tutorial/solvers/flowSolveFoam/createFields.H b/tutorial/solvers/flowSolveFoam/createFields.H new file mode 100644 index 0000000..1eddbb6 --- /dev/null +++ b/tutorial/solvers/flowSolveFoam/createFields.H @@ -0,0 +1,125 @@ +Info<< "Reading thermophysical properties\n" << endl; + +autoPtr pThermo(rhoThermo::New(mesh)); +rhoThermo& thermo = pThermo(); +thermo.validate(args.executable(), "h", "e"); + +volScalarField rho +( + IOobject + ( + "rho", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + thermo.rho() +); + +volScalarField& p = thermo.p(); + +Info<< "Reading field U\n" << endl; +volVectorField U +( + IOobject + ( + "U", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh +); + +Info<< "Creating field Dpdt\n" < turbulence +( + compressible::turbulenceModel::New + ( + rho, + U, + phi, + thermo + ) +); + + +#include "readGravitationalAcceleration.H" +#include "readhRef.H" +#include "gh.H" + + +Info<< "Reading field p_rgh\n" << endl; +volScalarField p_rgh +( + IOobject + ( + "p_rgh", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh +); + +// Force p_rgh to be consistent with p +p_rgh = p - rho*gh; + +mesh.setFluxRequired(p_rgh.name()); + +label pRefCell = 0; +scalar pRefValue = 0.0; + +if (p_rgh.needReference()) +{ + setRefCell + ( + p, + p_rgh, + pimple.dict(), + pRefCell, + pRefValue + ); + + p += dimensionedScalar + ( + "p", + p.dimensions(), + pRefValue - getRefCellValue(p, pRefCell) + ); +} + +dimensionedScalar initialMass("initialMass", fvc::domainIntegrate(rho)); + +#include "createDpdt.H" + +#include "createK.H" + +#include "createMRF.H" +#include "createRadiationModel.H" +#include "createFvOptions.H" + + +const dimensionedScalar rhoMax("rhoMax", dimDensity, GREAT, pimple.dict()); +const dimensionedScalar rhoMin("rhoMin", dimDensity, Zero, pimple.dict()); diff --git a/tutorial/solvers/flowSolveFoam/flowSolveFoam.C b/tutorial/solvers/flowSolveFoam/flowSolveFoam.C new file mode 100644 index 0000000..daa0a0a --- /dev/null +++ b/tutorial/solvers/flowSolveFoam/flowSolveFoam.C @@ -0,0 +1,121 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | www.openfoam.com + \\/ M anipulation | +------------------------------------------------------------------------------- + Copyright (C) 2011-2017 OpenFOAM Foundation +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +Application + flowSolveFoam + +Group + grpHeatTransferSolvers + +Description + Transient solver for buoyant, turbulent flow of compressible fluids for + ventilation and heat-transfer. + + Turbulence is modelled using a run-time selectable compressible RAS or + LES model. + +\*---------------------------------------------------------------------------*/ + +#include "fvCFD.H" +#include "rhoThermo.H" +#include "turbulentFluidThermoModel.H" +#include "radiationModel.H" +#include "fvOptions.H" +#include "pimpleControl.H" +#include "pressureControl.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +int main(int argc, char *argv[]) +{ + argList::addNote + ( + "Transient solver for buoyant, turbulent fluid flow" + " of compressible fluids, including radiation." + ); + + #include "postProcess.H" + + #include "addCheckCaseOptions.H" + #include "setRootCaseLists.H" + #include "createTime.H" + #include "createMesh.H" + #include "createControl.H" + #include "createFields.H" + #include "createFieldRefs.H" + #include "initContinuityErrs.H" + #include "createTimeControls.H" + #include "compressibleCourantNo.H" + #include "setInitialDeltaT.H" + + turbulence->validate(); + + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + Info<< "\nStarting time loop\n" << endl; + + while (runTime.run()) + { + #include "readTimeControls.H" + #include "compressibleCourantNo.H" + #include "setDeltaT.H" + + ++runTime; + + Info<< "Time = " << runTime.timeName() << nl << endl; + + #include "rhoEqn.H" + + // --- Pressure-velocity PIMPLE corrector loop + while (pimple.loop()) + { + #include "UEqn.H" + + // --- Pressure corrector loop + while (pimple.correct()) + { + #include "pEqn.H" + } + + if (pimple.turbCorr()) + { + turbulence->correct(); + } + } + + //rho = thermo.rho(); + + runTime.write(); + + runTime.printExecutionTime(Info); + } + + Info<< "End\n" << endl; + + return 0; +} + + +// ************************************************************************* // diff --git a/tutorial/solvers/flowSolveFoam/pEqn.H b/tutorial/solvers/flowSolveFoam/pEqn.H new file mode 100644 index 0000000..b3e04b4 --- /dev/null +++ b/tutorial/solvers/flowSolveFoam/pEqn.H @@ -0,0 +1,116 @@ + +dimensionedScalar compressibility = fvc::domainIntegrate(psi); +bool compressible = (compressibility.value() > SMALL); + +//rho = thermo.rho(); + +// Thermodynamic density needs to be updated by psi*d(p) after the +// pressure solution +const volScalarField psip0(psi*p); + +volScalarField rAU(1.0/UEqn.A()); +surfaceScalarField rhorAUf("rhorAUf", fvc::interpolate(rho*rAU)); +volVectorField HbyA(constrainHbyA(rAU*UEqn.H(), U, p_rgh)); + +surfaceScalarField phig(-rhorAUf*ghf*fvc::snGrad(rho)*mesh.magSf()); + +surfaceScalarField phiHbyA +( + "phiHbyA", + ( + fvc::flux(rho*HbyA) + + MRF.zeroFilter(rhorAUf*fvc::ddtCorr(rho, U, phi)) + ) + + phig +); + +MRF.makeRelative(fvc::interpolate(rho), phiHbyA); + +// Update the pressure BCs to ensure flux consistency +constrainPressure(p_rgh, rho, U, phiHbyA, rhorAUf, MRF); + +fvScalarMatrix p_rghDDtEqn +( + fvc::ddt(rho) + psi*correction(fvm::ddt(p_rgh)) + + fvc::div(phiHbyA) + == + fvOptions(psi, p_rgh, rho.name()) +); + +while (pimple.correctNonOrthogonal()) +{ + fvScalarMatrix p_rghEqn + ( + p_rghDDtEqn + - fvm::laplacian(rhorAUf, p_rgh) + ); + + p_rghEqn.setReference + ( + pRefCell, + compressible ? getRefCellValue(p_rgh, pRefCell) : pRefValue + ); + + p_rghEqn.solve(mesh.solver(p_rgh.select(pimple.finalInnerIter()))); + + if (pimple.finalNonOrthogonalIter()) + { + // Calculate the conservative fluxes + phi = phiHbyA + p_rghEqn.flux(); + + // Explicitly relax pressure for momentum corrector + p_rgh.relax(); + + // Correct the momentum source with the pressure gradient flux + // calculated from the relaxed pressure + U = HbyA + rAU*fvc::reconstruct((phig + p_rghEqn.flux())/rhorAUf); + U.correctBoundaryConditions(); + fvOptions.correct(U); + K = 0.5*magSqr(U); + } +} + +p = p_rgh + rho*gh; + +pressureControl.limit(p); + +if (p_rgh.needReference()) +{ + if (!compressible) + { + p += dimensionedScalar + ( + "p", + p.dimensions(), + pRefValue - getRefCellValue(p, pRefCell) + ); + } + else + { + p += (initialMass - fvc::domainIntegrate(psi*p)) + /compressibility; + //thermo.correctRho(psi*p - psip0, rhoMin, rhoMax); + const Foam::volScalarField& deltaRho = psi*p - psip0; + rho += deltaRho; rho = max(rho, rhoMin); rho = min(rho, rhoMax); + //rho = thermo.rho(); + p_rgh = p - rho*gh; + p_rgh.correctBoundaryConditions(); + } +} +else +{ + //thermo.correctRho(psi*p - psip0, rhoMin, rhoMax); + const Foam::volScalarField& deltaRho = psi*p - psip0; + rho += deltaRho; rho = max(rho, rhoMin); rho = min(rho, rhoMax); +} + +#include "rhoEqn.H" +#include "compressibleContinuityErrs.H" + +//rho = thermo.rho(); + +if (thermo.dpdt()) +{ + dpdt = fvc::ddt(p); + Dpdt = dpdt; +} diff --git a/tutorial/solvers/flowSolveFoam/pEqn.H_orig b/tutorial/solvers/flowSolveFoam/pEqn.H_orig new file mode 100644 index 0000000..660f02e --- /dev/null +++ b/tutorial/solvers/flowSolveFoam/pEqn.H_orig @@ -0,0 +1,112 @@ + +dimensionedScalar compressibility = fvc::domainIntegrate(psi); +bool compressible = (compressibility.value() > SMALL); + +rho = thermo.rho(); + +// Thermodynamic density needs to be updated by psi*d(p) after the +// pressure solution +const volScalarField psip0(psi*p); + +volScalarField rAU(1.0/UEqn.A()); +surfaceScalarField rhorAUf("rhorAUf", fvc::interpolate(rho*rAU)); +volVectorField HbyA(constrainHbyA(rAU*UEqn.H(), U, p_rgh)); + +surfaceScalarField phig(-rhorAUf*ghf*fvc::snGrad(rho)*mesh.magSf()); + +surfaceScalarField phiHbyA +( + "phiHbyA", + ( + fvc::flux(rho*HbyA) + + MRF.zeroFilter(rhorAUf*fvc::ddtCorr(rho, U, phi)) + ) + + phig +); + +MRF.makeRelative(fvc::interpolate(rho), phiHbyA); + +// Update the pressure BCs to ensure flux consistency +constrainPressure(p_rgh, rho, U, phiHbyA, rhorAUf, MRF); + +fvScalarMatrix p_rghDDtEqn +( + fvc::ddt(rho) + psi*correction(fvm::ddt(p_rgh)) + + fvc::div(phiHbyA) + == + fvOptions(psi, p_rgh, rho.name()) +); + +while (pimple.correctNonOrthogonal()) +{ + fvScalarMatrix p_rghEqn + ( + p_rghDDtEqn + - fvm::laplacian(rhorAUf, p_rgh) + ); + + p_rghEqn.setReference + ( + pRefCell, + compressible ? getRefCellValue(p_rgh, pRefCell) : pRefValue + ); + + p_rghEqn.solve(mesh.solver(p_rgh.select(pimple.finalInnerIter()))); + + if (pimple.finalNonOrthogonalIter()) + { + // Calculate the conservative fluxes + phi = phiHbyA + p_rghEqn.flux(); + + // Explicitly relax pressure for momentum corrector + p_rgh.relax(); + + // Correct the momentum source with the pressure gradient flux + // calculated from the relaxed pressure + U = HbyA + rAU*fvc::reconstruct((phig + p_rghEqn.flux())/rhorAUf); + U.correctBoundaryConditions(); + fvOptions.correct(U); + K = 0.5*magSqr(U); + } +} + +p = p_rgh + rho*gh; + +pressureControl.limit(p); + +if (p_rgh.needReference()) +{ + if (!compressible) + { + p += dimensionedScalar + ( + "p", + p.dimensions(), + pRefValue - getRefCellValue(p, pRefCell) + ); + } + else + { + p += (initialMass - fvc::domainIntegrate(psi*p)) + /compressibility; + thermo.correctRho(psi*p - psip0, rhoMin, rhoMax); + rho = thermo.rho(); + p_rgh = p - rho*gh; + p_rgh.correctBoundaryConditions(); + } +} +else +{ + thermo.correctRho(psi*p - psip0, rhoMin, rhoMax); +} + +#include "rhoEqn.H" +#include "compressibleContinuityErrs.H" + +rho = thermo.rho(); + +if (thermo.dpdt()) +{ + dpdt = fvc::ddt(p); + Dpdt = dpdt; +} diff --git a/tutorial/solvers/nocouplingFoam/EEqn.H b/tutorial/solvers/nocouplingFoam/EEqn.H new file mode 100644 index 0000000..f0a7e3a --- /dev/null +++ b/tutorial/solvers/nocouplingFoam/EEqn.H @@ -0,0 +1,35 @@ +{ + volScalarField& he = thermo.he(); + + fvScalarMatrix EEqn + ( + fvm::ddt(rho, he) + fvm::div(phi, he) + + fvc::ddt(rho, K) + fvc::div(phi, K) + + ( + he.name() == "e" + ? fvc::div + ( + fvc::absolute(phi/fvc::interpolate(rho), U), + p, + "div(phiv,p)" + ) + : -dpdt + ) + - fvm::laplacian(turbulence->alphaEff(), he) + == + rho*(U&g) + + radiation->Sh(thermo, he) + + fvOptions(rho, he) + ); + + EEqn.relax(); + + fvOptions.constrain(EEqn); + + EEqn.solve(); + + fvOptions.correct(he); + + thermo.correct(); + radiation->correct(); +} diff --git a/tutorial/solvers/nocouplingFoam/Make/files b/tutorial/solvers/nocouplingFoam/Make/files new file mode 100644 index 0000000..81b9d06 --- /dev/null +++ b/tutorial/solvers/nocouplingFoam/Make/files @@ -0,0 +1,3 @@ +nocouplingFoam.C + +EXE = $(FOAM_USER_APPBIN)/nocouplingFoam diff --git a/tutorial/solvers/nocouplingFoam/Make/options b/tutorial/solvers/nocouplingFoam/Make/options new file mode 100644 index 0000000..519e80f --- /dev/null +++ b/tutorial/solvers/nocouplingFoam/Make/options @@ -0,0 +1,22 @@ +EXE_INC = \ + -I$(LIB_SRC)/finiteVolume/lnInclude \ + -I$(LIB_SRC)/meshTools/lnInclude \ + -I$(LIB_SRC)/sampling/lnInclude \ + -I$(LIB_SRC)/transportModels/compressible/lnInclude \ + -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \ + -I$(LIB_SRC)/thermophysicalModels/radiation/lnInclude \ + -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ + -I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude + +EXE_LIBS = \ + -lfiniteVolume \ + -lfvOptions \ + -lmeshTools \ + -lsampling \ + -lcompressibleTransportModels \ + -lfluidThermophysicalModels \ + -lradiationModels \ + -lspecie \ + -lturbulenceModels \ + -lcompressibleTurbulenceModels \ + -latmosphericModels diff --git a/tutorial/solvers/nocouplingFoam/UEqn.H b/tutorial/solvers/nocouplingFoam/UEqn.H new file mode 100644 index 0000000..6ff0c80 --- /dev/null +++ b/tutorial/solvers/nocouplingFoam/UEqn.H @@ -0,0 +1,35 @@ + // Solve the Momentum equation + + MRF.correctBoundaryVelocity(U); + + fvVectorMatrix UEqn + ( + fvm::ddt(rho, U) + fvm::div(phi, U) + + MRF.DDt(rho, U) + + turbulence->divDevRhoReff(U) + == + fvOptions(rho, U) + ); + + UEqn.relax(); + + fvOptions.constrain(UEqn); + + if (pimple.momentumPredictor()) + { + solve + ( + UEqn + == + fvc::reconstruct + ( + ( + - ghf*fvc::snGrad(rho) + - fvc::snGrad(p_rgh) + )*mesh.magSf() + ) + ); + + fvOptions.correct(U); + K = 0.5*magSqr(U); + } diff --git a/tutorial/solvers/nocouplingFoam/createFieldRefs.H b/tutorial/solvers/nocouplingFoam/createFieldRefs.H new file mode 100644 index 0000000..502b3b4 --- /dev/null +++ b/tutorial/solvers/nocouplingFoam/createFieldRefs.H @@ -0,0 +1 @@ +const volScalarField& psi = thermo.psi(); diff --git a/tutorial/solvers/nocouplingFoam/createFields.H b/tutorial/solvers/nocouplingFoam/createFields.H new file mode 100644 index 0000000..22dc129 --- /dev/null +++ b/tutorial/solvers/nocouplingFoam/createFields.H @@ -0,0 +1,111 @@ +Info<< "Reading thermophysical properties\n" << endl; + +autoPtr pThermo(rhoThermo::New(mesh)); +rhoThermo& thermo = pThermo(); +thermo.validate(args.executable(), "h", "e"); + +volScalarField rho +( + IOobject + ( + "rho", + runTime.timeName(), + mesh, + IOobject::NO_READ, + IOobject::NO_WRITE + ), + thermo.rho() +); + +volScalarField& p = thermo.p(); + +Info<< "Reading field U\n" << endl; +volVectorField U +( + IOobject + ( + "U", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh +); + +#include "compressibleCreatePhi.H" + +pressureControl pressureControl(p, rho, pimple.dict(), false); + +Info<< "Creating turbulence model\n" << endl; +autoPtr turbulence +( + compressible::turbulenceModel::New + ( + rho, + U, + phi, + thermo + ) +); + + +#include "readGravitationalAcceleration.H" +#include "readhRef.H" +#include "gh.H" + + +Info<< "Reading field p_rgh\n" << endl; +volScalarField p_rgh +( + IOobject + ( + "p_rgh", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh +); + +// Force p_rgh to be consistent with p +p_rgh = p - rho*gh; + +mesh.setFluxRequired(p_rgh.name()); + +label pRefCell = 0; +scalar pRefValue = 0.0; + +if (p_rgh.needReference()) +{ + setRefCell + ( + p, + p_rgh, + pimple.dict(), + pRefCell, + pRefValue + ); + + p += dimensionedScalar + ( + "p", + p.dimensions(), + pRefValue - getRefCellValue(p, pRefCell) + ); +} + +dimensionedScalar initialMass("initialMass", fvc::domainIntegrate(rho)); + +#include "createDpdt.H" + +#include "createK.H" + +#include "createMRF.H" +#include "createRadiationModel.H" +#include "createFvOptions.H" + + +const dimensionedScalar rhoMax("rhoMax", dimDensity, GREAT, pimple.dict()); +const dimensionedScalar rhoMin("rhoMin", dimDensity, Zero, pimple.dict()); diff --git a/tutorial/solvers/nocouplingFoam/nocouplingFoam.C b/tutorial/solvers/nocouplingFoam/nocouplingFoam.C new file mode 100644 index 0000000..ffb93c3 --- /dev/null +++ b/tutorial/solvers/nocouplingFoam/nocouplingFoam.C @@ -0,0 +1,124 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | www.openfoam.com + \\/ M anipulation | +------------------------------------------------------------------------------- + Copyright (C) 2011-2017 OpenFOAM Foundation +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM. If not, see . + +Application + noCouplingFoam + +Group + grpHeatTransferSolvers + +Description + Transient solver for buoyant, turbulent flow of compressible fluids for + ventilation and heat-transfer. + + Turbulence is modelled using a run-time selectable compressible RAS or + LES model. + +\*---------------------------------------------------------------------------*/ + +#include "fvCFD.H" +#include "rhoThermo.H" +#include "turbulentFluidThermoModel.H" +#include "radiationModel.H" +#include "fvOptions.H" +#include "pimpleControl.H" +#include "pressureControl.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +int main(int argc, char *argv[]) +{ + argList::addNote + ( + "Transient solver for buoyant, turbulent fluid flow" + " of compressible fluids, including radiation." + ); + + #include "postProcess.H" + + #include "addCheckCaseOptions.H" + #include "setRootCaseLists.H" + #include "createTime.H" + #include "createMesh.H" + #include "createControl.H" + #include "createFields.H" + #include "createFieldRefs.H" + #include "initContinuityErrs.H" + #include "createTimeControls.H" + #include "compressibleCourantNo.H" + #include "setInitialDeltaT.H" + + turbulence->validate(); + + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + Info<< "\nStarting time loop\n" << endl; + + while (runTime.run()) + { + #include "readTimeControls.H" + #include "compressibleCourantNo.H" + #include "setDeltaT.H" + + ++runTime; + + Info<< "Time = " << runTime.timeName() << nl << endl; + + #include "rhoEqn.H" + + // --- Pressure-velocity PIMPLE corrector loop + while (pimple.loop()) + { + #include "UEqn.H" + //#include "EEqn.H" + + // --- Pressure corrector loop + while (pimple.correct()) + { + #include "pEqn.H" + } + + if (pimple.turbCorr()) + { + turbulence->correct(); + } + + #include "EEqn.H" + } + + rho = thermo.rho(); + + runTime.write(); + + runTime.printExecutionTime(Info); + } + + Info<< "End\n" << endl; + + return 0; +} + + +// ************************************************************************* // diff --git a/tutorial/solvers/nocouplingFoam/pEqn.H b/tutorial/solvers/nocouplingFoam/pEqn.H new file mode 100644 index 0000000..c36e096 --- /dev/null +++ b/tutorial/solvers/nocouplingFoam/pEqn.H @@ -0,0 +1,111 @@ + +dimensionedScalar compressibility = fvc::domainIntegrate(psi); +bool compressible = (compressibility.value() > SMALL); + +rho = thermo.rho(); + +// Thermodynamic density needs to be updated by psi*d(p) after the +// pressure solution +const volScalarField psip0(psi*p); + +volScalarField rAU(1.0/UEqn.A()); +surfaceScalarField rhorAUf("rhorAUf", fvc::interpolate(rho*rAU)); +volVectorField HbyA(constrainHbyA(rAU*UEqn.H(), U, p_rgh)); + +surfaceScalarField phig(-rhorAUf*ghf*fvc::snGrad(rho)*mesh.magSf()); + +surfaceScalarField phiHbyA +( + "phiHbyA", + ( + fvc::flux(rho*HbyA) + + MRF.zeroFilter(rhorAUf*fvc::ddtCorr(rho, U, phi)) + ) + + phig +); + +MRF.makeRelative(fvc::interpolate(rho), phiHbyA); + +// Update the pressure BCs to ensure flux consistency +constrainPressure(p_rgh, rho, U, phiHbyA, rhorAUf, MRF); + +fvScalarMatrix p_rghDDtEqn +( + fvc::ddt(rho) + psi*correction(fvm::ddt(p_rgh)) + + fvc::div(phiHbyA) + == + fvOptions(psi, p_rgh, rho.name()) +); + +while (pimple.correctNonOrthogonal()) +{ + fvScalarMatrix p_rghEqn + ( + p_rghDDtEqn + - fvm::laplacian(rhorAUf, p_rgh) + ); + + p_rghEqn.setReference + ( + pRefCell, + compressible ? getRefCellValue(p_rgh, pRefCell) : pRefValue + ); + + p_rghEqn.solve(mesh.solver(p_rgh.select(pimple.finalInnerIter()))); + + if (pimple.finalNonOrthogonalIter()) + { + // Calculate the conservative fluxes + phi = phiHbyA + p_rghEqn.flux(); + + // Explicitly relax pressure for momentum corrector + p_rgh.relax(); + + // Correct the momentum source with the pressure gradient flux + // calculated from the relaxed pressure + U = HbyA + rAU*fvc::reconstruct((phig + p_rghEqn.flux())/rhorAUf); + U.correctBoundaryConditions(); + fvOptions.correct(U); + K = 0.5*magSqr(U); + } +} + +p = p_rgh + rho*gh; + +pressureControl.limit(p); + +if (p_rgh.needReference()) +{ + if (!compressible) + { + p += dimensionedScalar + ( + "p", + p.dimensions(), + pRefValue - getRefCellValue(p, pRefCell) + ); + } + else + { + p += (initialMass - fvc::domainIntegrate(psi*p)) + /compressibility; + thermo.correctRho(psi*p - psip0, rhoMin, rhoMax); + rho = thermo.rho(); + p_rgh = p - rho*gh; + p_rgh.correctBoundaryConditions(); + } +} +else +{ + thermo.correctRho(psi*p - psip0, rhoMin, rhoMax); +} + +#include "rhoEqn.H" +#include "compressibleContinuityErrs.H" + +rho = thermo.rho(); + +if (thermo.dpdt()) +{ + dpdt = fvc::ddt(p); +} diff --git a/tutorial/tools/check.sh b/tutorial/tools/check.sh new file mode 100755 index 0000000..ef3325d --- /dev/null +++ b/tutorial/tools/check.sh @@ -0,0 +1,74 @@ +#!/bin/bash +# Run this script at the root of the repository to check images and permalinks + +CODE=0 + +# Check tutorials +IGNORE="tools|quickstart" +tutorials=$(find -maxdepth 1 -type d -not -name ".*" | grep -vE $IGNORE | sed "s/^.\///") + +for tutorial in $tutorials; do + # Check permalinks + docs=$(find ./$tutorial -maxdepth 1 -type f -name "*.md" | xargs grep -l "permalink:" | sed "s/^.\///") + for doc in $docs; do + link=$(grep "permalink:" $doc | sed "s/permalink: \+//") + prefix="tutorials-$tutorial" + + if ! [[ $link =~ ^$prefix ]]; then + echo "$doc: error: wrong permalink" + echo "$doc: note: permalink \"$link\" does not start with \"$prefix\"" + CODE=1 + else + echo "$doc: info: correct permalink" + echo "$doc: note: permalink is \"$link\"" + fi + echo + done + + images=$(find ./$tutorial/images -type f 2> /dev/null | sed "s/^.\///") + prefix="tutorials-$tutorial-" + for img in $images; do + if ! [[ $img =~ ^$tutorial/images/$prefix ]]; then + echo "$img: error: wrong filename" + echo "$img: note: expected prefix \"$prefix\"" + CODE=1 + else + echo "$img: info: correct filename" + fi + echo + done +done + +# Check quickstart +docs=$(find ./quickstart -maxdepth 1 -type f -name "*.md" | xargs grep -l "permalink:" | sed "s/^.\///") +for doc in $docs; do + link=$(grep "permalink:" $doc | sed "s/permalink: \+//") + prefix="quickstart" + + if ! [[ $link =~ ^$prefix ]]; then + echo "$doc: error: wrong permalink" + echo "$doc: note: permalink \"$link\" does not start with \"$prefix\"" + CODE=1 + else + echo "$doc: info: correct permalink" + echo "$doc: note: permalink is \"$link\"" + fi + echo +done + +images=$(find ./quickstart/images -type f 2> /dev/null | sed "s/^.\///") +prefix="quickstart-" +for img in $images; do + if ! [[ $img =~ ^quickstart/images/$prefix ]]; then + echo "$img: error: wrong filename" + echo "$img: note: expected prefix \"$prefix\"" + CODE=1 + else + echo "$img: info: correct filename" + fi + echo +done + + +[ ! "$CODE" -eq "0" ] && echo "There have been errors" +exit $CODE diff --git a/tutorial/tools/clean-tutorial-base.sh b/tutorial/tools/clean-tutorial-base.sh new file mode 100755 index 0000000..c1c0a26 --- /dev/null +++ b/tutorial/tools/clean-tutorial-base.sh @@ -0,0 +1,6 @@ +#!/bin/sh +set -e -u + +. ../tools/cleaning-tools.sh + +clean_tutorial . \ No newline at end of file diff --git a/tutorial/tools/cleaning-tools.sh b/tutorial/tools/cleaning-tools.sh new file mode 100755 index 0000000..031ca51 --- /dev/null +++ b/tutorial/tools/cleaning-tools.sh @@ -0,0 +1,102 @@ +#!/bin/sh +set -e -u + +error() { + echo "Error: $1" >&2; exit 1; +} + +clean_tutorial() { + ( + cd "$1" + echo "-- Cleaning up all cases in $(pwd)..." + rm -rfv ./precice-run/ + + for case in */; do + if [ "${case}" = images/ ]; then + continue + fi; + (cd "${case}" && ./clean.sh) + done + ) +} + +clean_precice_logs() { + ( + cd "$1" + echo "---- Cleaning up preCICE logs in $(pwd)" + rm -fv ./precice-*-iterations.log \ + ./precice-*-convergence.log \ + ./precice-*-events.json \ + ./precice-*-events-summary.log \ + ./precice-postProcessingInfo.log \ + ./precice-*-watchpoint-*.log \ + ./precice-*-watchintegral-*.log + ) +} + +clean_calculix() { + ( + cd "$1" + echo "--- Cleaning up CalculiX case in $(pwd)" + rm -fv ./*.cvg ./*.dat ./*.frd ./*.sta ./*.12d spooles.out + clean_precice_logs . + ) +} + +clean_codeaster() { + ( + cd "$1" + echo "--- Cleaning up code_aster case in $(pwd)" + rm -fv ./*.mess ./*.resu ./*.rmed # TODO: Check this list + rm -rfv ./REPE_OUT/* + clean_precice_logs . + ) +} + +clean_dealii() { + ( + cd "$1" + echo "--- Cleaning up deal.II case in $(pwd)" + rm -fv ./dealii-output/solution-*.vtk + clean_precice_logs . + ) +} + +clean_fenics() { + ( + cd "$1" + echo "--- Cleaning up FEniCS case in $(pwd)" + rm -fv ./*.pvd spooles.out FSI-S/* # TODO: Check this list + clean_precice_logs . + ) +} + +clean_nutils() { + ( + cd "$1" + echo "--- Cleaning up Nutils case in $(pwd)" + clean_precice_logs . + ) +} + +clean_openfoam() { + ( + cd "$1" + echo "--- Cleaning up OpenFOAM case in $(pwd)" + if [ -n "${WM_PROJECT:-}" ] || error "No OpenFOAM environment is active."; then + # shellcheck disable=SC1090 # This is an OpenFOAM file which we don't need to check + . "${WM_PROJECT_DIR}/bin/tools/CleanFunctions" + cleanCase + fi + clean_precice_logs . + ) +} + +clean_su2() { + ( + cd "$1" + echo "--- Cleaning up SU2 case in $(pwd)" + rm -fv ./restart_flow_*.dat forces_breakdown.dat ./surface_flow_*.csv ./flow_*.vtk ./history_*.vtk + clean_precice_logs . + ) +} \ No newline at end of file diff --git a/tutorial/tools/openfoam-remove-empty-dirs.sh b/tutorial/tools/openfoam-remove-empty-dirs.sh new file mode 100755 index 0000000..7177bf1 --- /dev/null +++ b/tutorial/tools/openfoam-remove-empty-dirs.sh @@ -0,0 +1,23 @@ +#! /bin/sh +set -e -u + +openfoam_remove_empty_dirs() { + echo "Looking for any time directories without results (e.g. stray functionObjectProperties files, see openfoam-adapter issue #26 on GitHub)..." + + for f in [0-9]* [0-9]*.[0-9]*; do + if ! [ -f "${f}/U" ] && ! [ -f "${f}/T" ]; then + rm -rfv "${f}" + fi + done + if [ -d processor0 ]; then + for d in processor*; do + cd "${d}" + for f in [0-9]* [0-9]*.[0-9]*; do + if ! [ -f "${f}"/U ] && ! [ -f "${f}"/T ]; then + rm -rfv "${f}" + fi + done + cd .. + done + fi +} diff --git a/tutorial/volCoup-oneWay/Allclean b/tutorial/volCoup-oneWay/Allclean new file mode 100755 index 0000000..e6e734e --- /dev/null +++ b/tutorial/volCoup-oneWay/Allclean @@ -0,0 +1,12 @@ +#!/bin/bash +cd ${0%/*} || exit 1 # Run from this directory + +rm -rfv volCoup-oneWay.* log* err* + +cd flowSolve/ +./clean.sh + +cd ../energySolve/ +./clean.sh + +cd ../ diff --git a/tutorial/volCoup-oneWay/Allrun b/tutorial/volCoup-oneWay/Allrun new file mode 100755 index 0000000..c19dfaa --- /dev/null +++ b/tutorial/volCoup-oneWay/Allrun @@ -0,0 +1,26 @@ +#!/bin/bash +cd ${0%/*} || exit 1 # Run from this directory + +parallel=0 +if [ "$1" == "-parallel" ]; then + parallel=1 + echo "Running in parallel" +fi + +echo "Entering flowSolve..." +cd ./flowSolve/ +if [ $parallel -eq 1 ]; then + ./run.sh -parallel 1>logRun 2>errRun & +else + ./run.sh 1>logRun 2>errRun & +fi + +echo "Entering energySolve..." +cd ../energySolve/ +if [ $parallel -eq 1 ]; then + ./run.sh -parallel 1>logRun 2>errRun & +else + ./run.sh 1>logRun 2>errRun & +fi + +cd ../ diff --git a/tutorial/volCoup-oneWay/README.md b/tutorial/volCoup-oneWay/README.md new file mode 100644 index 0000000..ce05342 --- /dev/null +++ b/tutorial/volCoup-oneWay/README.md @@ -0,0 +1,12 @@ + +title: volCoup-oneWay +keywords: tutorial, OpenFOAM, volumetric coupling +summary: This tutorial describes how to run a test case for volumetric coupling using preCICE. The preCICE test case for flow-over-heated-plate is used after throwing away the Solid part of the domain. This only serves as a verification case for the preCICE volumetric coupling. +The details of the setup are exactly the same as the fluid part of flow-over-heated-plate. There are three folders in the directory - flowSolve, energySolve, noCoupling. The first two are used in the precice coupling while the third uses a single solver (buoyantPimpleFoam) to simulate the fluid part of flow-over-heated-plate (The plate is kept at 310 K while the inflow is at 300 K) with Navier Stokes and the Energy Equation solved together. In the precice coupling, the first solver (flowSolve) solves the Navier Stokes equations to compute the velocity profile and mass fluxes which are written to the second solver (energySolve) using the precice libraries. The second solver solves the energy equation using these inputs and calculates the Temperature field. For volumetric coupling verification - the Velocity field from flow Solve and the Temperature field from energySolve could be compared with the results from the noCoupling case. + +## Setup + +This scenario consists of two fluid participants - both solvers are OpenFOAM solvers and derived from buoyantPimpleFoam. The first solver (flowSolve) only solves for velocity and pressure while the second solver (energySolve) solves for energy and calculates temperature. These two solvers work on the same domain discretized with the same mesh. The OF solvers derived from buoyantPimpleFoam, namely flowSolveFoam and energySolveFoam are placed in the solvers folder (openfoam-adapter/tutorial/solvers). These are built to $FOAM_USER_APPBIN in the run scripts of flowSolve and energySolve respectively. + +The setup also contains a folder called noCoupling which runs the buoyantPimpleFoam solver itself on the same mesh. The result from this solver can be used to verify the coupled solution obtained by volumetric coupling using preCICE. + diff --git a/tutorial/volCoup-oneWay/energySolve/0.orig/T b/tutorial/volCoup-oneWay/energySolve/0.orig/T new file mode 100644 index 0000000..40c19fc --- /dev/null +++ b/tutorial/volCoup-oneWay/energySolve/0.orig/T @@ -0,0 +1,60 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object T; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 0 0 1 0 0 0 ]; + +internalField uniform 300; + +boundaryField +{ + interface + { + type fixedValue; + value uniform 310; + } + inlet + { + type fixedValue; + value $internalField; + } + outlet + { + type zeroGradient; + } + top + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + slip-bottom + { + type zeroGradient; + } + outerWall + { + type zeroGradient; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/energySolve/0.orig/U b/tutorial/volCoup-oneWay/energySolve/0.orig/U new file mode 100644 index 0000000..55e6d5f --- /dev/null +++ b/tutorial/volCoup-oneWay/energySolve/0.orig/U @@ -0,0 +1,56 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volVectorField; + object U; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 1 -1 0 0 0 0 ]; + +internalField uniform ( 0.1 0 0 ); + +boundaryField +{ + interface + { + type fixedValue; + value uniform (0 0 0); + } + inlet + { + type fixedValue; + value $internalField; + } + outlet + { + type zeroGradient; + } + top + { + type slip; + } + bottom + { + type noSlip; + } + slip-bottom + { + type slip; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/energySolve/0.orig/Upred b/tutorial/volCoup-oneWay/energySolve/0.orig/Upred new file mode 100644 index 0000000..28c881c --- /dev/null +++ b/tutorial/volCoup-oneWay/energySolve/0.orig/Upred @@ -0,0 +1,56 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volVectorField; + object Upred; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 1 -1 0 0 0 0 ]; + +internalField uniform ( 0.1 0 0 ); + +boundaryField +{ + interface + { + type fixedValue; + value uniform (0 0 0); + } + inlet + { + type fixedValue; + value $internalField; + } + outlet + { + type zeroGradient; + } + top + { + type slip; + } + bottom + { + type noSlip; + } + slip-bottom + { + type slip; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/energySolve/0.orig/alphat b/tutorial/volCoup-oneWay/energySolve/0.orig/alphat new file mode 100644 index 0000000..8cdbda4 --- /dev/null +++ b/tutorial/volCoup-oneWay/energySolve/0.orig/alphat @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object alphat; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 1 -1 -1 0 0 0 0 ]; + +internalField uniform 0; + +boundaryField +{ + interface + { + type compressible::alphatWallFunction; + value uniform 0; + } + inlet + { + type compressible::alphatWallFunction; + value uniform 0; + } + outlet + { + type compressible::alphatWallFunction; + value uniform 0; + } + top + { + type compressible::alphatWallFunction; + value uniform 0; + } + bottom + { + type compressible::alphatWallFunction; + value uniform 0; + } + slip-bottom + { + type compressible::alphatWallFunction; + value uniform 0; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/energySolve/0.orig/epsilon b/tutorial/volCoup-oneWay/energySolve/0.orig/epsilon new file mode 100644 index 0000000..a1374d1 --- /dev/null +++ b/tutorial/volCoup-oneWay/energySolve/0.orig/epsilon @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object epsilon; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 2 -3 0 0 0 0 ]; + +internalField uniform 0.01; + +boundaryField +{ + interface + { + type epsilonWallFunction; + value uniform 0.01; + } + inlet + { + type epsilonWallFunction; + value uniform 0.01; + } + outlet + { + type epsilonWallFunction; + value uniform 0.01; + } + top + { + type epsilonWallFunction; + value uniform 0.01; + } + bottom + { + type epsilonWallFunction; + value uniform 0.01; + } + slip-bottom + { + type epsilonWallFunction; + value uniform 0.01; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/energySolve/0.orig/k b/tutorial/volCoup-oneWay/energySolve/0.orig/k new file mode 100644 index 0000000..87a6a0a --- /dev/null +++ b/tutorial/volCoup-oneWay/energySolve/0.orig/k @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object k; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 2 -2 0 0 0 0 ]; + +internalField uniform 0.1; + +boundaryField +{ + interface + { + type kqRWallFunction; + value uniform 0.1; + } + inlet + { + type kqRWallFunction; + value uniform 0.1; + } + outlet + { + type kqRWallFunction; + value uniform 0.1; + } + top + { + type kqRWallFunction; + value uniform 0.1; + } + slip-bottom + { + type kqRWallFunction; + value uniform 0.1; + } + bottom + { + type kqRWallFunction; + value uniform 0.1; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/energySolve/0.orig/nut b/tutorial/volCoup-oneWay/energySolve/0.orig/nut new file mode 100644 index 0000000..9cb00d4 --- /dev/null +++ b/tutorial/volCoup-oneWay/energySolve/0.orig/nut @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object nut; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 2 -1 0 0 0 0 ]; + +internalField uniform 0; + +boundaryField +{ + interface + { + type nutkWallFunction; + value uniform 0; + } + inlet + { + type nutkWallFunction; + value uniform 0; + } + outlet + { + type nutkWallFunction; + value uniform 0; + } + top + { + type nutkWallFunction; + value uniform 0; + } + bottom + { + type nutkWallFunction; + value uniform 0; + } + slip-bottom + { + type nutkWallFunction; + value uniform 0; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/energySolve/0.orig/p b/tutorial/volCoup-oneWay/energySolve/0.orig/p new file mode 100644 index 0000000..33c1850 --- /dev/null +++ b/tutorial/volCoup-oneWay/energySolve/0.orig/p @@ -0,0 +1,65 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object p; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 1 -1 -2 0 0 0 0 ]; + +internalField uniform 103500; + +boundaryField +{ + interface + { + type calculated; + value $internalField; + } + inlet + { + type calculated; + value $internalField; + } + outlet + { + type calculated; + value $internalField; + } + outerWall + { + type calculated; + value $internalField; + } + top + { + type calculated; + value $internalField; + } + bottom + { + type calculated; + value $internalField; + } + slip-bottom + { + type calculated; + value $internalField; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/energySolve/0.orig/p_rgh b/tutorial/volCoup-oneWay/energySolve/0.orig/p_rgh new file mode 100644 index 0000000..6829b2c --- /dev/null +++ b/tutorial/volCoup-oneWay/energySolve/0.orig/p_rgh @@ -0,0 +1,55 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object p_rgh; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 1 -1 -2 0 0 0 0 ]; + +internalField uniform 103500; + +boundaryField +{ + interface + { + type zeroGradient; + } + inlet + { + type zeroGradient; + } + outlet + { + type fixedValue; + value $internalField; + } + top + { + type zeroGradient; + } + slip-bottom + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/energySolve/0.orig/phi b/tutorial/volCoup-oneWay/energySolve/0.orig/phi new file mode 100644 index 0000000..37a3e4e --- /dev/null +++ b/tutorial/volCoup-oneWay/energySolve/0.orig/phi @@ -0,0 +1,66 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class surfaceScalarField; + object phi; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [1 0 -1 0 0 0 0 ]; +oriented oriented; + +internalField uniform 0; + +boundaryField +{ + interface + { + type calculated; + value $internalField; + } + inlet + { + type calculated; + value $internalField; + } + outlet + { + type calculated; + value $internalField; + } + top + { + type calculated; + value $internalField; + } + bottom + { + type calculated; + value $internalField; + } + slip-bottom + { + type calculated; + value $internalField; + } + outerWall + { + type calculated; + value $internalField; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/energySolve/clean.sh b/tutorial/volCoup-oneWay/energySolve/clean.sh new file mode 100755 index 0000000..5d048dd --- /dev/null +++ b/tutorial/volCoup-oneWay/energySolve/clean.sh @@ -0,0 +1,11 @@ +#!/bin/sh +set -e -u + +. ../../tools/cleaning-tools.sh + +clean_openfoam . +rm -rfv ./0/ # in run.sh,0.orig/ is copied to 0/ + +rm -rfv logRun errRun + +rm -rfv $FOAM_USER_APPBIN/energySolveFoam diff --git a/tutorial/volCoup-oneWay/energySolve/constant/g b/tutorial/volCoup-oneWay/energySolve/constant/g new file mode 100644 index 0000000..66a77f7 --- /dev/null +++ b/tutorial/volCoup-oneWay/energySolve/constant/g @@ -0,0 +1,22 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class uniformDimensionedVectorField; + location "constant"; + object g; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -2 0 0 0 0]; +value (0 -9.81 0); + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/energySolve/constant/thermophysicalProperties b/tutorial/volCoup-oneWay/energySolve/constant/thermophysicalProperties new file mode 100644 index 0000000..c05a138 --- /dev/null +++ b/tutorial/volCoup-oneWay/energySolve/constant/thermophysicalProperties @@ -0,0 +1,53 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object thermophysicalProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +thermoType +{ + type heRhoThermo; + mixture pureMixture; + transport const; + thermo hConst; + equationOfState rhoConst; + specie specie; + energy sensibleEnthalpy; +} + +mixture +{ + specie + { + nMoles 1; + molWeight 24.0999; + } + thermodynamics + { + Cp 5000.0; + Hf 0; + } + transport + { + mu 0.0002; + Pr 0.01; + } + equationOfState + { + rho 1.0; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/energySolve/constant/turbulenceProperties b/tutorial/volCoup-oneWay/energySolve/constant/turbulenceProperties new file mode 100644 index 0000000..95da714 --- /dev/null +++ b/tutorial/volCoup-oneWay/energySolve/constant/turbulenceProperties @@ -0,0 +1,26 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object turbulenceProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +simulationType laminar; + +RAS +{ + RASModel kEpsilon; + turbulence off; +} + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/energySolve/run.sh b/tutorial/volCoup-oneWay/energySolve/run.sh new file mode 100755 index 0000000..dcfd285 --- /dev/null +++ b/tutorial/volCoup-oneWay/energySolve/run.sh @@ -0,0 +1,26 @@ +#!/bin/bash +cd ${0%/*} || exit 1 # Run from this directory +. $WM_PROJECT_DIR/bin/tools/RunFunctions # Tutorial run functions + +# Fluid participant +# Run this script in one terminal and the "runSolid" script in another terminal. +# These scripts present how the two participants would be started manually. +# Alternatively, you may execute the "Allrun" script in one terminal. +# Run this script with "-parallel" for parallel simulations +# The script "Allclean" cleans-up the result and log files. +# 1 for true, 0 for false + +rm -rfv $FOAM_USER_APPBIN/energySolveFoam +wmake ../../solvers/energySolveFoam/ + +echo "Preparing and running the energySolve participant..." +rm -rfv 0/ +cp -r 0.orig/ 0/ +blockMesh +checkMesh +touch fluid-openfoam.foam +solver=$(getApplication) + +$solver + +. ../../tools/openfoam-remove-empty-dirs.sh && openfoam_remove_empty_dirs diff --git a/tutorial/volCoup-oneWay/energySolve/run_par.sh b/tutorial/volCoup-oneWay/energySolve/run_par.sh new file mode 100755 index 0000000..d05f7dc --- /dev/null +++ b/tutorial/volCoup-oneWay/energySolve/run_par.sh @@ -0,0 +1,29 @@ +#!/bin/bash +cd ${0%/*} || exit 1 # Run from this directory +. $WM_PROJECT_DIR/bin/tools/RunFunctions # Tutorial run functions + +# Fluid participant +# Run this script in one terminal and the "runSolid" script in another terminal. +# These scripts present how the two participants would be started manually. +# Alternatively, you may execute the "Allrun" script in one terminal. +# Run this script with "-parallel" for parallel simulations +# The script "Allclean" cleans-up the result and log files. +# 1 for true, 0 for false + +rm -rfv $FOAM_USER_APPBIN/energySolveFoam +wmake ../../solvers/energySolveFoam/ + +echo "Preparing and running the energySolve participant..." +rm -rfv 0/ +cp -r 0.orig/ 0/ +blockMesh +checkMesh +touch fluid-openfoam.foam +solver=$(getApplication) + +procs=$(getNumberOfProcessors) +decomposePar -force +mpirun -np $procs $solver -parallel +reconstructPar -latestTime + +. ../../tools/openfoam-remove-empty-dirs.sh && openfoam_remove_empty_dirs diff --git a/tutorial/volCoup-oneWay/energySolve/system/blockMeshDict b/tutorial/volCoup-oneWay/energySolve/system/blockMeshDict new file mode 100644 index 0000000..55281d6 --- /dev/null +++ b/tutorial/volCoup-oneWay/energySolve/system/blockMeshDict @@ -0,0 +1,120 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object blockMeshDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + +vertices +( + (0 0 0) + (1 0 0) + (1 .5 0) + (0 .5 0) + + (0 0 .4) + (1 0 .4) + (1 .5 .4) + (0 .5 .4) + + (3 0 0) + (3 .5 0) + + (3 0 .4) + (3 .5 .4) + + (-.5 0 0) + (-.5 .5 0) + + (-.5 .5 .4) + (-.5 0 .4) + +); + +blocks +( + hex (12 0 3 13 15 4 7 14) (81 41 1) simpleGrading (.2 15 1) + hex (0 1 2 3 4 5 6 7) (161 41 1) simpleGrading (5 15 1) + hex (1 8 9 2 5 10 11 6) (51 41 1) simpleGrading (1 15 1) +); + +edges +( +); + +boundary +( + + inlet + { + type wall; + faces + ( + (13 12 15 14) + ); + } + + outlet + { + type wall; + faces + ( + (8 9 11 10) + ); + } + + top + { + type wall; + faces + ( + (7 6 2 3) + (9 2 6 11) + (13 3 7 14) + ); + } + + slip-bottom + { + type wall; + faces + ( + (15 12 0 4) + ); + } + + bottom + { + type wall; + faces + ( + (1 8 10 5) + ); + } + + interface + { + type wall; + faces + ( + (4 0 1 5) + ); + } + +); + +mergePatchPairs +( +); + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/energySolve/system/controlDict b/tutorial/volCoup-oneWay/energySolve/system/controlDict new file mode 100644 index 0000000..a4069c1 --- /dev/null +++ b/tutorial/volCoup-oneWay/energySolve/system/controlDict @@ -0,0 +1,57 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object controlDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +application energySolveFoam; + +startFrom latestTime; + +startTime 0; + +stopAt endTime; + +endTime 10; + +deltaT 0.01; + +writeControl runTime; + +writeInterval 1; + +purgeWrite 0; + +writeFormat ascii; + +writePrecision 12; + +writeCompression off; + +timeFormat general; + +timePrecision 12; + +runTimeModifiable false; + +functions +{ + preCICE_Adapter + { + type preciceAdapterFunctionObject; + libs ("libpreciceAdapterFunctionObject.so"); + } +} + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/energySolve/system/decomposeParDict b/tutorial/volCoup-oneWay/energySolve/system/decomposeParDict new file mode 100644 index 0000000..9e1e90b --- /dev/null +++ b/tutorial/volCoup-oneWay/energySolve/system/decomposeParDict @@ -0,0 +1,27 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: v1912 | +| \\ / A nd | Website: www.openfoam.com | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object decomposeParDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +numberOfSubdomains 32; + +method simple; + +simpleCoeffs +{ + n (32 1 1); + delta 0.001; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/tutorial/volCoup-oneWay/energySolve/system/fvSchemes b/tutorial/volCoup-oneWay/energySolve/system/fvSchemes new file mode 100644 index 0000000..3eb3688 --- /dev/null +++ b/tutorial/volCoup-oneWay/energySolve/system/fvSchemes @@ -0,0 +1,59 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSchemes; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +ddtSchemes +{ + default Euler; +} + +gradSchemes +{ + default Gauss linear; +} + +divSchemes +{ + default none; + div(phi,U) Gauss upwind; + div(phi,h) Gauss upwind; + div(phi,e) Gauss upwind; + div(phi,k) Gauss upwind; + div(phi,epsilon) Gauss upwind; + div(phi,R) Gauss upwind; + div(phi,K) Gauss linear; + div(phi,Ekp) Gauss linear; + div(R) Gauss linear; + div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear; +} + +laplacianSchemes +{ + default Gauss linear corrected; +} + +interpolationSchemes +{ + default linear; +} + +snGradSchemes +{ + default corrected; +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/energySolve/system/fvSolution b/tutorial/volCoup-oneWay/energySolve/system/fvSolution new file mode 100644 index 0000000..800faa8 --- /dev/null +++ b/tutorial/volCoup-oneWay/energySolve/system/fvSolution @@ -0,0 +1,66 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSolution; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +solvers +{ + "rho.*" + { + solver PCG; + preconditioner DIC; + tolerance 0; + relTol 0; + } + + p_rgh + { + solver PCG; + preconditioner DIC; + tolerance 1e-8; + relTol 0.01; + } + + p_rghFinal + { + $p_rgh; + relTol 0; + } + + "(U|h|e|k|epsilon|R)" + { + solver PBiCGStab; + preconditioner DILU; + tolerance 1e-6; + relTol 0.1; + } + + "(U|h|e|k|epsilon|R)Final" + { + $U; + relTol 0; + } +} + +PIMPLE +{ + momentumPredictor yes; + //nOuterCorrectors 1; + nCorrectors 2; + nNonOrthogonalCorrectors 0; +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/energySolve/system/preciceDict b/tutorial/volCoup-oneWay/energySolve/system/preciceDict new file mode 100644 index 0000000..41cca32 --- /dev/null +++ b/tutorial/volCoup-oneWay/energySolve/system/preciceDict @@ -0,0 +1,49 @@ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object preciceDict; +} + +preciceConfig "../precice-config.xml"; + +participant energySolve; + +modules (AITS); + +interfaces +{ + Interface1 + { + mesh energySolve-Mesh-vol; + locations volume; + patches (inlet outlet top slip-bottom bottom interface defaultFaces); + + readData + ( + PredVel + Dpdt + ); + + writeData + ( + ); + }; + Interface2 + { + mesh energySolve-Mesh-volSurf; + locations volSurf; + patches (inlet outlet top slip-bottom bottom interface defaultFaces); + + readData + ( + Flux + ); + + writeData + ( + ); + }; +}; diff --git a/tutorial/volCoup-oneWay/flowSolve/0.orig/T b/tutorial/volCoup-oneWay/flowSolve/0.orig/T new file mode 100644 index 0000000..a2f9138 --- /dev/null +++ b/tutorial/volCoup-oneWay/flowSolve/0.orig/T @@ -0,0 +1,56 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object T; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 0 0 1 0 0 0 ]; + +internalField uniform 300; + +boundaryField +{ + interface + { + type fixedValue; + value uniform 310; + } + inlet + { + type fixedValue; + value $internalField; + } + outlet + { + type zeroGradient; + } + top + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + slip-bottom + { + type zeroGradient; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/flowSolve/0.orig/U b/tutorial/volCoup-oneWay/flowSolve/0.orig/U new file mode 100644 index 0000000..55e6d5f --- /dev/null +++ b/tutorial/volCoup-oneWay/flowSolve/0.orig/U @@ -0,0 +1,56 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volVectorField; + object U; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 1 -1 0 0 0 0 ]; + +internalField uniform ( 0.1 0 0 ); + +boundaryField +{ + interface + { + type fixedValue; + value uniform (0 0 0); + } + inlet + { + type fixedValue; + value $internalField; + } + outlet + { + type zeroGradient; + } + top + { + type slip; + } + bottom + { + type noSlip; + } + slip-bottom + { + type slip; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/flowSolve/0.orig/Upred b/tutorial/volCoup-oneWay/flowSolve/0.orig/Upred new file mode 100644 index 0000000..28c881c --- /dev/null +++ b/tutorial/volCoup-oneWay/flowSolve/0.orig/Upred @@ -0,0 +1,56 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volVectorField; + object Upred; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 1 -1 0 0 0 0 ]; + +internalField uniform ( 0.1 0 0 ); + +boundaryField +{ + interface + { + type fixedValue; + value uniform (0 0 0); + } + inlet + { + type fixedValue; + value $internalField; + } + outlet + { + type zeroGradient; + } + top + { + type slip; + } + bottom + { + type noSlip; + } + slip-bottom + { + type slip; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/flowSolve/0.orig/alphat b/tutorial/volCoup-oneWay/flowSolve/0.orig/alphat new file mode 100644 index 0000000..8cdbda4 --- /dev/null +++ b/tutorial/volCoup-oneWay/flowSolve/0.orig/alphat @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object alphat; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 1 -1 -1 0 0 0 0 ]; + +internalField uniform 0; + +boundaryField +{ + interface + { + type compressible::alphatWallFunction; + value uniform 0; + } + inlet + { + type compressible::alphatWallFunction; + value uniform 0; + } + outlet + { + type compressible::alphatWallFunction; + value uniform 0; + } + top + { + type compressible::alphatWallFunction; + value uniform 0; + } + bottom + { + type compressible::alphatWallFunction; + value uniform 0; + } + slip-bottom + { + type compressible::alphatWallFunction; + value uniform 0; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/flowSolve/0.orig/epsilon b/tutorial/volCoup-oneWay/flowSolve/0.orig/epsilon new file mode 100644 index 0000000..a1374d1 --- /dev/null +++ b/tutorial/volCoup-oneWay/flowSolve/0.orig/epsilon @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object epsilon; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 2 -3 0 0 0 0 ]; + +internalField uniform 0.01; + +boundaryField +{ + interface + { + type epsilonWallFunction; + value uniform 0.01; + } + inlet + { + type epsilonWallFunction; + value uniform 0.01; + } + outlet + { + type epsilonWallFunction; + value uniform 0.01; + } + top + { + type epsilonWallFunction; + value uniform 0.01; + } + bottom + { + type epsilonWallFunction; + value uniform 0.01; + } + slip-bottom + { + type epsilonWallFunction; + value uniform 0.01; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/flowSolve/0.orig/k b/tutorial/volCoup-oneWay/flowSolve/0.orig/k new file mode 100644 index 0000000..87a6a0a --- /dev/null +++ b/tutorial/volCoup-oneWay/flowSolve/0.orig/k @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object k; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 2 -2 0 0 0 0 ]; + +internalField uniform 0.1; + +boundaryField +{ + interface + { + type kqRWallFunction; + value uniform 0.1; + } + inlet + { + type kqRWallFunction; + value uniform 0.1; + } + outlet + { + type kqRWallFunction; + value uniform 0.1; + } + top + { + type kqRWallFunction; + value uniform 0.1; + } + slip-bottom + { + type kqRWallFunction; + value uniform 0.1; + } + bottom + { + type kqRWallFunction; + value uniform 0.1; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/flowSolve/0.orig/nut b/tutorial/volCoup-oneWay/flowSolve/0.orig/nut new file mode 100644 index 0000000..9cb00d4 --- /dev/null +++ b/tutorial/volCoup-oneWay/flowSolve/0.orig/nut @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object nut; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 2 -1 0 0 0 0 ]; + +internalField uniform 0; + +boundaryField +{ + interface + { + type nutkWallFunction; + value uniform 0; + } + inlet + { + type nutkWallFunction; + value uniform 0; + } + outlet + { + type nutkWallFunction; + value uniform 0; + } + top + { + type nutkWallFunction; + value uniform 0; + } + bottom + { + type nutkWallFunction; + value uniform 0; + } + slip-bottom + { + type nutkWallFunction; + value uniform 0; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/flowSolve/0.orig/p b/tutorial/volCoup-oneWay/flowSolve/0.orig/p new file mode 100644 index 0000000..33c1850 --- /dev/null +++ b/tutorial/volCoup-oneWay/flowSolve/0.orig/p @@ -0,0 +1,65 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object p; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 1 -1 -2 0 0 0 0 ]; + +internalField uniform 103500; + +boundaryField +{ + interface + { + type calculated; + value $internalField; + } + inlet + { + type calculated; + value $internalField; + } + outlet + { + type calculated; + value $internalField; + } + outerWall + { + type calculated; + value $internalField; + } + top + { + type calculated; + value $internalField; + } + bottom + { + type calculated; + value $internalField; + } + slip-bottom + { + type calculated; + value $internalField; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/flowSolve/0.orig/p_rgh b/tutorial/volCoup-oneWay/flowSolve/0.orig/p_rgh new file mode 100644 index 0000000..6829b2c --- /dev/null +++ b/tutorial/volCoup-oneWay/flowSolve/0.orig/p_rgh @@ -0,0 +1,55 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object p_rgh; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 1 -1 -2 0 0 0 0 ]; + +internalField uniform 103500; + +boundaryField +{ + interface + { + type zeroGradient; + } + inlet + { + type zeroGradient; + } + outlet + { + type fixedValue; + value $internalField; + } + top + { + type zeroGradient; + } + slip-bottom + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/flowSolve/0.orig/phi b/tutorial/volCoup-oneWay/flowSolve/0.orig/phi new file mode 100644 index 0000000..37a3e4e --- /dev/null +++ b/tutorial/volCoup-oneWay/flowSolve/0.orig/phi @@ -0,0 +1,66 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class surfaceScalarField; + object phi; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [1 0 -1 0 0 0 0 ]; +oriented oriented; + +internalField uniform 0; + +boundaryField +{ + interface + { + type calculated; + value $internalField; + } + inlet + { + type calculated; + value $internalField; + } + outlet + { + type calculated; + value $internalField; + } + top + { + type calculated; + value $internalField; + } + bottom + { + type calculated; + value $internalField; + } + slip-bottom + { + type calculated; + value $internalField; + } + outerWall + { + type calculated; + value $internalField; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/flowSolve/clean.sh b/tutorial/volCoup-oneWay/flowSolve/clean.sh new file mode 100755 index 0000000..3ea2588 --- /dev/null +++ b/tutorial/volCoup-oneWay/flowSolve/clean.sh @@ -0,0 +1,11 @@ +#!/bin/sh +set -e -u + +. ../../tools/cleaning-tools.sh + +clean_openfoam . +rm -rfv ./0/ # in run.sh,0.orig/ is copied to 0/ + +rm -rfv logRun errRun + +rm -rfv $FOAM_USER_APPBIN/flowSolveFoam diff --git a/tutorial/volCoup-oneWay/flowSolve/constant/g b/tutorial/volCoup-oneWay/flowSolve/constant/g new file mode 100644 index 0000000..66a77f7 --- /dev/null +++ b/tutorial/volCoup-oneWay/flowSolve/constant/g @@ -0,0 +1,22 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class uniformDimensionedVectorField; + location "constant"; + object g; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -2 0 0 0 0]; +value (0 -9.81 0); + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/flowSolve/constant/thermophysicalProperties b/tutorial/volCoup-oneWay/flowSolve/constant/thermophysicalProperties new file mode 100644 index 0000000..c05a138 --- /dev/null +++ b/tutorial/volCoup-oneWay/flowSolve/constant/thermophysicalProperties @@ -0,0 +1,53 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object thermophysicalProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +thermoType +{ + type heRhoThermo; + mixture pureMixture; + transport const; + thermo hConst; + equationOfState rhoConst; + specie specie; + energy sensibleEnthalpy; +} + +mixture +{ + specie + { + nMoles 1; + molWeight 24.0999; + } + thermodynamics + { + Cp 5000.0; + Hf 0; + } + transport + { + mu 0.0002; + Pr 0.01; + } + equationOfState + { + rho 1.0; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/flowSolve/constant/turbulenceProperties b/tutorial/volCoup-oneWay/flowSolve/constant/turbulenceProperties new file mode 100644 index 0000000..95da714 --- /dev/null +++ b/tutorial/volCoup-oneWay/flowSolve/constant/turbulenceProperties @@ -0,0 +1,26 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object turbulenceProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +simulationType laminar; + +RAS +{ + RASModel kEpsilon; + turbulence off; +} + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/flowSolve/run.sh b/tutorial/volCoup-oneWay/flowSolve/run.sh new file mode 100755 index 0000000..a29b404 --- /dev/null +++ b/tutorial/volCoup-oneWay/flowSolve/run.sh @@ -0,0 +1,26 @@ +#!/bin/bash +cd ${0%/*} || exit 1 # Run from this directory +. $WM_PROJECT_DIR/bin/tools/RunFunctions # Tutorial run functions + +# Fluid participant +# Run this script in one terminal and the "runSolid" script in another terminal. +# These scripts present how the two participants would be started manually. +# Alternatively, you may execute the "Allrun" script in one terminal. +# Run this script with "-parallel" for parallel simulations +# The script "Allclean" cleans-up the result and log files. +# 1 for true, 0 for false + +rm -rfv $FOAM_USER_APPBIN/flowSolveFoam +wmake ../../solvers/flowSolveFoam/ + +echo "Preparing and running the flowSolve participant..." +rm -rfv 0/ +cp -r 0.orig/ 0/ +blockMesh +checkMesh +touch fluid-openfoam.foam +solver=$(getApplication) + +$solver + +. ../../tools/openfoam-remove-empty-dirs.sh && openfoam_remove_empty_dirs diff --git a/tutorial/volCoup-oneWay/flowSolve/run_par.sh b/tutorial/volCoup-oneWay/flowSolve/run_par.sh new file mode 100755 index 0000000..1f56c20 --- /dev/null +++ b/tutorial/volCoup-oneWay/flowSolve/run_par.sh @@ -0,0 +1,29 @@ +#!/bin/bash +cd ${0%/*} || exit 1 # Run from this directory +. $WM_PROJECT_DIR/bin/tools/RunFunctions # Tutorial run functions + +# Fluid participant +# Run this script in one terminal and the "runSolid" script in another terminal. +# These scripts present how the two participants would be started manually. +# Alternatively, you may execute the "Allrun" script in one terminal. +# Run this script with "-parallel" for parallel simulations +# The script "Allclean" cleans-up the result and log files. +# 1 for true, 0 for false + +rm -rfv $FOAM_USER_APPBIN/flowSolveFoam +wmake ../../solvers/flowSolveFoam/ + +echo "Preparing and running the flowSolve participant..." +rm -rfv 0/ +cp -r 0.orig/ 0/ +blockMesh +checkMesh +touch fluid-openfoam.foam +solver=$(getApplication) + +procs=$(getNumberOfProcessors) +decomposePar -force +mpirun -np $procs $solver -parallel +reconstructPar -latestTime + +. ../../tools/openfoam-remove-empty-dirs.sh && openfoam_remove_empty_dirs diff --git a/tutorial/volCoup-oneWay/flowSolve/system/blockMeshDict b/tutorial/volCoup-oneWay/flowSolve/system/blockMeshDict new file mode 100644 index 0000000..55281d6 --- /dev/null +++ b/tutorial/volCoup-oneWay/flowSolve/system/blockMeshDict @@ -0,0 +1,120 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object blockMeshDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + +vertices +( + (0 0 0) + (1 0 0) + (1 .5 0) + (0 .5 0) + + (0 0 .4) + (1 0 .4) + (1 .5 .4) + (0 .5 .4) + + (3 0 0) + (3 .5 0) + + (3 0 .4) + (3 .5 .4) + + (-.5 0 0) + (-.5 .5 0) + + (-.5 .5 .4) + (-.5 0 .4) + +); + +blocks +( + hex (12 0 3 13 15 4 7 14) (81 41 1) simpleGrading (.2 15 1) + hex (0 1 2 3 4 5 6 7) (161 41 1) simpleGrading (5 15 1) + hex (1 8 9 2 5 10 11 6) (51 41 1) simpleGrading (1 15 1) +); + +edges +( +); + +boundary +( + + inlet + { + type wall; + faces + ( + (13 12 15 14) + ); + } + + outlet + { + type wall; + faces + ( + (8 9 11 10) + ); + } + + top + { + type wall; + faces + ( + (7 6 2 3) + (9 2 6 11) + (13 3 7 14) + ); + } + + slip-bottom + { + type wall; + faces + ( + (15 12 0 4) + ); + } + + bottom + { + type wall; + faces + ( + (1 8 10 5) + ); + } + + interface + { + type wall; + faces + ( + (4 0 1 5) + ); + } + +); + +mergePatchPairs +( +); + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/flowSolve/system/controlDict b/tutorial/volCoup-oneWay/flowSolve/system/controlDict new file mode 100644 index 0000000..7c9f237 --- /dev/null +++ b/tutorial/volCoup-oneWay/flowSolve/system/controlDict @@ -0,0 +1,57 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object controlDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +application flowSolveFoam; + +startFrom latestTime; + +startTime 0; + +stopAt endTime; + +endTime 10; + +deltaT 0.01; + +writeControl runTime; + +writeInterval 1; + +purgeWrite 0; + +writeFormat ascii; + +writePrecision 12; + +writeCompression off; + +timeFormat general; + +timePrecision 12; + +runTimeModifiable false; + +functions +{ + preCICE_Adapter + { + type preciceAdapterFunctionObject; + libs ("libpreciceAdapterFunctionObject.so"); + } +} + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/flowSolve/system/decomposeParDict b/tutorial/volCoup-oneWay/flowSolve/system/decomposeParDict new file mode 100644 index 0000000..9e1e90b --- /dev/null +++ b/tutorial/volCoup-oneWay/flowSolve/system/decomposeParDict @@ -0,0 +1,27 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: v1912 | +| \\ / A nd | Website: www.openfoam.com | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object decomposeParDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +numberOfSubdomains 32; + +method simple; + +simpleCoeffs +{ + n (32 1 1); + delta 0.001; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/tutorial/volCoup-oneWay/flowSolve/system/fvSchemes b/tutorial/volCoup-oneWay/flowSolve/system/fvSchemes new file mode 100644 index 0000000..3eb3688 --- /dev/null +++ b/tutorial/volCoup-oneWay/flowSolve/system/fvSchemes @@ -0,0 +1,59 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSchemes; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +ddtSchemes +{ + default Euler; +} + +gradSchemes +{ + default Gauss linear; +} + +divSchemes +{ + default none; + div(phi,U) Gauss upwind; + div(phi,h) Gauss upwind; + div(phi,e) Gauss upwind; + div(phi,k) Gauss upwind; + div(phi,epsilon) Gauss upwind; + div(phi,R) Gauss upwind; + div(phi,K) Gauss linear; + div(phi,Ekp) Gauss linear; + div(R) Gauss linear; + div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear; +} + +laplacianSchemes +{ + default Gauss linear corrected; +} + +interpolationSchemes +{ + default linear; +} + +snGradSchemes +{ + default corrected; +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/flowSolve/system/fvSolution b/tutorial/volCoup-oneWay/flowSolve/system/fvSolution new file mode 100644 index 0000000..800faa8 --- /dev/null +++ b/tutorial/volCoup-oneWay/flowSolve/system/fvSolution @@ -0,0 +1,66 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSolution; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +solvers +{ + "rho.*" + { + solver PCG; + preconditioner DIC; + tolerance 0; + relTol 0; + } + + p_rgh + { + solver PCG; + preconditioner DIC; + tolerance 1e-8; + relTol 0.01; + } + + p_rghFinal + { + $p_rgh; + relTol 0; + } + + "(U|h|e|k|epsilon|R)" + { + solver PBiCGStab; + preconditioner DILU; + tolerance 1e-6; + relTol 0.1; + } + + "(U|h|e|k|epsilon|R)Final" + { + $U; + relTol 0; + } +} + +PIMPLE +{ + momentumPredictor yes; + //nOuterCorrectors 1; + nCorrectors 2; + nNonOrthogonalCorrectors 0; +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/flowSolve/system/preciceDict b/tutorial/volCoup-oneWay/flowSolve/system/preciceDict new file mode 100644 index 0000000..4e4bf0c --- /dev/null +++ b/tutorial/volCoup-oneWay/flowSolve/system/preciceDict @@ -0,0 +1,49 @@ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object preciceDict; +} + +preciceConfig "../precice-config.xml"; + +participant flowSolve; + +modules (AITS); + +interfaces +{ + Interface1 + { + mesh flowSolve-Mesh-vol; + locations volume; + patches (inlet outlet top slip-bottom bottom interface defaultFaces); + + readData + ( + ); + + writeData + ( + PredVel + Dpdt + ); + }; + Interface2 + { + mesh flowSolve-Mesh-volSurf; + locations volSurf; + patches (inlet outlet top slip-bottom bottom interface defaultFaces); + + readData + ( + ); + + writeData + ( + Flux + ); + }; +}; diff --git a/tutorial/volCoup-oneWay/noCoupling/0.orig/T b/tutorial/volCoup-oneWay/noCoupling/0.orig/T new file mode 100644 index 0000000..a2f9138 --- /dev/null +++ b/tutorial/volCoup-oneWay/noCoupling/0.orig/T @@ -0,0 +1,56 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object T; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 0 0 1 0 0 0 ]; + +internalField uniform 300; + +boundaryField +{ + interface + { + type fixedValue; + value uniform 310; + } + inlet + { + type fixedValue; + value $internalField; + } + outlet + { + type zeroGradient; + } + top + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + slip-bottom + { + type zeroGradient; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/noCoupling/0.orig/U b/tutorial/volCoup-oneWay/noCoupling/0.orig/U new file mode 100644 index 0000000..55e6d5f --- /dev/null +++ b/tutorial/volCoup-oneWay/noCoupling/0.orig/U @@ -0,0 +1,56 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volVectorField; + object U; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 1 -1 0 0 0 0 ]; + +internalField uniform ( 0.1 0 0 ); + +boundaryField +{ + interface + { + type fixedValue; + value uniform (0 0 0); + } + inlet + { + type fixedValue; + value $internalField; + } + outlet + { + type zeroGradient; + } + top + { + type slip; + } + bottom + { + type noSlip; + } + slip-bottom + { + type slip; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/noCoupling/0.orig/alphat b/tutorial/volCoup-oneWay/noCoupling/0.orig/alphat new file mode 100644 index 0000000..8cdbda4 --- /dev/null +++ b/tutorial/volCoup-oneWay/noCoupling/0.orig/alphat @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object alphat; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 1 -1 -1 0 0 0 0 ]; + +internalField uniform 0; + +boundaryField +{ + interface + { + type compressible::alphatWallFunction; + value uniform 0; + } + inlet + { + type compressible::alphatWallFunction; + value uniform 0; + } + outlet + { + type compressible::alphatWallFunction; + value uniform 0; + } + top + { + type compressible::alphatWallFunction; + value uniform 0; + } + bottom + { + type compressible::alphatWallFunction; + value uniform 0; + } + slip-bottom + { + type compressible::alphatWallFunction; + value uniform 0; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/noCoupling/0.orig/epsilon b/tutorial/volCoup-oneWay/noCoupling/0.orig/epsilon new file mode 100644 index 0000000..a1374d1 --- /dev/null +++ b/tutorial/volCoup-oneWay/noCoupling/0.orig/epsilon @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object epsilon; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 2 -3 0 0 0 0 ]; + +internalField uniform 0.01; + +boundaryField +{ + interface + { + type epsilonWallFunction; + value uniform 0.01; + } + inlet + { + type epsilonWallFunction; + value uniform 0.01; + } + outlet + { + type epsilonWallFunction; + value uniform 0.01; + } + top + { + type epsilonWallFunction; + value uniform 0.01; + } + bottom + { + type epsilonWallFunction; + value uniform 0.01; + } + slip-bottom + { + type epsilonWallFunction; + value uniform 0.01; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/noCoupling/0.orig/k b/tutorial/volCoup-oneWay/noCoupling/0.orig/k new file mode 100644 index 0000000..87a6a0a --- /dev/null +++ b/tutorial/volCoup-oneWay/noCoupling/0.orig/k @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object k; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 2 -2 0 0 0 0 ]; + +internalField uniform 0.1; + +boundaryField +{ + interface + { + type kqRWallFunction; + value uniform 0.1; + } + inlet + { + type kqRWallFunction; + value uniform 0.1; + } + outlet + { + type kqRWallFunction; + value uniform 0.1; + } + top + { + type kqRWallFunction; + value uniform 0.1; + } + slip-bottom + { + type kqRWallFunction; + value uniform 0.1; + } + bottom + { + type kqRWallFunction; + value uniform 0.1; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/noCoupling/0.orig/nut b/tutorial/volCoup-oneWay/noCoupling/0.orig/nut new file mode 100644 index 0000000..9cb00d4 --- /dev/null +++ b/tutorial/volCoup-oneWay/noCoupling/0.orig/nut @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object nut; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 2 -1 0 0 0 0 ]; + +internalField uniform 0; + +boundaryField +{ + interface + { + type nutkWallFunction; + value uniform 0; + } + inlet + { + type nutkWallFunction; + value uniform 0; + } + outlet + { + type nutkWallFunction; + value uniform 0; + } + top + { + type nutkWallFunction; + value uniform 0; + } + bottom + { + type nutkWallFunction; + value uniform 0; + } + slip-bottom + { + type nutkWallFunction; + value uniform 0; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/noCoupling/0.orig/p b/tutorial/volCoup-oneWay/noCoupling/0.orig/p new file mode 100644 index 0000000..33c1850 --- /dev/null +++ b/tutorial/volCoup-oneWay/noCoupling/0.orig/p @@ -0,0 +1,65 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object p; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 1 -1 -2 0 0 0 0 ]; + +internalField uniform 103500; + +boundaryField +{ + interface + { + type calculated; + value $internalField; + } + inlet + { + type calculated; + value $internalField; + } + outlet + { + type calculated; + value $internalField; + } + outerWall + { + type calculated; + value $internalField; + } + top + { + type calculated; + value $internalField; + } + bottom + { + type calculated; + value $internalField; + } + slip-bottom + { + type calculated; + value $internalField; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/noCoupling/0.orig/p_rgh b/tutorial/volCoup-oneWay/noCoupling/0.orig/p_rgh new file mode 100644 index 0000000..6829b2c --- /dev/null +++ b/tutorial/volCoup-oneWay/noCoupling/0.orig/p_rgh @@ -0,0 +1,55 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object p_rgh; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 1 -1 -2 0 0 0 0 ]; + +internalField uniform 103500; + +boundaryField +{ + interface + { + type zeroGradient; + } + inlet + { + type zeroGradient; + } + outlet + { + type fixedValue; + value $internalField; + } + top + { + type zeroGradient; + } + slip-bottom + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/noCoupling/0.orig/phi b/tutorial/volCoup-oneWay/noCoupling/0.orig/phi new file mode 100644 index 0000000..37a3e4e --- /dev/null +++ b/tutorial/volCoup-oneWay/noCoupling/0.orig/phi @@ -0,0 +1,66 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class surfaceScalarField; + object phi; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [1 0 -1 0 0 0 0 ]; +oriented oriented; + +internalField uniform 0; + +boundaryField +{ + interface + { + type calculated; + value $internalField; + } + inlet + { + type calculated; + value $internalField; + } + outlet + { + type calculated; + value $internalField; + } + top + { + type calculated; + value $internalField; + } + bottom + { + type calculated; + value $internalField; + } + slip-bottom + { + type calculated; + value $internalField; + } + outerWall + { + type calculated; + value $internalField; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/noCoupling/clean.sh b/tutorial/volCoup-oneWay/noCoupling/clean.sh new file mode 100755 index 0000000..c596b3c --- /dev/null +++ b/tutorial/volCoup-oneWay/noCoupling/clean.sh @@ -0,0 +1,9 @@ +#!/bin/sh +set -e -u + +. ../../tools/cleaning-tools.sh + +clean_openfoam . +rm -rfv ./0/ # in run.sh,0.orig/ is copied to 0/ + +rm -rfv log.* err* vC-oW-nC* diff --git a/tutorial/volCoup-oneWay/noCoupling/constant/g b/tutorial/volCoup-oneWay/noCoupling/constant/g new file mode 100644 index 0000000..66a77f7 --- /dev/null +++ b/tutorial/volCoup-oneWay/noCoupling/constant/g @@ -0,0 +1,22 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class uniformDimensionedVectorField; + location "constant"; + object g; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -2 0 0 0 0]; +value (0 -9.81 0); + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/noCoupling/constant/thermophysicalProperties b/tutorial/volCoup-oneWay/noCoupling/constant/thermophysicalProperties new file mode 100644 index 0000000..c05a138 --- /dev/null +++ b/tutorial/volCoup-oneWay/noCoupling/constant/thermophysicalProperties @@ -0,0 +1,53 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object thermophysicalProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +thermoType +{ + type heRhoThermo; + mixture pureMixture; + transport const; + thermo hConst; + equationOfState rhoConst; + specie specie; + energy sensibleEnthalpy; +} + +mixture +{ + specie + { + nMoles 1; + molWeight 24.0999; + } + thermodynamics + { + Cp 5000.0; + Hf 0; + } + transport + { + mu 0.0002; + Pr 0.01; + } + equationOfState + { + rho 1.0; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/noCoupling/constant/turbulenceProperties b/tutorial/volCoup-oneWay/noCoupling/constant/turbulenceProperties new file mode 100644 index 0000000..95da714 --- /dev/null +++ b/tutorial/volCoup-oneWay/noCoupling/constant/turbulenceProperties @@ -0,0 +1,26 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object turbulenceProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +simulationType laminar; + +RAS +{ + RASModel kEpsilon; + turbulence off; +} + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/noCoupling/run.sh b/tutorial/volCoup-oneWay/noCoupling/run.sh new file mode 100755 index 0000000..4bd9e7f --- /dev/null +++ b/tutorial/volCoup-oneWay/noCoupling/run.sh @@ -0,0 +1,34 @@ +#!/bin/bash +cd ${0%/*} || exit 1 # Run from this directory +. $WM_PROJECT_DIR/bin/tools/RunFunctions # Tutorial run functions +# Fluid participant +# Run this script in one terminal and the "runSolid" script in another terminal. +# These scripts present how the two participants would be started manually. +# Alternatively, you may execute the "Allrun" script in one terminal. +# Run this script with "-parallel" for parallel simulations +# The script "Allclean" cleans-up the result and log files. +# 1 for true, 0 for false + +parallel=0 +if [ "$1" = "-parallel" ]; then + parallel=1 +fi + +echo "Preparing and running the flowSolve participant..." +rm -rfv 0/ +cp -r 0.orig/ 0/ +blockMesh +checkMesh +touch fluid-openfoam.foam + +solver=$(getApplication) +procs=$(getNumberOfProcessors) +if [ $parallel -eq 1 ]; then + decomposePar -force + mpirun -np $procs $solver -parallel + reconstructPar +else + $solver +fi + +. ../../tools/openfoam-remove-empty-dirs.sh && openfoam_remove_empty_dirs diff --git a/tutorial/volCoup-oneWay/noCoupling/system/blockMeshDict b/tutorial/volCoup-oneWay/noCoupling/system/blockMeshDict new file mode 100644 index 0000000..55281d6 --- /dev/null +++ b/tutorial/volCoup-oneWay/noCoupling/system/blockMeshDict @@ -0,0 +1,120 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object blockMeshDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + +vertices +( + (0 0 0) + (1 0 0) + (1 .5 0) + (0 .5 0) + + (0 0 .4) + (1 0 .4) + (1 .5 .4) + (0 .5 .4) + + (3 0 0) + (3 .5 0) + + (3 0 .4) + (3 .5 .4) + + (-.5 0 0) + (-.5 .5 0) + + (-.5 .5 .4) + (-.5 0 .4) + +); + +blocks +( + hex (12 0 3 13 15 4 7 14) (81 41 1) simpleGrading (.2 15 1) + hex (0 1 2 3 4 5 6 7) (161 41 1) simpleGrading (5 15 1) + hex (1 8 9 2 5 10 11 6) (51 41 1) simpleGrading (1 15 1) +); + +edges +( +); + +boundary +( + + inlet + { + type wall; + faces + ( + (13 12 15 14) + ); + } + + outlet + { + type wall; + faces + ( + (8 9 11 10) + ); + } + + top + { + type wall; + faces + ( + (7 6 2 3) + (9 2 6 11) + (13 3 7 14) + ); + } + + slip-bottom + { + type wall; + faces + ( + (15 12 0 4) + ); + } + + bottom + { + type wall; + faces + ( + (1 8 10 5) + ); + } + + interface + { + type wall; + faces + ( + (4 0 1 5) + ); + } + +); + +mergePatchPairs +( +); + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/noCoupling/system/controlDict b/tutorial/volCoup-oneWay/noCoupling/system/controlDict new file mode 100644 index 0000000..1b2ad44 --- /dev/null +++ b/tutorial/volCoup-oneWay/noCoupling/system/controlDict @@ -0,0 +1,48 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object controlDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +application nocouplingFoam; + +startFrom latestTime; + +startTime 0; + +stopAt endTime; + +endTime 10; + +deltaT 0.01; + +writeControl runTime; + +writeInterval 1; + +purgeWrite 0; + +writeFormat ascii; + +writePrecision 12; + +writeCompression off; + +timeFormat general; + +timePrecision 12; + +runTimeModifiable false; + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/noCoupling/system/decomposeParDict b/tutorial/volCoup-oneWay/noCoupling/system/decomposeParDict new file mode 100644 index 0000000..9e1e90b --- /dev/null +++ b/tutorial/volCoup-oneWay/noCoupling/system/decomposeParDict @@ -0,0 +1,27 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: v1912 | +| \\ / A nd | Website: www.openfoam.com | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object decomposeParDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +numberOfSubdomains 32; + +method simple; + +simpleCoeffs +{ + n (32 1 1); + delta 0.001; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/tutorial/volCoup-oneWay/noCoupling/system/fvSchemes b/tutorial/volCoup-oneWay/noCoupling/system/fvSchemes new file mode 100644 index 0000000..3eb3688 --- /dev/null +++ b/tutorial/volCoup-oneWay/noCoupling/system/fvSchemes @@ -0,0 +1,59 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSchemes; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +ddtSchemes +{ + default Euler; +} + +gradSchemes +{ + default Gauss linear; +} + +divSchemes +{ + default none; + div(phi,U) Gauss upwind; + div(phi,h) Gauss upwind; + div(phi,e) Gauss upwind; + div(phi,k) Gauss upwind; + div(phi,epsilon) Gauss upwind; + div(phi,R) Gauss upwind; + div(phi,K) Gauss linear; + div(phi,Ekp) Gauss linear; + div(R) Gauss linear; + div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear; +} + +laplacianSchemes +{ + default Gauss linear corrected; +} + +interpolationSchemes +{ + default linear; +} + +snGradSchemes +{ + default corrected; +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/noCoupling/system/fvSolution b/tutorial/volCoup-oneWay/noCoupling/system/fvSolution new file mode 100644 index 0000000..800faa8 --- /dev/null +++ b/tutorial/volCoup-oneWay/noCoupling/system/fvSolution @@ -0,0 +1,66 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSolution; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +solvers +{ + "rho.*" + { + solver PCG; + preconditioner DIC; + tolerance 0; + relTol 0; + } + + p_rgh + { + solver PCG; + preconditioner DIC; + tolerance 1e-8; + relTol 0.01; + } + + p_rghFinal + { + $p_rgh; + relTol 0; + } + + "(U|h|e|k|epsilon|R)" + { + solver PBiCGStab; + preconditioner DILU; + tolerance 1e-6; + relTol 0.1; + } + + "(U|h|e|k|epsilon|R)Final" + { + $U; + relTol 0; + } +} + +PIMPLE +{ + momentumPredictor yes; + //nOuterCorrectors 1; + nCorrectors 2; + nNonOrthogonalCorrectors 0; +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-oneWay/precice-config.xml b/tutorial/volCoup-oneWay/precice-config.xml new file mode 100644 index 0000000..9592bba --- /dev/null +++ b/tutorial/volCoup-oneWay/precice-config.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tutorial/volCoup-twoWay/Allclean b/tutorial/volCoup-twoWay/Allclean new file mode 100755 index 0000000..330102c --- /dev/null +++ b/tutorial/volCoup-twoWay/Allclean @@ -0,0 +1,12 @@ +#!/bin/bash +cd ${0%/*} || exit 1 # Run from this directory + +rm -rfv volCoup-twoWay.* log* err* + +cd flowSolve/ +./clean.sh + +cd ../energySolve/ +./clean.sh + +cd ../ diff --git a/tutorial/volCoup-twoWay/Allrun b/tutorial/volCoup-twoWay/Allrun new file mode 100755 index 0000000..05a04c0 --- /dev/null +++ b/tutorial/volCoup-twoWay/Allrun @@ -0,0 +1,23 @@ +#!/bin/bash +cd ${0%/*} || exit 1 # Run from this directory + +parallel=0 +if [ "$1" == "-parallel" ]; then + parallel=1 +fi + +cd flowSolve/ +if [ $parallel -eq 1 ]; then + ./run.sh -parallel 1>logRun 2>errRun & +else + ./run.sh 1>logRun 2>errRun & +fi + +cd ../energySolve/ +if [ $parallel -eq 1 ]; then + ./run.sh -parallel 1>logRun 2>errRun & +else + ./run.sh 1>logRun 2>errRun & +fi + +cd ../ diff --git a/tutorial/volCoup-twoWay/energySolve/0.orig/Dpdt b/tutorial/volCoup-twoWay/energySolve/0.orig/Dpdt new file mode 100644 index 0000000..f806df2 --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/0.orig/Dpdt @@ -0,0 +1,55 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object Dpdt; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 1 -1 -3 0 0 0 0 ]; + +internalField uniform 0; + +boundaryField +{ + interface + { + type zeroGradient; + } + inlet + { + type zeroGradient; + } + outlet + { + type zeroGradient; + } + top + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + slip-bottom + { + type zeroGradient; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/energySolve/0.orig/T b/tutorial/volCoup-twoWay/energySolve/0.orig/T new file mode 100644 index 0000000..a2f9138 --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/0.orig/T @@ -0,0 +1,56 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object T; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 0 0 1 0 0 0 ]; + +internalField uniform 300; + +boundaryField +{ + interface + { + type fixedValue; + value uniform 310; + } + inlet + { + type fixedValue; + value $internalField; + } + outlet + { + type zeroGradient; + } + top + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + slip-bottom + { + type zeroGradient; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/energySolve/0.orig/U b/tutorial/volCoup-twoWay/energySolve/0.orig/U new file mode 100644 index 0000000..55e6d5f --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/0.orig/U @@ -0,0 +1,56 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volVectorField; + object U; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 1 -1 0 0 0 0 ]; + +internalField uniform ( 0.1 0 0 ); + +boundaryField +{ + interface + { + type fixedValue; + value uniform (0 0 0); + } + inlet + { + type fixedValue; + value $internalField; + } + outlet + { + type zeroGradient; + } + top + { + type slip; + } + bottom + { + type noSlip; + } + slip-bottom + { + type slip; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/energySolve/0.orig/alphat b/tutorial/volCoup-twoWay/energySolve/0.orig/alphat new file mode 100644 index 0000000..8cdbda4 --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/0.orig/alphat @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object alphat; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 1 -1 -1 0 0 0 0 ]; + +internalField uniform 0; + +boundaryField +{ + interface + { + type compressible::alphatWallFunction; + value uniform 0; + } + inlet + { + type compressible::alphatWallFunction; + value uniform 0; + } + outlet + { + type compressible::alphatWallFunction; + value uniform 0; + } + top + { + type compressible::alphatWallFunction; + value uniform 0; + } + bottom + { + type compressible::alphatWallFunction; + value uniform 0; + } + slip-bottom + { + type compressible::alphatWallFunction; + value uniform 0; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/energySolve/0.orig/epsilon b/tutorial/volCoup-twoWay/energySolve/0.orig/epsilon new file mode 100644 index 0000000..a1374d1 --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/0.orig/epsilon @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object epsilon; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 2 -3 0 0 0 0 ]; + +internalField uniform 0.01; + +boundaryField +{ + interface + { + type epsilonWallFunction; + value uniform 0.01; + } + inlet + { + type epsilonWallFunction; + value uniform 0.01; + } + outlet + { + type epsilonWallFunction; + value uniform 0.01; + } + top + { + type epsilonWallFunction; + value uniform 0.01; + } + bottom + { + type epsilonWallFunction; + value uniform 0.01; + } + slip-bottom + { + type epsilonWallFunction; + value uniform 0.01; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/energySolve/0.orig/k b/tutorial/volCoup-twoWay/energySolve/0.orig/k new file mode 100644 index 0000000..87a6a0a --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/0.orig/k @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object k; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 2 -2 0 0 0 0 ]; + +internalField uniform 0.1; + +boundaryField +{ + interface + { + type kqRWallFunction; + value uniform 0.1; + } + inlet + { + type kqRWallFunction; + value uniform 0.1; + } + outlet + { + type kqRWallFunction; + value uniform 0.1; + } + top + { + type kqRWallFunction; + value uniform 0.1; + } + slip-bottom + { + type kqRWallFunction; + value uniform 0.1; + } + bottom + { + type kqRWallFunction; + value uniform 0.1; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/energySolve/0.orig/nut b/tutorial/volCoup-twoWay/energySolve/0.orig/nut new file mode 100644 index 0000000..9cb00d4 --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/0.orig/nut @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object nut; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 2 -1 0 0 0 0 ]; + +internalField uniform 0; + +boundaryField +{ + interface + { + type nutkWallFunction; + value uniform 0; + } + inlet + { + type nutkWallFunction; + value uniform 0; + } + outlet + { + type nutkWallFunction; + value uniform 0; + } + top + { + type nutkWallFunction; + value uniform 0; + } + bottom + { + type nutkWallFunction; + value uniform 0; + } + slip-bottom + { + type nutkWallFunction; + value uniform 0; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/energySolve/0.orig/p b/tutorial/volCoup-twoWay/energySolve/0.orig/p new file mode 100644 index 0000000..c6b8a12 --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/0.orig/p @@ -0,0 +1,60 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object p; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 1 -1 -2 0 0 0 0 ]; + +internalField uniform 103500; + +boundaryField +{ + interface + { + type calculated; + value $internalField; + } + inlet + { + type calculated; + value $internalField; + } + outlet + { + type calculated; + value $internalField; + } + top + { + type calculated; + value $internalField; + } + bottom + { + type calculated; + value $internalField; + } + slip-bottom + { + type calculated; + value $internalField; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/energySolve/0.orig/p_rgh b/tutorial/volCoup-twoWay/energySolve/0.orig/p_rgh new file mode 100644 index 0000000..7f5c300 --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/0.orig/p_rgh @@ -0,0 +1,54 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object p_rgh; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 1 -1 -2 0 0 0 0 ]; + +internalField uniform 103500; + +boundaryField +{ + interface + { + type zeroGradient; + } + inlet + { + type zeroGradient; + } + outlet + { + type zeroGradient; + } + top + { + type zeroGradient; + } + slip-bottom + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/energySolve/0.orig/phi b/tutorial/volCoup-twoWay/energySolve/0.orig/phi new file mode 100644 index 0000000..4e0eb2a --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/0.orig/phi @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class surfaceScalarField; + object phi; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [1 0 -1 0 0 0 0 ]; +oriented oriented; + +internalField uniform 0; + +boundaryField +{ + interface + { + type calculated; + value $internalField; + } + inlet + { + type calculated; + value $internalField; + } + outlet + { + type calculated; + value $internalField; + } + top + { + type calculated; + value $internalField; + } + bottom + { + type calculated; + value $internalField; + } + slip-bottom + { + type calculated; + value $internalField; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/energySolve/0.orig/rho b/tutorial/volCoup-twoWay/energySolve/0.orig/rho new file mode 100644 index 0000000..8745e71 --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/0.orig/rho @@ -0,0 +1,60 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object rho; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 1 -3 0 0 0 0 0 ]; + +internalField uniform 1; + +boundaryField +{ + interface + { + type calculated; + value uniform 1; + } + inlet + { + type calculated; + value uniform 1; + } + outlet + { + type calculated; + value uniform 1; + } + top + { + type calculated; + value uniform 1; + } + bottom + { + type calculated; + value uniform 1; + } + slip-bottom + { + type calculated; + value uniform 1; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/energySolve/clean.sh b/tutorial/volCoup-twoWay/energySolve/clean.sh new file mode 100755 index 0000000..945ea92 --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/clean.sh @@ -0,0 +1,9 @@ +#!/bin/sh +set -e -u + +. ../../tools/cleaning-tools.sh + +clean_openfoam . +rm -rfv ./0/ # in run.sh,0.orig/ is copied to 0/ + +rm -rfv logRun errRun diff --git a/tutorial/volCoup-twoWay/energySolve/constant/g b/tutorial/volCoup-twoWay/energySolve/constant/g new file mode 100644 index 0000000..66a77f7 --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/constant/g @@ -0,0 +1,22 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class uniformDimensionedVectorField; + location "constant"; + object g; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -2 0 0 0 0]; +value (0 -9.81 0); + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/energySolve/constant/thermophysicalProperties b/tutorial/volCoup-twoWay/energySolve/constant/thermophysicalProperties new file mode 100644 index 0000000..12120ad --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/constant/thermophysicalProperties @@ -0,0 +1,55 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object thermophysicalProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +thermoType +{ + type heRhoThermo; + mixture pureMixture; + transport const; + thermo hConst; + equationOfState Boussinesq; + specie specie; + energy sensibleEnthalpy; +} + +mixture +{ + specie + { + nMoles 1; + molWeight 24.0999; + } + thermodynamics + { + Cp 5000.0; + Hf 0; + } + transport + { + mu 0.0002; + Pr 0.01; + } + equationOfState + { + rho0 1.0; + T0 300; + beta 0.0001; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/energySolve/constant/turbulenceProperties b/tutorial/volCoup-twoWay/energySolve/constant/turbulenceProperties new file mode 100644 index 0000000..95da714 --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/constant/turbulenceProperties @@ -0,0 +1,26 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object turbulenceProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +simulationType laminar; + +RAS +{ + RASModel kEpsilon; + turbulence off; +} + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/energySolve/run.sh b/tutorial/volCoup-twoWay/energySolve/run.sh new file mode 100755 index 0000000..fd52d8a --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/run.sh @@ -0,0 +1,31 @@ +#!/bin/bash +cd ${0%/*} || exit 1 # Run from this directory +. $WM_PROJECT_DIR/bin/tools/RunFunctions # Tutorial run functions + +# Fluid participant +# Run this script in one terminal and the "runSolid" script in another terminal. +# These scripts present how the two participants would be started manually. +# Alternatively, you may execute the "Allrun" script in one terminal. +# Run this script with "-parallel" for parallel simulations +# The script "Allclean" cleans-up the result and log files. +# 1 for true, 0 for false + +#rm -rfv $FOAM_USER_APPBIN/energySolveFoam +wmake ../../solvers/energySolveFoam/ + +echo "Preparing and running the energySolve participant..." +rm -rfv 0/ +cp -r 0.orig/ 0/ +blockMesh +checkMesh +touch fluid-openfoam.foam +solver=$(getApplication) + +#procs=$(getNumberOfProcessors) +#decomposePar -force +#mpirun -np $procs $solver -parallel +#reconstructPar -latestTime + +$solver + +. ../../tools/openfoam-remove-empty-dirs.sh && openfoam_remove_empty_dirs diff --git a/tutorial/volCoup-twoWay/energySolve/run_par.sh b/tutorial/volCoup-twoWay/energySolve/run_par.sh new file mode 100755 index 0000000..71d29fd --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/run_par.sh @@ -0,0 +1,29 @@ +#!/bin/bash +cd ${0%/*} || exit 1 # Run from this directory +. $WM_PROJECT_DIR/bin/tools/RunFunctions # Tutorial run functions + +# Fluid participant +# Run this script in one terminal and the "runSolid" script in another terminal. +# These scripts present how the two participants would be started manually. +# Alternatively, you may execute the "Allrun" script in one terminal. +# Run this script with "-parallel" for parallel simulations +# The script "Allclean" cleans-up the result and log files. +# 1 for true, 0 for false + +#rm -rfv $FOAM_USER_APPBIN/energySolveFoam +wmake ../../solvers/energySolveFoam/ + +echo "Preparing and running the energySolve participant..." +rm -rfv 0/ +cp -r 0.orig/ 0/ +blockMesh +checkMesh +touch fluid-openfoam.foam +solver=$(getApplication) + +procs=$(getNumberOfProcessors) +decomposePar -force +mpirun -np $procs $solver -parallel +reconstructPar -latestTime + +. ../../tools/openfoam-remove-empty-dirs.sh && openfoam_remove_empty_dirs diff --git a/tutorial/volCoup-twoWay/energySolve/run_ser.sh b/tutorial/volCoup-twoWay/energySolve/run_ser.sh new file mode 100755 index 0000000..fd52d8a --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/run_ser.sh @@ -0,0 +1,31 @@ +#!/bin/bash +cd ${0%/*} || exit 1 # Run from this directory +. $WM_PROJECT_DIR/bin/tools/RunFunctions # Tutorial run functions + +# Fluid participant +# Run this script in one terminal and the "runSolid" script in another terminal. +# These scripts present how the two participants would be started manually. +# Alternatively, you may execute the "Allrun" script in one terminal. +# Run this script with "-parallel" for parallel simulations +# The script "Allclean" cleans-up the result and log files. +# 1 for true, 0 for false + +#rm -rfv $FOAM_USER_APPBIN/energySolveFoam +wmake ../../solvers/energySolveFoam/ + +echo "Preparing and running the energySolve participant..." +rm -rfv 0/ +cp -r 0.orig/ 0/ +blockMesh +checkMesh +touch fluid-openfoam.foam +solver=$(getApplication) + +#procs=$(getNumberOfProcessors) +#decomposePar -force +#mpirun -np $procs $solver -parallel +#reconstructPar -latestTime + +$solver + +. ../../tools/openfoam-remove-empty-dirs.sh && openfoam_remove_empty_dirs diff --git a/tutorial/volCoup-twoWay/energySolve/system/blockMeshDict b/tutorial/volCoup-twoWay/energySolve/system/blockMeshDict new file mode 100644 index 0000000..ab38cc0 --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/system/blockMeshDict @@ -0,0 +1,120 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object blockMeshDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + +vertices +( + (0 0 0) + (1 0 0) + (1 .5 0) + (0 .5 0) + + (0 0 .4) + (1 0 .4) + (1 .5 .4) + (0 .5 .4) + + (3 0 0) + (3 .5 0) + + (3 0 .4) + (3 .5 .4) + + (-.5 0 0) + (-.5 .5 0) + + (-.5 .5 .4) + (-.5 0 .4) + +); + +blocks +( + hex (12 0 3 13 15 4 7 14) (81 41 1) simpleGrading (.2 15 1) + hex (0 1 2 3 4 5 6 7) (161 41 1) simpleGrading (5 15 1) + hex (1 8 9 2 5 10 11 6) (51 41 1) simpleGrading (1 15 1) +); + +edges +( +); + +boundary +( + + inlet + { + type patch; + faces + ( + (13 12 15 14) + ); + } + + outlet + { + type patch; + faces + ( + (8 9 11 10) + ); + } + + top + { + type wall; + faces + ( + (7 6 2 3) + (9 2 6 11) + (13 3 7 14) + ); + } + + slip-bottom + { + type patch; + faces + ( + (15 12 0 4) + ); + } + + bottom + { + type wall; + faces + ( + (1 8 10 5) + ); + } + + interface + { + type wall; + faces + ( + (4 0 1 5) + ); + } + +); + +mergePatchPairs +( +); + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/energySolve/system/controlDict b/tutorial/volCoup-twoWay/energySolve/system/controlDict new file mode 100644 index 0000000..9b21757 --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/system/controlDict @@ -0,0 +1,57 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object controlDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +application energySolveFoam; + +startFrom startTime; + +startTime 0; + +stopAt endTime; + +endTime 10; + +deltaT 0.01; + +writeControl runTime; + +writeInterval 1; + +purgeWrite 0; + +writeFormat ascii; + +writePrecision 12; + +writeCompression off; + +timeFormat general; + +timePrecision 12; + +runTimeModifiable false; + +functions +{ + preCICE_Adapter + { + type preciceAdapterFunctionObject; + libs ("libpreciceAdapterFunctionObject.so"); + } +} + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/energySolve/system/decomposeParDict b/tutorial/volCoup-twoWay/energySolve/system/decomposeParDict new file mode 100644 index 0000000..49d97c6 --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/system/decomposeParDict @@ -0,0 +1,27 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: v1912 | +| \\ / A nd | Website: www.openfoam.com | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object decomposeParDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +numberOfSubdomains 24; + +method simple; + +simpleCoeffs +{ + n (24 1 1); + delta 0.001; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/tutorial/volCoup-twoWay/energySolve/system/fvSchemes b/tutorial/volCoup-twoWay/energySolve/system/fvSchemes new file mode 100644 index 0000000..3eb3688 --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/system/fvSchemes @@ -0,0 +1,59 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSchemes; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +ddtSchemes +{ + default Euler; +} + +gradSchemes +{ + default Gauss linear; +} + +divSchemes +{ + default none; + div(phi,U) Gauss upwind; + div(phi,h) Gauss upwind; + div(phi,e) Gauss upwind; + div(phi,k) Gauss upwind; + div(phi,epsilon) Gauss upwind; + div(phi,R) Gauss upwind; + div(phi,K) Gauss linear; + div(phi,Ekp) Gauss linear; + div(R) Gauss linear; + div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear; +} + +laplacianSchemes +{ + default Gauss linear corrected; +} + +interpolationSchemes +{ + default linear; +} + +snGradSchemes +{ + default corrected; +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/energySolve/system/fvSolution b/tutorial/volCoup-twoWay/energySolve/system/fvSolution new file mode 100644 index 0000000..c62d100 --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/system/fvSolution @@ -0,0 +1,68 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSolution; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +solvers +{ + "rho.*" + { + solver PCG; + preconditioner DIC; + tolerance 0; + relTol 0; + } + + p_rgh + { + solver PCG; + preconditioner DIC; + tolerance 1e-8; + relTol 0.01; + } + + p_rghFinal + { + $p_rgh; + relTol 0; + } + + "(U|h|e|k|epsilon|R)" + { + solver PBiCGStab; + preconditioner DILU; + tolerance 1e-6; + relTol 0.1; + } + + "(U|h|e|k|epsilon|R)Final" + { + $U; + relTol 0; + } +} + +PIMPLE +{ + momentumPredictor yes; + nOuterCorrectors 1; + nCorrectors 2; + nNonOrthogonalCorrectors 0; + pRefCell 0; + pRefValue 103500; +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/energySolve/system/preciceDict b/tutorial/volCoup-twoWay/energySolve/system/preciceDict new file mode 100644 index 0000000..7ee55c0 --- /dev/null +++ b/tutorial/volCoup-twoWay/energySolve/system/preciceDict @@ -0,0 +1,50 @@ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object preciceDict; +} + +preciceConfig "../precice-config.xml"; + +participant energySolve; + +modules (AITS); + +interfaces +{ + Interface1 + { + mesh energySolve-Mesh; + locations volume; + patches (inlet outlet top slip-bottom bottom interface defaultFaces); + + readData + ( + Velocity + ); + + writeData + ( + Temperature + Rho + ); + }; + Interface2 + { + mesh energySolve-Mesh-volSurf; + locations volSurf; + patches (inlet outlet top slip-bottom bottom interface defaultFaces); + + readData + ( + Flux + ); + + writeData + ( + ); + }; +}; diff --git a/tutorial/volCoup-twoWay/flowSolve/0.orig/Dpdt b/tutorial/volCoup-twoWay/flowSolve/0.orig/Dpdt new file mode 100644 index 0000000..f806df2 --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/0.orig/Dpdt @@ -0,0 +1,55 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object Dpdt; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 1 -1 -3 0 0 0 0 ]; + +internalField uniform 0; + +boundaryField +{ + interface + { + type zeroGradient; + } + inlet + { + type zeroGradient; + } + outlet + { + type zeroGradient; + } + top + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + slip-bottom + { + type zeroGradient; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/flowSolve/0.orig/T b/tutorial/volCoup-twoWay/flowSolve/0.orig/T new file mode 100644 index 0000000..a2f9138 --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/0.orig/T @@ -0,0 +1,56 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object T; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 0 0 1 0 0 0 ]; + +internalField uniform 300; + +boundaryField +{ + interface + { + type fixedValue; + value uniform 310; + } + inlet + { + type fixedValue; + value $internalField; + } + outlet + { + type zeroGradient; + } + top + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + slip-bottom + { + type zeroGradient; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/flowSolve/0.orig/U b/tutorial/volCoup-twoWay/flowSolve/0.orig/U new file mode 100644 index 0000000..55e6d5f --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/0.orig/U @@ -0,0 +1,56 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volVectorField; + object U; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 1 -1 0 0 0 0 ]; + +internalField uniform ( 0.1 0 0 ); + +boundaryField +{ + interface + { + type fixedValue; + value uniform (0 0 0); + } + inlet + { + type fixedValue; + value $internalField; + } + outlet + { + type zeroGradient; + } + top + { + type slip; + } + bottom + { + type noSlip; + } + slip-bottom + { + type slip; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/flowSolve/0.orig/alphat b/tutorial/volCoup-twoWay/flowSolve/0.orig/alphat new file mode 100644 index 0000000..8cdbda4 --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/0.orig/alphat @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object alphat; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 1 -1 -1 0 0 0 0 ]; + +internalField uniform 0; + +boundaryField +{ + interface + { + type compressible::alphatWallFunction; + value uniform 0; + } + inlet + { + type compressible::alphatWallFunction; + value uniform 0; + } + outlet + { + type compressible::alphatWallFunction; + value uniform 0; + } + top + { + type compressible::alphatWallFunction; + value uniform 0; + } + bottom + { + type compressible::alphatWallFunction; + value uniform 0; + } + slip-bottom + { + type compressible::alphatWallFunction; + value uniform 0; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/flowSolve/0.orig/epsilon b/tutorial/volCoup-twoWay/flowSolve/0.orig/epsilon new file mode 100644 index 0000000..a1374d1 --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/0.orig/epsilon @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object epsilon; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 2 -3 0 0 0 0 ]; + +internalField uniform 0.01; + +boundaryField +{ + interface + { + type epsilonWallFunction; + value uniform 0.01; + } + inlet + { + type epsilonWallFunction; + value uniform 0.01; + } + outlet + { + type epsilonWallFunction; + value uniform 0.01; + } + top + { + type epsilonWallFunction; + value uniform 0.01; + } + bottom + { + type epsilonWallFunction; + value uniform 0.01; + } + slip-bottom + { + type epsilonWallFunction; + value uniform 0.01; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/flowSolve/0.orig/k b/tutorial/volCoup-twoWay/flowSolve/0.orig/k new file mode 100644 index 0000000..87a6a0a --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/0.orig/k @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object k; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 2 -2 0 0 0 0 ]; + +internalField uniform 0.1; + +boundaryField +{ + interface + { + type kqRWallFunction; + value uniform 0.1; + } + inlet + { + type kqRWallFunction; + value uniform 0.1; + } + outlet + { + type kqRWallFunction; + value uniform 0.1; + } + top + { + type kqRWallFunction; + value uniform 0.1; + } + slip-bottom + { + type kqRWallFunction; + value uniform 0.1; + } + bottom + { + type kqRWallFunction; + value uniform 0.1; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/flowSolve/0.orig/nut b/tutorial/volCoup-twoWay/flowSolve/0.orig/nut new file mode 100644 index 0000000..9cb00d4 --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/0.orig/nut @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object nut; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 2 -1 0 0 0 0 ]; + +internalField uniform 0; + +boundaryField +{ + interface + { + type nutkWallFunction; + value uniform 0; + } + inlet + { + type nutkWallFunction; + value uniform 0; + } + outlet + { + type nutkWallFunction; + value uniform 0; + } + top + { + type nutkWallFunction; + value uniform 0; + } + bottom + { + type nutkWallFunction; + value uniform 0; + } + slip-bottom + { + type nutkWallFunction; + value uniform 0; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/flowSolve/0.orig/p b/tutorial/volCoup-twoWay/flowSolve/0.orig/p new file mode 100644 index 0000000..c6b8a12 --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/0.orig/p @@ -0,0 +1,60 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object p; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 1 -1 -2 0 0 0 0 ]; + +internalField uniform 103500; + +boundaryField +{ + interface + { + type calculated; + value $internalField; + } + inlet + { + type calculated; + value $internalField; + } + outlet + { + type calculated; + value $internalField; + } + top + { + type calculated; + value $internalField; + } + bottom + { + type calculated; + value $internalField; + } + slip-bottom + { + type calculated; + value $internalField; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/flowSolve/0.orig/p_rgh b/tutorial/volCoup-twoWay/flowSolve/0.orig/p_rgh new file mode 100644 index 0000000..7f5c300 --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/0.orig/p_rgh @@ -0,0 +1,54 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object p_rgh; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 1 -1 -2 0 0 0 0 ]; + +internalField uniform 103500; + +boundaryField +{ + interface + { + type zeroGradient; + } + inlet + { + type zeroGradient; + } + outlet + { + type zeroGradient; + } + top + { + type zeroGradient; + } + slip-bottom + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/flowSolve/0.orig/phi b/tutorial/volCoup-twoWay/flowSolve/0.orig/phi new file mode 100644 index 0000000..4e0eb2a --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/0.orig/phi @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class surfaceScalarField; + object phi; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [1 0 -1 0 0 0 0 ]; +oriented oriented; + +internalField uniform 0; + +boundaryField +{ + interface + { + type calculated; + value $internalField; + } + inlet + { + type calculated; + value $internalField; + } + outlet + { + type calculated; + value $internalField; + } + top + { + type calculated; + value $internalField; + } + bottom + { + type calculated; + value $internalField; + } + slip-bottom + { + type calculated; + value $internalField; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/flowSolve/0.orig/rho b/tutorial/volCoup-twoWay/flowSolve/0.orig/rho new file mode 100644 index 0000000..8745e71 --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/0.orig/rho @@ -0,0 +1,60 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object rho; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 1 -3 0 0 0 0 0 ]; + +internalField uniform 1; + +boundaryField +{ + interface + { + type calculated; + value uniform 1; + } + inlet + { + type calculated; + value uniform 1; + } + outlet + { + type calculated; + value uniform 1; + } + top + { + type calculated; + value uniform 1; + } + bottom + { + type calculated; + value uniform 1; + } + slip-bottom + { + type calculated; + value uniform 1; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/flowSolve/clean.sh b/tutorial/volCoup-twoWay/flowSolve/clean.sh new file mode 100755 index 0000000..945ea92 --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/clean.sh @@ -0,0 +1,9 @@ +#!/bin/sh +set -e -u + +. ../../tools/cleaning-tools.sh + +clean_openfoam . +rm -rfv ./0/ # in run.sh,0.orig/ is copied to 0/ + +rm -rfv logRun errRun diff --git a/tutorial/volCoup-twoWay/flowSolve/constant/g b/tutorial/volCoup-twoWay/flowSolve/constant/g new file mode 100644 index 0000000..66a77f7 --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/constant/g @@ -0,0 +1,22 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class uniformDimensionedVectorField; + location "constant"; + object g; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -2 0 0 0 0]; +value (0 -9.81 0); + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/flowSolve/constant/thermophysicalProperties b/tutorial/volCoup-twoWay/flowSolve/constant/thermophysicalProperties new file mode 100644 index 0000000..12120ad --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/constant/thermophysicalProperties @@ -0,0 +1,55 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object thermophysicalProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +thermoType +{ + type heRhoThermo; + mixture pureMixture; + transport const; + thermo hConst; + equationOfState Boussinesq; + specie specie; + energy sensibleEnthalpy; +} + +mixture +{ + specie + { + nMoles 1; + molWeight 24.0999; + } + thermodynamics + { + Cp 5000.0; + Hf 0; + } + transport + { + mu 0.0002; + Pr 0.01; + } + equationOfState + { + rho0 1.0; + T0 300; + beta 0.0001; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/flowSolve/constant/turbulenceProperties b/tutorial/volCoup-twoWay/flowSolve/constant/turbulenceProperties new file mode 100644 index 0000000..95da714 --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/constant/turbulenceProperties @@ -0,0 +1,26 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object turbulenceProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +simulationType laminar; + +RAS +{ + RASModel kEpsilon; + turbulence off; +} + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/flowSolve/run.sh b/tutorial/volCoup-twoWay/flowSolve/run.sh new file mode 100755 index 0000000..ed635f1 --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/run.sh @@ -0,0 +1,31 @@ +#!/bin/bash +cd ${0%/*} || exit 1 # Run from this directory +. $WM_PROJECT_DIR/bin/tools/RunFunctions # Tutorial run functions + +# Fluid participant +# Run this script in one terminal and the "runSolid" script in another terminal. +# These scripts present how the two participants would be started manually. +# Alternatively, you may execute the "Allrun" script in one terminal. +# Run this script with "-parallel" for parallel simulations +# The script "Allclean" cleans-up the result and log files. +# 1 for true, 0 for false + +#rm -rfv $FOAM_USER_APPBIN/flowSolveFoam +wmake ../../solvers/flowSolveFoam/ + +echo "Preparing and running the flowSolve participant..." +rm -rfv 0/ +cp -r 0.orig/ 0/ +blockMesh +checkMesh +touch fluid-openfoam.foam +solver=$(getApplication) + +#procs=$(getNumberOfProcessors) +#decomposePar -force +#mpirun -np $procs $solver -parallel +#reconstructPar -latestTime + +$solver + +. ../../tools/openfoam-remove-empty-dirs.sh && openfoam_remove_empty_dirs diff --git a/tutorial/volCoup-twoWay/flowSolve/run_par.sh b/tutorial/volCoup-twoWay/flowSolve/run_par.sh new file mode 100755 index 0000000..8dd1a4f --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/run_par.sh @@ -0,0 +1,29 @@ +#!/bin/bash +cd ${0%/*} || exit 1 # Run from this directory +. $WM_PROJECT_DIR/bin/tools/RunFunctions # Tutorial run functions + +# Fluid participant +# Run this script in one terminal and the "runSolid" script in another terminal. +# These scripts present how the two participants would be started manually. +# Alternatively, you may execute the "Allrun" script in one terminal. +# Run this script with "-parallel" for parallel simulations +# The script "Allclean" cleans-up the result and log files. +# 1 for true, 0 for false + +#rm -rfv $FOAM_USER_APPBIN/flowSolveFoam +wmake ../../solvers/flowSolveFoam/ + +echo "Preparing and running the flowSolve participant..." +rm -rfv 0/ +cp -r 0.orig/ 0/ +blockMesh +checkMesh +touch fluid-openfoam.foam +solver=$(getApplication) + +procs=$(getNumberOfProcessors) +decomposePar -force +mpirun -np $procs $solver -parallel +reconstructPar -latestTime + +. ../../tools/openfoam-remove-empty-dirs.sh && openfoam_remove_empty_dirs diff --git a/tutorial/volCoup-twoWay/flowSolve/run_ser.sh b/tutorial/volCoup-twoWay/flowSolve/run_ser.sh new file mode 100755 index 0000000..ed635f1 --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/run_ser.sh @@ -0,0 +1,31 @@ +#!/bin/bash +cd ${0%/*} || exit 1 # Run from this directory +. $WM_PROJECT_DIR/bin/tools/RunFunctions # Tutorial run functions + +# Fluid participant +# Run this script in one terminal and the "runSolid" script in another terminal. +# These scripts present how the two participants would be started manually. +# Alternatively, you may execute the "Allrun" script in one terminal. +# Run this script with "-parallel" for parallel simulations +# The script "Allclean" cleans-up the result and log files. +# 1 for true, 0 for false + +#rm -rfv $FOAM_USER_APPBIN/flowSolveFoam +wmake ../../solvers/flowSolveFoam/ + +echo "Preparing and running the flowSolve participant..." +rm -rfv 0/ +cp -r 0.orig/ 0/ +blockMesh +checkMesh +touch fluid-openfoam.foam +solver=$(getApplication) + +#procs=$(getNumberOfProcessors) +#decomposePar -force +#mpirun -np $procs $solver -parallel +#reconstructPar -latestTime + +$solver + +. ../../tools/openfoam-remove-empty-dirs.sh && openfoam_remove_empty_dirs diff --git a/tutorial/volCoup-twoWay/flowSolve/system/blockMeshDict b/tutorial/volCoup-twoWay/flowSolve/system/blockMeshDict new file mode 100644 index 0000000..ab38cc0 --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/system/blockMeshDict @@ -0,0 +1,120 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object blockMeshDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + +vertices +( + (0 0 0) + (1 0 0) + (1 .5 0) + (0 .5 0) + + (0 0 .4) + (1 0 .4) + (1 .5 .4) + (0 .5 .4) + + (3 0 0) + (3 .5 0) + + (3 0 .4) + (3 .5 .4) + + (-.5 0 0) + (-.5 .5 0) + + (-.5 .5 .4) + (-.5 0 .4) + +); + +blocks +( + hex (12 0 3 13 15 4 7 14) (81 41 1) simpleGrading (.2 15 1) + hex (0 1 2 3 4 5 6 7) (161 41 1) simpleGrading (5 15 1) + hex (1 8 9 2 5 10 11 6) (51 41 1) simpleGrading (1 15 1) +); + +edges +( +); + +boundary +( + + inlet + { + type patch; + faces + ( + (13 12 15 14) + ); + } + + outlet + { + type patch; + faces + ( + (8 9 11 10) + ); + } + + top + { + type wall; + faces + ( + (7 6 2 3) + (9 2 6 11) + (13 3 7 14) + ); + } + + slip-bottom + { + type patch; + faces + ( + (15 12 0 4) + ); + } + + bottom + { + type wall; + faces + ( + (1 8 10 5) + ); + } + + interface + { + type wall; + faces + ( + (4 0 1 5) + ); + } + +); + +mergePatchPairs +( +); + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/flowSolve/system/controlDict b/tutorial/volCoup-twoWay/flowSolve/system/controlDict new file mode 100644 index 0000000..b16338e --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/system/controlDict @@ -0,0 +1,57 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object controlDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +application flowSolveFoam; + +startFrom startTime; + +startTime 0; + +stopAt endTime; + +endTime 10; + +deltaT 0.01; + +writeControl runTime; + +writeInterval 1; + +purgeWrite 0; + +writeFormat ascii; + +writePrecision 12; + +writeCompression off; + +timeFormat general; + +timePrecision 12; + +runTimeModifiable false; + +functions +{ + preCICE_Adapter + { + type preciceAdapterFunctionObject; + libs ("libpreciceAdapterFunctionObject.so"); + } +} + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/flowSolve/system/decomposeParDict b/tutorial/volCoup-twoWay/flowSolve/system/decomposeParDict new file mode 100644 index 0000000..49d97c6 --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/system/decomposeParDict @@ -0,0 +1,27 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: v1912 | +| \\ / A nd | Website: www.openfoam.com | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object decomposeParDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +numberOfSubdomains 24; + +method simple; + +simpleCoeffs +{ + n (24 1 1); + delta 0.001; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/tutorial/volCoup-twoWay/flowSolve/system/fvSchemes b/tutorial/volCoup-twoWay/flowSolve/system/fvSchemes new file mode 100644 index 0000000..3eb3688 --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/system/fvSchemes @@ -0,0 +1,59 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSchemes; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +ddtSchemes +{ + default Euler; +} + +gradSchemes +{ + default Gauss linear; +} + +divSchemes +{ + default none; + div(phi,U) Gauss upwind; + div(phi,h) Gauss upwind; + div(phi,e) Gauss upwind; + div(phi,k) Gauss upwind; + div(phi,epsilon) Gauss upwind; + div(phi,R) Gauss upwind; + div(phi,K) Gauss linear; + div(phi,Ekp) Gauss linear; + div(R) Gauss linear; + div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear; +} + +laplacianSchemes +{ + default Gauss linear corrected; +} + +interpolationSchemes +{ + default linear; +} + +snGradSchemes +{ + default corrected; +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/flowSolve/system/fvSolution b/tutorial/volCoup-twoWay/flowSolve/system/fvSolution new file mode 100644 index 0000000..c62d100 --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/system/fvSolution @@ -0,0 +1,68 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSolution; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +solvers +{ + "rho.*" + { + solver PCG; + preconditioner DIC; + tolerance 0; + relTol 0; + } + + p_rgh + { + solver PCG; + preconditioner DIC; + tolerance 1e-8; + relTol 0.01; + } + + p_rghFinal + { + $p_rgh; + relTol 0; + } + + "(U|h|e|k|epsilon|R)" + { + solver PBiCGStab; + preconditioner DILU; + tolerance 1e-6; + relTol 0.1; + } + + "(U|h|e|k|epsilon|R)Final" + { + $U; + relTol 0; + } +} + +PIMPLE +{ + momentumPredictor yes; + nOuterCorrectors 1; + nCorrectors 2; + nNonOrthogonalCorrectors 0; + pRefCell 0; + pRefValue 103500; +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/flowSolve/system/preciceDict b/tutorial/volCoup-twoWay/flowSolve/system/preciceDict new file mode 100644 index 0000000..6fae144 --- /dev/null +++ b/tutorial/volCoup-twoWay/flowSolve/system/preciceDict @@ -0,0 +1,50 @@ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object preciceDict; +} + +preciceConfig "../precice-config.xml"; + +participant flowSolve; + +modules (AITS); + +interfaces +{ + Interface1 + { + mesh flowSolve-Mesh; + locations volume; + patches (inlet outlet top slip-bottom bottom interface defaultFaces); + + readData + ( + Temperature + Rho + ); + + writeData + ( + Velocity + ); + }; + Interface2 + { + mesh flowSolve-Mesh-volSurf; + locations volSurf; + patches (inlet outlet top slip-bottom bottom interface defaultFaces); + + readData + ( + ); + + writeData + ( + Flux + ); + }; +}; diff --git a/tutorial/volCoup-twoWay/noCoupling/0.orig/T b/tutorial/volCoup-twoWay/noCoupling/0.orig/T new file mode 100644 index 0000000..40c19fc --- /dev/null +++ b/tutorial/volCoup-twoWay/noCoupling/0.orig/T @@ -0,0 +1,60 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object T; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 0 0 1 0 0 0 ]; + +internalField uniform 300; + +boundaryField +{ + interface + { + type fixedValue; + value uniform 310; + } + inlet + { + type fixedValue; + value $internalField; + } + outlet + { + type zeroGradient; + } + top + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + slip-bottom + { + type zeroGradient; + } + outerWall + { + type zeroGradient; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/noCoupling/0.orig/U b/tutorial/volCoup-twoWay/noCoupling/0.orig/U new file mode 100644 index 0000000..55e6d5f --- /dev/null +++ b/tutorial/volCoup-twoWay/noCoupling/0.orig/U @@ -0,0 +1,56 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volVectorField; + object U; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 1 -1 0 0 0 0 ]; + +internalField uniform ( 0.1 0 0 ); + +boundaryField +{ + interface + { + type fixedValue; + value uniform (0 0 0); + } + inlet + { + type fixedValue; + value $internalField; + } + outlet + { + type zeroGradient; + } + top + { + type slip; + } + bottom + { + type noSlip; + } + slip-bottom + { + type slip; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/noCoupling/0.orig/alphat b/tutorial/volCoup-twoWay/noCoupling/0.orig/alphat new file mode 100644 index 0000000..8cdbda4 --- /dev/null +++ b/tutorial/volCoup-twoWay/noCoupling/0.orig/alphat @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object alphat; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 1 -1 -1 0 0 0 0 ]; + +internalField uniform 0; + +boundaryField +{ + interface + { + type compressible::alphatWallFunction; + value uniform 0; + } + inlet + { + type compressible::alphatWallFunction; + value uniform 0; + } + outlet + { + type compressible::alphatWallFunction; + value uniform 0; + } + top + { + type compressible::alphatWallFunction; + value uniform 0; + } + bottom + { + type compressible::alphatWallFunction; + value uniform 0; + } + slip-bottom + { + type compressible::alphatWallFunction; + value uniform 0; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/noCoupling/0.orig/epsilon b/tutorial/volCoup-twoWay/noCoupling/0.orig/epsilon new file mode 100644 index 0000000..a1374d1 --- /dev/null +++ b/tutorial/volCoup-twoWay/noCoupling/0.orig/epsilon @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object epsilon; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 2 -3 0 0 0 0 ]; + +internalField uniform 0.01; + +boundaryField +{ + interface + { + type epsilonWallFunction; + value uniform 0.01; + } + inlet + { + type epsilonWallFunction; + value uniform 0.01; + } + outlet + { + type epsilonWallFunction; + value uniform 0.01; + } + top + { + type epsilonWallFunction; + value uniform 0.01; + } + bottom + { + type epsilonWallFunction; + value uniform 0.01; + } + slip-bottom + { + type epsilonWallFunction; + value uniform 0.01; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/noCoupling/0.orig/k b/tutorial/volCoup-twoWay/noCoupling/0.orig/k new file mode 100644 index 0000000..87a6a0a --- /dev/null +++ b/tutorial/volCoup-twoWay/noCoupling/0.orig/k @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object k; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 2 -2 0 0 0 0 ]; + +internalField uniform 0.1; + +boundaryField +{ + interface + { + type kqRWallFunction; + value uniform 0.1; + } + inlet + { + type kqRWallFunction; + value uniform 0.1; + } + outlet + { + type kqRWallFunction; + value uniform 0.1; + } + top + { + type kqRWallFunction; + value uniform 0.1; + } + slip-bottom + { + type kqRWallFunction; + value uniform 0.1; + } + bottom + { + type kqRWallFunction; + value uniform 0.1; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/noCoupling/0.orig/nut b/tutorial/volCoup-twoWay/noCoupling/0.orig/nut new file mode 100644 index 0000000..9cb00d4 --- /dev/null +++ b/tutorial/volCoup-twoWay/noCoupling/0.orig/nut @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object nut; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 0 2 -1 0 0 0 0 ]; + +internalField uniform 0; + +boundaryField +{ + interface + { + type nutkWallFunction; + value uniform 0; + } + inlet + { + type nutkWallFunction; + value uniform 0; + } + outlet + { + type nutkWallFunction; + value uniform 0; + } + top + { + type nutkWallFunction; + value uniform 0; + } + bottom + { + type nutkWallFunction; + value uniform 0; + } + slip-bottom + { + type nutkWallFunction; + value uniform 0; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/noCoupling/0.orig/p b/tutorial/volCoup-twoWay/noCoupling/0.orig/p new file mode 100644 index 0000000..33c1850 --- /dev/null +++ b/tutorial/volCoup-twoWay/noCoupling/0.orig/p @@ -0,0 +1,65 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object p; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 1 -1 -2 0 0 0 0 ]; + +internalField uniform 103500; + +boundaryField +{ + interface + { + type calculated; + value $internalField; + } + inlet + { + type calculated; + value $internalField; + } + outlet + { + type calculated; + value $internalField; + } + outerWall + { + type calculated; + value $internalField; + } + top + { + type calculated; + value $internalField; + } + bottom + { + type calculated; + value $internalField; + } + slip-bottom + { + type calculated; + value $internalField; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/noCoupling/0.orig/p_rgh b/tutorial/volCoup-twoWay/noCoupling/0.orig/p_rgh new file mode 100644 index 0000000..6829b2c --- /dev/null +++ b/tutorial/volCoup-twoWay/noCoupling/0.orig/p_rgh @@ -0,0 +1,55 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object p_rgh; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 1 -1 -2 0 0 0 0 ]; + +internalField uniform 103500; + +boundaryField +{ + interface + { + type zeroGradient; + } + inlet + { + type zeroGradient; + } + outlet + { + type fixedValue; + value $internalField; + } + top + { + type zeroGradient; + } + slip-bottom + { + type zeroGradient; + } + bottom + { + type zeroGradient; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/noCoupling/0.orig/rho b/tutorial/volCoup-twoWay/noCoupling/0.orig/rho new file mode 100644 index 0000000..c2ea449 --- /dev/null +++ b/tutorial/volCoup-twoWay/noCoupling/0.orig/rho @@ -0,0 +1,65 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + object rho; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [ 1 -3 0 0 0 0 0 ]; + +internalField uniform 1; + +boundaryField +{ + interface + { + type calculated; + value uniform 1; + } + inlet + { + type calculated; + value uniform 1; + } + outlet + { + type calculated; + value uniform 1; + } + top + { + type calculated; + value uniform 1; + } + bottom + { + type calculated; + value uniform 1; + } + slip-bottom + { + type calculated; + value uniform 1; + } + outerWall + { + type calculated; + value uniform 1; + } + defaultFaces + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/noCoupling/clean.sh b/tutorial/volCoup-twoWay/noCoupling/clean.sh new file mode 100755 index 0000000..1403912 --- /dev/null +++ b/tutorial/volCoup-twoWay/noCoupling/clean.sh @@ -0,0 +1,9 @@ +#!/bin/sh +set -e -u + +. ../../tools/cleaning-tools.sh + +clean_openfoam . +rm -rfv ./0/ # in run.sh,0.orig/ is copied to 0/ + +rm -rfv log.* err.* vC-tW-nC.* diff --git a/tutorial/volCoup-twoWay/noCoupling/constant/g b/tutorial/volCoup-twoWay/noCoupling/constant/g new file mode 100644 index 0000000..901b9fe --- /dev/null +++ b/tutorial/volCoup-twoWay/noCoupling/constant/g @@ -0,0 +1,22 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class uniformDimensionedVectorField; + location "constant"; + object g; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -2 0 0 0 0]; +value (0 0 0); //(0 -9.81 0); + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/noCoupling/constant/thermophysicalProperties b/tutorial/volCoup-twoWay/noCoupling/constant/thermophysicalProperties new file mode 100644 index 0000000..12120ad --- /dev/null +++ b/tutorial/volCoup-twoWay/noCoupling/constant/thermophysicalProperties @@ -0,0 +1,55 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object thermophysicalProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +thermoType +{ + type heRhoThermo; + mixture pureMixture; + transport const; + thermo hConst; + equationOfState Boussinesq; + specie specie; + energy sensibleEnthalpy; +} + +mixture +{ + specie + { + nMoles 1; + molWeight 24.0999; + } + thermodynamics + { + Cp 5000.0; + Hf 0; + } + transport + { + mu 0.0002; + Pr 0.01; + } + equationOfState + { + rho0 1.0; + T0 300; + beta 0.0001; + } +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/noCoupling/constant/turbulenceProperties b/tutorial/volCoup-twoWay/noCoupling/constant/turbulenceProperties new file mode 100644 index 0000000..95da714 --- /dev/null +++ b/tutorial/volCoup-twoWay/noCoupling/constant/turbulenceProperties @@ -0,0 +1,26 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object turbulenceProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +simulationType laminar; + +RAS +{ + RASModel kEpsilon; + turbulence off; +} + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/noCoupling/run.sh b/tutorial/volCoup-twoWay/noCoupling/run.sh new file mode 100755 index 0000000..51a4d92 --- /dev/null +++ b/tutorial/volCoup-twoWay/noCoupling/run.sh @@ -0,0 +1,34 @@ +#!/bin/bash +cd ${0%/*} || exit 1 # Run from this directory +. $WM_PROJECT_DIR/bin/tools/RunFunctions # Tutorial run functions +# Fluid participant +# Run this script in one terminal and the "runSolid" script in another terminal. +# These scripts present how the two participants would be started manually. +# Alternatively, you may execute the "Allrun" script in one terminal. +# Run this script with "-parallel" for parallel simulations +# The script "Allclean" cleans-up the result and log files. +# 1 for true, 0 for false + +parallel=0 +if [ "$1" = "-parallel" ]; then + parallel=1 +fi + +echo "Preparing and running the flowSolve participant..." +rm -rfv 0/ +cp -r 0.orig/ 0/ +blockMesh +checkMesh +touch fluid-openfoam.foam + +solver=$(getApplication) +procs=$(getNumberOfProcessors) +if [ $parallel -eq 1 ]; then + decomposePar -force + mpirun -np $procs $solver -parallel + reconstructPar -latestTime +else + $solver +fi + +. ../../tools/openfoam-remove-empty-dirs.sh && openfoam_remove_empty_dirs diff --git a/tutorial/volCoup-twoWay/noCoupling/system/blockMeshDict b/tutorial/volCoup-twoWay/noCoupling/system/blockMeshDict new file mode 100644 index 0000000..55281d6 --- /dev/null +++ b/tutorial/volCoup-twoWay/noCoupling/system/blockMeshDict @@ -0,0 +1,120 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object blockMeshDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + +vertices +( + (0 0 0) + (1 0 0) + (1 .5 0) + (0 .5 0) + + (0 0 .4) + (1 0 .4) + (1 .5 .4) + (0 .5 .4) + + (3 0 0) + (3 .5 0) + + (3 0 .4) + (3 .5 .4) + + (-.5 0 0) + (-.5 .5 0) + + (-.5 .5 .4) + (-.5 0 .4) + +); + +blocks +( + hex (12 0 3 13 15 4 7 14) (81 41 1) simpleGrading (.2 15 1) + hex (0 1 2 3 4 5 6 7) (161 41 1) simpleGrading (5 15 1) + hex (1 8 9 2 5 10 11 6) (51 41 1) simpleGrading (1 15 1) +); + +edges +( +); + +boundary +( + + inlet + { + type wall; + faces + ( + (13 12 15 14) + ); + } + + outlet + { + type wall; + faces + ( + (8 9 11 10) + ); + } + + top + { + type wall; + faces + ( + (7 6 2 3) + (9 2 6 11) + (13 3 7 14) + ); + } + + slip-bottom + { + type wall; + faces + ( + (15 12 0 4) + ); + } + + bottom + { + type wall; + faces + ( + (1 8 10 5) + ); + } + + interface + { + type wall; + faces + ( + (4 0 1 5) + ); + } + +); + +mergePatchPairs +( +); + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/noCoupling/system/controlDict b/tutorial/volCoup-twoWay/noCoupling/system/controlDict new file mode 100644 index 0000000..1e5c54a --- /dev/null +++ b/tutorial/volCoup-twoWay/noCoupling/system/controlDict @@ -0,0 +1,48 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object controlDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +application nocouplingFoam; + +startFrom startTime; + +startTime 0; + +stopAt endTime; + +endTime 10; + +deltaT 0.01; + +writeControl runTime; + +writeInterval 1; + +purgeWrite 0; + +writeFormat ascii; + +writePrecision 12; + +writeCompression off; + +timeFormat general; + +timePrecision 12; + +runTimeModifiable false; + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/noCoupling/system/decomposeParDict b/tutorial/volCoup-twoWay/noCoupling/system/decomposeParDict new file mode 100644 index 0000000..49d97c6 --- /dev/null +++ b/tutorial/volCoup-twoWay/noCoupling/system/decomposeParDict @@ -0,0 +1,27 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: v1912 | +| \\ / A nd | Website: www.openfoam.com | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object decomposeParDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +numberOfSubdomains 24; + +method simple; + +simpleCoeffs +{ + n (24 1 1); + delta 0.001; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/tutorial/volCoup-twoWay/noCoupling/system/fvSchemes b/tutorial/volCoup-twoWay/noCoupling/system/fvSchemes new file mode 100644 index 0000000..3eb3688 --- /dev/null +++ b/tutorial/volCoup-twoWay/noCoupling/system/fvSchemes @@ -0,0 +1,59 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSchemes; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +ddtSchemes +{ + default Euler; +} + +gradSchemes +{ + default Gauss linear; +} + +divSchemes +{ + default none; + div(phi,U) Gauss upwind; + div(phi,h) Gauss upwind; + div(phi,e) Gauss upwind; + div(phi,k) Gauss upwind; + div(phi,epsilon) Gauss upwind; + div(phi,R) Gauss upwind; + div(phi,K) Gauss linear; + div(phi,Ekp) Gauss linear; + div(R) Gauss linear; + div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear; +} + +laplacianSchemes +{ + default Gauss linear corrected; +} + +interpolationSchemes +{ + default linear; +} + +snGradSchemes +{ + default corrected; +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/noCoupling/system/fvSolution b/tutorial/volCoup-twoWay/noCoupling/system/fvSolution new file mode 100644 index 0000000..5630072 --- /dev/null +++ b/tutorial/volCoup-twoWay/noCoupling/system/fvSolution @@ -0,0 +1,66 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 5 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "system"; + object fvSolution; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +solvers +{ + "rho.*" + { + solver PCG; + preconditioner DIC; + tolerance 0; + relTol 0; + } + + p_rgh + { + solver PCG; + preconditioner DIC; + tolerance 1e-8; + relTol 0.01; + } + + p_rghFinal + { + $p_rgh; + relTol 0; + } + + "(U|h|e|k|epsilon|R)" + { + solver PBiCGStab; + preconditioner DILU; + tolerance 1e-6; + relTol 0.1; + } + + "(U|h|e|k|epsilon|R)Final" + { + $U; + relTol 0; + } +} + +PIMPLE +{ + momentumPredictor yes; + nOuterCorrectors 2; + nCorrectors 2; + nNonOrthogonalCorrectors 0; +} + + +// ************************************************************************* // diff --git a/tutorial/volCoup-twoWay/precice-config.xml b/tutorial/volCoup-twoWay/precice-config.xml new file mode 100644 index 0000000..b5f2067 --- /dev/null +++ b/tutorial/volCoup-twoWay/precice-config.xml @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/wmake.log b/wmake.log new file mode 100644 index 0000000..93b1734 --- /dev/null +++ b/wmake.log @@ -0,0 +1,145 @@ +Compiling enabled on 4 cores +wmake libso (openfoam-adapter-Arpan) + ln: ./lnInclude +ln: failed to create symbolic link './createFields.H': File exists +ln: failed to create symbolic link './createFieldRefs.H': File exists +ln: failed to create symbolic link './flowSolveFoam.C': File exists +ln: failed to create symbolic link './createFields.H': File exists +ln: failed to create symbolic link './UEqn.H': File exists +ln: failed to create symbolic link './pEqn.H': File exists +ln: failed to create symbolic link './energySolveFoam.C': File exists +ln: failed to create symbolic link './createFields.H': File exists +ln: failed to create symbolic link './EEqn.H': File exists +ln: failed to create symbolic link './UEqn.H': File exists +ln: failed to create symbolic link './createFieldRefs.H': File exists +ln: failed to create symbolic link './flowSolveFoam.C': File exists +ln: failed to create symbolic link './createFields.H': File exists +ln: failed to create symbolic link './pEqn.H': File exists +ln: failed to create symbolic link './energySolveFoam.C': File exists +ln: failed to create symbolic link './createFields.H': File exists +ln: failed to create symbolic link './EEqn.H': File exists +ln: failed to create symbolic link './UEqn.H': File exists +ln: failed to create symbolic link './createFieldRefs.H': File exists +ln: failed to create symbolic link './createFields.H': File exists +ln: failed to create symbolic link './flowSolveFoam.C': File exists +ln: failed to create symbolic link './pEqn.H': File exists +ln: failed to create symbolic link './energySolveFoam.C': File exists +ln: failed to create symbolic link './createFields.H': File exists +ln: failed to create symbolic link './EEqn.H': File exists +ln: failed to create symbolic link './TemperatureAIT.H': File exists +ln: failed to create symbolic link './FluxAIT.H': File exists +ln: failed to create symbolic link './TemperatureAIT.C': File exists +ln: failed to create symbolic link './FluxAIT.C': File exists +ln: failed to create symbolic link './RhoAIT.H': File exists +ln: failed to create symbolic link './RhoAIT.C': File exists +ln: failed to create symbolic link './AlphatAIT.H': File exists +ln: failed to create symbolic link './AlphatAIT.C': File exists +ln: failed to create symbolic link './DpdtAIT.H': File exists +ln: failed to create symbolic link './AITS.C': File exists +ln: failed to create symbolic link './PredVelAIT.C': File exists +ln: failed to create symbolic link './PredVelAIT.H': File exists +ln: failed to create symbolic link './DpdtAIT.C': File exists +ln: failed to create symbolic link './AITS.H': File exists +ln: failed to create symbolic link './TemperatureAIT.H': File exists +ln: failed to create symbolic link './FluxAIT.H': File exists +ln: failed to create symbolic link './TemperatureAIT.C': File exists +ln: failed to create symbolic link './FluxAIT.C': File exists +ln: failed to create symbolic link './RhoAIT.H': File exists +ln: failed to create symbolic link './RhoAIT.C': File exists +ln: failed to create symbolic link './AlphatAIT.H': File exists +ln: failed to create symbolic link './AlphatAIT.C': File exists +ln: failed to create symbolic link './DpdtAIT.C': File exists +ln: failed to create symbolic link './DpdtAIT.H': File exists +ln: failed to create symbolic link './AITS.C': File exists +ln: failed to create symbolic link './AITS.H': File exists +ln: failed to create symbolic link './TemperatureAIT.H': File exists +ln: failed to create symbolic link './FluxAIT.H': File exists +ln: failed to create symbolic link './TemperatureAIT.C': File exists +ln: failed to create symbolic link './FluxAIT.C': File exists +ln: failed to create symbolic link './VelocityAIT.H': File exists +ln: failed to create symbolic link './RhoAIT.H': File exists +ln: failed to create symbolic link './RhoAIT.C': File exists +ln: failed to create symbolic link './AlphatAIT.H': File exists +ln: failed to create symbolic link './AlphatAIT.C': File exists +ln: failed to create symbolic link './VelocityAIT.C': File exists +ln: failed to create symbolic link './AITS.C': File exists +ln: failed to create symbolic link './AITS.H': File exists +Making dependency list for source file preciceAdapterFunctionObject.C +Making dependency list for source file Adapter.C +Making dependency list for source file EnthalpyAIT.C +Making dependency list for source file DpdtAIT.C +Making dependency list for source file AlphatAIT.C +Making dependency list for source file VelocityAIT.C +Making dependency list for source file TemperatureAIT.C +Making dependency list for source file RhoAIT.C +Making dependency list for source file FluxAIT.C +Making dependency list for source file AITS.C +Making dependency list for source file Flux.C +Making dependency list for source file Density.C +Making dependency list for source file PressureGradient.C +Making dependency list for source file Pressure.C +Making dependency list for source file VelocityGradient.C +Making dependency list for source file Velocity.C +Making dependency list for source file FF.C +Making dependency list for source file DisplacementDelta.C +Making dependency list for source file Displacement.C +Making dependency list for source file Stress.C +Making dependency list for source file Force.C +Making dependency list for source file ForceBase.C +Making dependency list for source file FSI.C +Making dependency list for source file SinkTemperature.C +Making dependency list for source file HeatTransferCoefficient.C +Making dependency list for source file HeatFlux.C +Making dependency list for source file KappaEffective.C +Making dependency list for source file Temperature.C +Making dependency list for source file CHT.C +Making dependency list for source file CouplingDataUser.C +Making dependency list for source file Interface.C +Making dependency list for source file Utilities.C +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c Utilities.C -o Make/linux64GccDPInt32Opt/Utilities.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c Interface.C -o Make/linux64GccDPInt32Opt/Interface.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c CouplingDataUser.C -o Make/linux64GccDPInt32Opt/CouplingDataUser.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c CHT/CHT.C -o Make/linux64GccDPInt32Opt/CHT/CHT.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c CHT/Temperature.C -o Make/linux64GccDPInt32Opt/CHT/Temperature.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c CHT/KappaEffective.C -o Make/linux64GccDPInt32Opt/CHT/KappaEffective.o +Interface.C: In member function 'void preciceAdapter::Interface::configureMesh(const Foam::fvMesh&)': +Interface.C:294:49: warning: '*((void*)& +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] + for (int i = 0; i < faceCenters.size(); i++) + ~~~~~~~~~~~~~~~~^~ +Interface.C:296:60: warning: '*((void*)& +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] + vertices[verticesIndex++] = faceCenters[i][d]; + ^ +Interface.C:339:49: warning: '*((void*)& +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] + for (int i = 0; i < faceCenters.size(); i++) + ~~~~~~~~~~~~~~~~^~ +Interface.C:343:60: warning: '*((void*)& +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] + vertices[verticesIndex++] = faceCenters[i][d]; + ^ +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c CHT/HeatFlux.C -o Make/linux64GccDPInt32Opt/CHT/HeatFlux.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c CHT/HeatTransferCoefficient.C -o Make/linux64GccDPInt32Opt/CHT/HeatTransferCoefficient.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c CHT/SinkTemperature.C -o Make/linux64GccDPInt32Opt/CHT/SinkTemperature.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c FSI/FSI.C -o Make/linux64GccDPInt32Opt/FSI/FSI.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c FSI/ForceBase.C -o Make/linux64GccDPInt32Opt/FSI/ForceBase.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c FSI/Force.C -o Make/linux64GccDPInt32Opt/FSI/Force.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c FSI/Stress.C -o Make/linux64GccDPInt32Opt/FSI/Stress.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c FSI/Displacement.C -o Make/linux64GccDPInt32Opt/FSI/Displacement.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c FSI/DisplacementDelta.C -o Make/linux64GccDPInt32Opt/FSI/DisplacementDelta.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c FF/FF.C -o Make/linux64GccDPInt32Opt/FF/FF.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c FF/Velocity.C -o Make/linux64GccDPInt32Opt/FF/Velocity.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c FF/VelocityGradient.C -o Make/linux64GccDPInt32Opt/FF/VelocityGradient.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c FF/Pressure.C -o Make/linux64GccDPInt32Opt/FF/Pressure.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c FF/PressureGradient.C -o Make/linux64GccDPInt32Opt/FF/PressureGradient.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c FF/Density.C -o Make/linux64GccDPInt32Opt/FF/Density.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c FF/Flux.C -o Make/linux64GccDPInt32Opt/FF/Flux.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c AITS/AITS.C -o Make/linux64GccDPInt32Opt/AITS/AITS.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c AITS/FluxAIT.C -o Make/linux64GccDPInt32Opt/AITS/FluxAIT.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c AITS/RhoAIT.C -o Make/linux64GccDPInt32Opt/AITS/RhoAIT.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c AITS/TemperatureAIT.C -o Make/linux64GccDPInt32Opt/AITS/TemperatureAIT.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c AITS/VelocityAIT.C -o Make/linux64GccDPInt32Opt/AITS/VelocityAIT.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c AITS/AlphatAIT.C -o Make/linux64GccDPInt32Opt/AITS/AlphatAIT.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c AITS/DpdtAIT.C -o Make/linux64GccDPInt32Opt/AITS/DpdtAIT.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c AITS/EnthalpyAIT.C -o Make/linux64GccDPInt32Opt/AITS/EnthalpyAIT.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c Adapter.C -o Make/linux64GccDPInt32Opt/Adapter.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -c preciceAdapterFunctionObject.C -o Make/linux64GccDPInt32Opt/preciceAdapterFunctionObject.o +g++ -std=c++11 -m64 -DOPENFOAM=1912 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -I/home/2as/OFv1912/OpenFOAM-v1912/src/finiteVolume/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/meshTools/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/ -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/twoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/interfaceProperties/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/transportModels/immiscibleIncompressibleTwoPhaseMixture/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/thermophysicalModels/basic/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/turbulenceModels/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/compressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/TurbulenceModels/incompressible/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/triSurface/lnInclude -I/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/include -I../ -IlnInclude -I. -I/home/2as/OFv1912/OpenFOAM-v1912/src/OpenFOAM/lnInclude -I/home/2as/OFv1912/OpenFOAM-v1912/src/OSspecific/POSIX/lnInclude -fPIC -shared -Xlinker --add-needed -Xlinker --no-as-needed Make/linux64GccDPInt32Opt/Utilities.o Make/linux64GccDPInt32Opt/Interface.o Make/linux64GccDPInt32Opt/CouplingDataUser.o Make/linux64GccDPInt32Opt/CHT/CHT.o Make/linux64GccDPInt32Opt/CHT/Temperature.o Make/linux64GccDPInt32Opt/CHT/KappaEffective.o Make/linux64GccDPInt32Opt/CHT/HeatFlux.o Make/linux64GccDPInt32Opt/CHT/HeatTransferCoefficient.o Make/linux64GccDPInt32Opt/CHT/SinkTemperature.o Make/linux64GccDPInt32Opt/FSI/FSI.o Make/linux64GccDPInt32Opt/FSI/ForceBase.o Make/linux64GccDPInt32Opt/FSI/Force.o Make/linux64GccDPInt32Opt/FSI/Stress.o Make/linux64GccDPInt32Opt/FSI/Displacement.o Make/linux64GccDPInt32Opt/FSI/DisplacementDelta.o Make/linux64GccDPInt32Opt/FF/FF.o Make/linux64GccDPInt32Opt/FF/Velocity.o Make/linux64GccDPInt32Opt/FF/VelocityGradient.o Make/linux64GccDPInt32Opt/FF/Pressure.o Make/linux64GccDPInt32Opt/FF/PressureGradient.o Make/linux64GccDPInt32Opt/FF/Density.o Make/linux64GccDPInt32Opt/FF/Flux.o Make/linux64GccDPInt32Opt/AITS/AITS.o Make/linux64GccDPInt32Opt/AITS/FluxAIT.o Make/linux64GccDPInt32Opt/AITS/RhoAIT.o Make/linux64GccDPInt32Opt/AITS/TemperatureAIT.o Make/linux64GccDPInt32Opt/AITS/VelocityAIT.o Make/linux64GccDPInt32Opt/AITS/AlphatAIT.o Make/linux64GccDPInt32Opt/AITS/DpdtAIT.o Make/linux64GccDPInt32Opt/AITS/EnthalpyAIT.o Make/linux64GccDPInt32Opt/Adapter.o Make/linux64GccDPInt32Opt/preciceAdapterFunctionObject.o -L/home/2as/OFv1912/OpenFOAM-v1912/platforms/linux64GccDPInt32Opt/lib \ + -lfiniteVolume -lmeshTools -lcompressibleTurbulenceModels -lincompressibleTurbulenceModels -limmiscibleIncompressibleTwoPhaseMixture -L/home/2as/spack/opt/spack/linux-rhel7-skylake_avx512/gcc-8.3.0/precice-2.2.0-bli3gia3w3ac4cexsyijzivtgfwjotgi/lib64 -lprecice -lprecice -o /home/2as/OpenFOAM/2as-v1912/platforms/linux64GccDPInt32Opt/lib/libpreciceAdapterFunctionObject.so