├── README.md ├── boundaryConditions ├── Make │ ├── files │ ├── linux64IccDPInt32Opt │ │ ├── options │ │ ├── parabolicVelocity │ │ │ ├── parabolicVelocityFvPatchVectorField.C.dep │ │ │ └── parabolicVelocityFvPatchVectorField.o │ │ ├── sourceFiles │ │ └── variables │ └── options ├── lnInclude │ ├── parabolicVelocityFvPatchVectorField.C │ └── parabolicVelocityFvPatchVectorField.H └── parabolicVelocity │ ├── exampleCaseFiles │ ├── 0 │ │ ├── U │ │ ├── epsilon │ │ ├── k │ │ ├── nuTilda │ │ ├── nut │ │ └── p │ ├── constant │ │ ├── polyMesh │ │ │ ├── boundary │ │ │ ├── faces │ │ │ ├── neighbour │ │ │ ├── owner │ │ │ └── points │ │ ├── transportProperties │ │ └── turbulenceProperties │ └── system │ │ ├── blockMeshDict │ │ ├── controlDict │ │ ├── fvSchemes │ │ └── fvSolution │ ├── parabolicVelocityFvPatchVectorField.C │ └── parabolicVelocityFvPatchVectorField.H ├── solvers └── windkesselSolver │ ├── flow_solver_1.1 │ ├── Make │ │ ├── files │ │ ├── files~ │ │ ├── linux64IccDPInt32Opt │ │ │ ├── WKBCFvPatchScalarField.C.dep │ │ │ ├── WKBCFvPatchScalarField.o │ │ │ ├── my_pimpleFoam.C.dep │ │ │ ├── my_pimpleFoam.o │ │ │ ├── options │ │ │ ├── pulsatileVelocityFvPatchVectorField.C.dep │ │ │ ├── pulsatileVelocityFvPatchVectorField.o │ │ │ ├── sourceFiles │ │ │ └── variables │ │ └── options │ ├── UEqn.H │ ├── WKBCFvPatchScalarField.C │ ├── WKBCFvPatchScalarField.H │ ├── WKFunctions.C │ ├── createFields.H │ ├── createWindkessel.H │ ├── pEqn.H │ └── pimpleFoam.C │ └── sampleCaseFile │ ├── 0 │ ├── U │ └── p │ ├── constant │ ├── transportProperties │ ├── turbulenceProperties │ └── windkesselProperties │ └── system │ ├── controlDict │ ├── decomposeParDict │ ├── fvSchemes │ └── fvSolution └── tools ├── Jobscript ├── PreProcessing └── decomposeParDict /README.md: -------------------------------------------------------------------------------- 1 | # OpenFOAM library for physiological flow 2 | 3 | A library of solvers and boundary conditions to solver for physiological flow in OpenFOAM. 4 | 5 | The following solvers are included: 6 | 7 | * windkesselSolver (editted pimpleFoam solver that can implement 3 element Windkessel boundary conditions) 8 | 9 | The following boundary conditions are included: 10 | 11 | * parabolicVelocity (inlet condition that specifies a parabolic velocity distribution) 12 | 13 | ## Getting Started 14 | 15 | ### Prerequisites 16 | 17 | These files have been developed with OpenFOAM 4.0. 18 | This can be downloaded from http://www.openfoam.com/ 19 | 20 | Alternatively you may be able to load the module with 21 | 22 | ``` 23 | module load openfoam/4.0 24 | ``` 25 | 26 | Set up an openfoam directory if you don't have one with 27 | 28 | ``` 29 | mkdir -p $FOAM_RUN 30 | 31 | cd $FOAM_RUN 32 | 33 | cd .. 34 | 35 | FOAM_DEV=$PWD 36 | 37 | mkdir -p $FOAM_DEV 38 | ``` 39 | 40 | ### Installing 41 | 42 | #### Solvers: 43 | 44 | ``` 45 | cd $FOAM_DEV 46 | 47 | git clone https://github.com/KeepFloyding/OpenFOAM/tree/master/solvers/[SOLVER_NAME] 48 | 49 | cd [SOLVER_NAME]/[SOLVER_VERSION] 50 | 51 | wclean 52 | 53 | wmake 54 | 55 | ls $FOAM_USER_APPBIN 56 | ``` 57 | 58 | If all compiled correctly then the solver should be come up with the last command 59 | 60 | #### Boundary conditions: 61 | 62 | ``` 63 | cd $FOAM_DEV 64 | 65 | git clone https://github.com/KeepFloyding/OpenFOAM/tree/master/boundaryConditions 66 | 67 | cd boundaryConditions 68 | 69 | wclean 70 | 71 | wmake libso 72 | 73 | ls $FOAM_USER_LIBBIN 74 | ``` 75 | Library name should come up 76 | 77 | ### Deployment 78 | 79 | If compilation is successful, then the solver and boundary conditions can be used. 80 | The sample case file shows how they can be implemented. 81 | 82 | For solvers: 83 | Create case file similar to sampleCaseFile and launch by typing [SOLVER_NAME] 84 | 85 | For boundary conditions: 86 | Edit the system/controlDict file and add at the end 87 | ``` 88 | libs ("[LIB_NAME]"); 89 | ``` 90 | Implementation can be seen in the case file 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | -------------------------------------------------------------------------------- /boundaryConditions/Make/files: -------------------------------------------------------------------------------- 1 | parabolicVelocity/parabolicVelocityFvPatchVectorField.C 2 | 3 | LIB = $(FOAM_USER_LIBBIN)/openfoamExt_BCs 4 | -------------------------------------------------------------------------------- /boundaryConditions/Make/linux64IccDPInt32Opt/options: -------------------------------------------------------------------------------- 1 | # 1 "Make/options" 2 | # 1 "" 3 | # 1 "" 4 | # 8 "" 5 | # 1 "/usr/include/stdc-predef.h" 1 3 4 6 | 7 | # 17 "/usr/include/stdc-predef.h" 3 4 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | # 8 "" 2 32 | # 1 "Make/options" 33 | EXE_INC = -I$(LIB_SRC)/finiteVolume/lnInclude -I$(LIB_SRC)/meshTools/lnInclude 34 | 35 | 36 | 37 | EXE_LIBS = -lmeshTools -lfiniteVolume 38 | -------------------------------------------------------------------------------- /boundaryConditions/Make/linux64IccDPInt32Opt/parabolicVelocity/parabolicVelocityFvPatchVectorField.C.dep: -------------------------------------------------------------------------------- 1 | $(OBJECTS_DIR)/parabolicVelocity/parabolicVelocityFvPatchVectorField.C.dep: \ 2 | parabolicVelocity/parabolicVelocityFvPatchVectorField.C \ 3 | parabolicVelocity/parabolicVelocityFvPatchVectorField.H \ 4 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFields.H \ 5 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H \ 6 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H \ 7 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H \ 8 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H \ 9 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H \ 10 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H \ 11 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H \ 12 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H \ 13 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H \ 14 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H \ 15 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H \ 16 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H \ 17 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H \ 18 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H \ 19 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H \ 20 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H \ 21 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H \ 22 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H \ 23 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int32.H \ 24 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int64.H \ 25 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelSpecific.H \ 26 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H \ 27 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H \ 28 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint32.H \ 29 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint64.H \ 30 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabelSpecific.H \ 31 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObject.H \ 32 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObjectI.H \ 33 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H \ 34 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H \ 35 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H \ 36 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H \ 37 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H \ 38 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H \ 39 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H \ 40 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H \ 41 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H \ 42 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H \ 43 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H \ 44 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H \ 45 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H \ 46 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H \ 47 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H \ 48 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H \ 49 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H \ 50 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H \ 51 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H \ 52 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H \ 53 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H \ 54 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H \ 55 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C \ 56 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H \ 57 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H \ 58 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C \ 59 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H \ 60 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H \ 61 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H \ 62 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H \ 63 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/defineDebugSwitch.H \ 64 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/simpleRegIOobject.H \ 65 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H \ 66 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H \ 67 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H \ 68 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H \ 69 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H \ 70 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Xfer.H \ 71 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/XferI.H \ 72 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H \ 73 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C \ 74 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C \ 75 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H \ 76 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H \ 77 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H \ 78 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H \ 79 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C \ 80 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C \ 81 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H \ 82 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H \ 83 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H \ 84 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C \ 85 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H \ 86 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H \ 87 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRe.H \ 88 | $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExp.H \ 89 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReI.H \ 90 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H \ 91 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C \ 92 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C \ 93 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H \ 94 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H \ 95 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H \ 96 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C \ 97 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListIO.C \ 98 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H \ 99 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H \ 100 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H \ 101 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C \ 102 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H \ 103 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H \ 104 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C \ 105 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C \ 106 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H \ 107 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C \ 108 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H \ 109 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H \ 110 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectListI.H \ 111 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectListIO.C \ 112 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H \ 113 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BiIndirectList.H \ 114 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BiIndirectListI.H \ 115 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C \ 116 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H \ 117 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H \ 118 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H \ 119 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H \ 120 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H \ 121 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H \ 122 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H \ 123 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H \ 124 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H \ 125 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H \ 126 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H \ 127 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H \ 128 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceOps.H \ 129 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H \ 130 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C \ 131 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H \ 132 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H \ 133 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H \ 134 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H \ 135 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H \ 136 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H \ 137 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H \ 138 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H \ 139 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H \ 140 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H \ 141 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H \ 142 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPstream.H \ 143 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H \ 144 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H \ 145 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C \ 146 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/NamedEnum.H \ 147 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H \ 148 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/NamedEnum.C \ 149 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H \ 150 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C \ 151 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LIFOStack.H \ 152 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H \ 153 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H \ 154 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C \ 155 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H \ 156 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H \ 157 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H \ 158 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H \ 159 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H \ 160 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H \ 161 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H \ 162 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C \ 163 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C \ 164 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C \ 165 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C \ 166 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H \ 167 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H \ 168 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H \ 169 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H \ 170 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H \ 171 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C \ 172 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H \ 173 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IStringStream.H \ 174 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OStringStream.H \ 175 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C \ 176 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBase.H \ 177 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H \ 178 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H \ 179 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H \ 180 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C \ 181 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UOPstream.H \ 182 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamBuffers.H \ 183 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H \ 184 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIPstream.H \ 185 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H \ 186 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C \ 187 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C \ 188 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/exchange.C \ 189 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamCombineReduceOps.H \ 190 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H \ 191 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBaseTemplates.C \ 192 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/flipOp.H \ 193 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H \ 194 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H \ 195 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H \ 196 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H \ 197 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Identity.H \ 198 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H \ 199 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H \ 200 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H \ 201 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H \ 202 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpace.H \ 203 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpaceI.H \ 204 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H \ 205 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H \ 206 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triad.H \ 207 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadI.H \ 208 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C \ 209 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H \ 210 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H \ 211 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H \ 212 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H \ 213 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H \ 214 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C \ 215 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H \ 216 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H \ 217 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H \ 218 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H \ 219 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H \ 220 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H \ 221 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H \ 222 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H \ 223 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H \ 224 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H \ 225 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H \ 226 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H \ 227 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H \ 228 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H \ 229 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nil.H \ 230 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C \ 231 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H \ 232 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C \ 233 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C \ 234 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C \ 235 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C \ 236 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H \ 237 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C \ 238 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C \ 239 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C \ 240 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C \ 241 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C \ 242 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C \ 243 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H \ 244 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C \ 245 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H \ 246 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H \ 247 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H \ 248 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H \ 249 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H \ 250 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.H \ 251 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.C \ 252 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H \ 253 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C \ 254 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H \ 255 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H \ 256 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H \ 257 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C \ 258 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H \ 259 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H \ 260 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H \ 261 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H \ 262 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/foamVersion.H \ 263 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H \ 264 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H \ 265 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H \ 266 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H \ 267 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H \ 268 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H \ 269 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H \ 270 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatrices.H \ 271 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrix.H \ 272 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.H \ 273 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixI.H \ 274 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.H \ 275 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlockI.H \ 276 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.C \ 277 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.C \ 278 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixIO.C \ 279 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.H \ 280 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrixI.H \ 281 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.C \ 282 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrixI.H \ 283 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.H \ 284 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrixI.H \ 285 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.C \ 286 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.H \ 287 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.C \ 288 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatricesTemplates.C \ 289 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C \ 290 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H \ 291 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H \ 292 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H \ 293 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H \ 294 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C \ 295 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C \ 296 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H \ 297 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C \ 298 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C \ 299 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C \ 300 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C \ 301 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H \ 302 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H \ 303 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H \ 304 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReList.H \ 305 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C \ 306 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOps.H \ 307 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReListMatcher.H \ 308 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReListMatcherI.H \ 309 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOpsTemplates.C \ 310 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H \ 311 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H \ 312 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H \ 313 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H \ 314 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H \ 315 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H \ 316 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H \ 317 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H \ 318 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H \ 319 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H \ 320 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H \ 321 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H \ 322 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H \ 323 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H \ 324 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H \ 325 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C \ 326 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H \ 327 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.H \ 328 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H \ 329 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C \ 330 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.C \ 331 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H \ 332 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H \ 333 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H \ 334 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMeshTemplates.C \ 335 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H \ 336 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxI.H \ 337 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxTemplates.C \ 338 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H \ 339 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H \ 340 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedBoolList.H \ 341 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.H \ 342 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListI.H \ 343 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.C \ 344 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedBoolListI.H \ 345 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C \ 346 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H \ 347 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zone.H \ 348 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H \ 349 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H \ 350 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H \ 351 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H \ 352 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H \ 353 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H \ 354 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H \ 355 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H \ 356 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H \ 357 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H \ 358 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H \ 359 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tuple2.H \ 360 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H \ 361 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H \ 362 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMeshTemplates.C \ 363 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H \ 364 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H \ 365 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H \ 366 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H \ 367 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H \ 368 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H \ 369 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H \ 370 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H \ 371 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H \ 372 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solutionTemplates.C \ 373 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/data.H \ 374 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solverPerformance.H \ 375 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.H \ 376 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.C \ 377 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dataTemplates.C \ 378 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H \ 379 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H \ 380 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H \ 381 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H \ 382 | $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H \ 383 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H \ 384 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H \ 385 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeStateI.H \ 386 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H \ 387 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H \ 388 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H \ 389 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H \ 390 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C \ 391 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H \ 392 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H \ 393 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H \ 394 | $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/fileMonitor.H \ 395 | $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigWriteNow.H \ 396 | $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigStopAtWriteNow.H \ 397 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H \ 398 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H \ 399 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H \ 400 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMeshTemplates.C \ 401 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C \ 402 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H \ 403 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H \ 404 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H \ 405 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldNew.C \ 406 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H \ 407 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C \ 408 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H \ 409 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H \ 410 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C \ 411 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/addToRunTimeSelectionTable.H \ 412 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H \ 413 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H \ 414 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H \ 415 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H \ 416 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H \ 417 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H \ 418 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H \ 419 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H \ 420 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H \ 421 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H \ 422 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H \ 423 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H \ 424 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H \ 425 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C \ 426 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C \ 427 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H \ 428 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C \ 429 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C \ 430 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H \ 431 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H \ 432 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceFieldPtrsList.H \ 433 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.H \ 434 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.C \ 435 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H \ 436 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C \ 437 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C \ 438 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H \ 439 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H \ 440 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H \ 441 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H \ 442 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H \ 443 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C \ 444 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H \ 445 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H \ 446 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensorField.H \ 447 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H \ 448 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H \ 449 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H \ 450 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indirectPrimitivePatch.H \ 451 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshDataTemplates.C \ 452 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistribute.H \ 453 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.H \ 454 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transform.H \ 455 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H \ 456 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H \ 457 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.C \ 458 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransform.H \ 459 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformI.H \ 460 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformTemplates.C \ 461 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeTemplates.C \ 462 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransform.H \ 463 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransformI.H \ 464 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformField.H \ 465 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternion.H \ 466 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternionI.H \ 467 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernion.H \ 468 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransform.H \ 469 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialVector.H \ 470 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVector.H \ 471 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVectorI.H \ 472 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTensor.H \ 473 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensor.H \ 474 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensorI.H \ 475 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransformI.H \ 476 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernionI.H \ 477 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformFieldTemplates.C \ 478 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cyclicPolyPatch.H \ 479 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifier.H \ 480 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifierI.H \ 481 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C \ 482 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H \ 483 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C \ 484 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H \ 485 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H \ 486 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C \ 487 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H \ 488 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H \ 489 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C \ 490 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H \ 491 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H \ 492 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C \ 493 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C \ 494 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H \ 495 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C \ 496 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H \ 497 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H \ 498 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C \ 499 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C \ 500 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C \ 501 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H \ 502 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H \ 503 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C \ 504 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C \ 505 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H \ 506 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsI.H \ 507 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H \ 508 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H \ 509 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H \ 510 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H \ 511 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C \ 512 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldNew.C \ 513 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H \ 514 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C \ 515 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H \ 516 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H \ 517 | 518 | 519 | -------------------------------------------------------------------------------- /boundaryConditions/Make/linux64IccDPInt32Opt/parabolicVelocity/parabolicVelocityFvPatchVectorField.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeepFloyding/OpenFOAM-phys-flow/79b11cf9627c1d6c8e4c6084a29d7ad19598407a/boundaryConditions/Make/linux64IccDPInt32Opt/parabolicVelocity/parabolicVelocityFvPatchVectorField.o -------------------------------------------------------------------------------- /boundaryConditions/Make/linux64IccDPInt32Opt/sourceFiles: -------------------------------------------------------------------------------- 1 | SOURCE = \ 2 | parabolicVelocity/parabolicVelocityFvPatchVectorField.C 3 | -------------------------------------------------------------------------------- /boundaryConditions/Make/linux64IccDPInt32Opt/variables: -------------------------------------------------------------------------------- 1 | LIB = $(FOAM_USER_LIBBIN)/openfoamExt_BCs 2 | -------------------------------------------------------------------------------- /boundaryConditions/Make/options: -------------------------------------------------------------------------------- 1 | EXE_INC = \ 2 | -I$(LIB_SRC)/finiteVolume/lnInclude \ 3 | -I$(LIB_SRC)/meshTools/lnInclude 4 | 5 | EXE_LIBS = \ 6 | -lmeshTools \ 7 | -lfiniteVolume 8 | -------------------------------------------------------------------------------- /boundaryConditions/lnInclude/parabolicVelocityFvPatchVectorField.C: -------------------------------------------------------------------------------- 1 | ../parabolicVelocity/parabolicVelocityFvPatchVectorField.C -------------------------------------------------------------------------------- /boundaryConditions/lnInclude/parabolicVelocityFvPatchVectorField.H: -------------------------------------------------------------------------------- 1 | ../parabolicVelocity/parabolicVelocityFvPatchVectorField.H -------------------------------------------------------------------------------- /boundaryConditions/parabolicVelocity/exampleCaseFiles/0/U: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 4.0 | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class volVectorField; 13 | object U; 14 | } 15 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 16 | 17 | dimensions [0 1 -1 0 0 0 0]; 18 | 19 | internalField uniform (0 0 0); 20 | 21 | boundaryField 22 | { 23 | inlet 24 | { 25 | type parabolicVelocity; 26 | n (1 0 0); // n is the direction of flow 27 | y (0 1 0); // y is the coordinate direction of the profile 28 | maxValue 1; // maxValue is the centreline velocity 29 | value uniform (0 0 0); // Dummy for paraFoam 30 | } 31 | 32 | outlet 33 | { 34 | type zeroGradient; 35 | } 36 | 37 | upperWall 38 | { 39 | type noSlip; 40 | } 41 | 42 | lowerWall 43 | { 44 | type noSlip; 45 | } 46 | 47 | frontAndBack 48 | { 49 | type empty; 50 | } 51 | } 52 | 53 | // ************************************************************************* // 54 | -------------------------------------------------------------------------------- /boundaryConditions/parabolicVelocity/exampleCaseFiles/0/epsilon: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 4.0 | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class volScalarField; 13 | location "0"; 14 | object epsilon; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | dimensions [0 2 -3 0 0 0 0]; 19 | 20 | internalField uniform 14.855; 21 | 22 | boundaryField 23 | { 24 | inlet 25 | { 26 | type fixedValue; 27 | value uniform 14.855; 28 | } 29 | outlet 30 | { 31 | type zeroGradient; 32 | } 33 | upperWall 34 | { 35 | type epsilonWallFunction; 36 | value uniform 14.855; 37 | } 38 | lowerWall 39 | { 40 | type epsilonWallFunction; 41 | value uniform 14.855; 42 | } 43 | frontAndBack 44 | { 45 | type empty; 46 | } 47 | } 48 | 49 | 50 | // ************************************************************************* // 51 | -------------------------------------------------------------------------------- /boundaryConditions/parabolicVelocity/exampleCaseFiles/0/k: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 4.0 | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class volScalarField; 13 | location "0"; 14 | object k; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | dimensions [0 2 -2 0 0 0 0]; 19 | 20 | internalField uniform 0.375; 21 | 22 | boundaryField 23 | { 24 | inlet 25 | { 26 | type fixedValue; 27 | value uniform 0.375; 28 | } 29 | outlet 30 | { 31 | type zeroGradient; 32 | } 33 | upperWall 34 | { 35 | type kqRWallFunction; 36 | value uniform 0.375; 37 | } 38 | lowerWall 39 | { 40 | type kqRWallFunction; 41 | value uniform 0.375; 42 | } 43 | frontAndBack 44 | { 45 | type empty; 46 | } 47 | } 48 | 49 | 50 | // ************************************************************************* // 51 | -------------------------------------------------------------------------------- /boundaryConditions/parabolicVelocity/exampleCaseFiles/0/nuTilda: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 4.0 | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class volScalarField; 13 | object nuTilda; 14 | } 15 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 16 | 17 | dimensions [0 2 -1 0 0 0 0]; 18 | 19 | internalField uniform 0; 20 | 21 | boundaryField 22 | { 23 | inlet 24 | { 25 | type fixedValue; 26 | value uniform 0; 27 | } 28 | 29 | outlet 30 | { 31 | type zeroGradient; 32 | } 33 | 34 | upperWall 35 | { 36 | type zeroGradient; 37 | } 38 | 39 | lowerWall 40 | { 41 | type zeroGradient; 42 | } 43 | 44 | frontAndBack 45 | { 46 | type empty; 47 | } 48 | } 49 | 50 | // ************************************************************************* // 51 | -------------------------------------------------------------------------------- /boundaryConditions/parabolicVelocity/exampleCaseFiles/0/nut: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 4.0 | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class volScalarField; 13 | location "0"; 14 | object nut; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | dimensions [0 2 -1 0 0 0 0]; 19 | 20 | internalField uniform 0; 21 | 22 | boundaryField 23 | { 24 | inlet 25 | { 26 | type calculated; 27 | value uniform 0; 28 | } 29 | outlet 30 | { 31 | type calculated; 32 | value uniform 0; 33 | } 34 | upperWall 35 | { 36 | type nutkWallFunction; 37 | value uniform 0; 38 | } 39 | lowerWall 40 | { 41 | type nutkWallFunction; 42 | value uniform 0; 43 | } 44 | frontAndBack 45 | { 46 | type empty; 47 | } 48 | } 49 | 50 | 51 | // ************************************************************************* // 52 | -------------------------------------------------------------------------------- /boundaryConditions/parabolicVelocity/exampleCaseFiles/0/p: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 4.0 | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class volScalarField; 13 | object p; 14 | } 15 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 16 | 17 | dimensions [0 2 -2 0 0 0 0]; 18 | 19 | internalField uniform 0; 20 | 21 | boundaryField 22 | { 23 | inlet 24 | { 25 | type zeroGradient; 26 | } 27 | 28 | outlet 29 | { 30 | type fixedValue; 31 | value uniform 0; 32 | } 33 | 34 | upperWall 35 | { 36 | type zeroGradient; 37 | } 38 | 39 | lowerWall 40 | { 41 | type zeroGradient; 42 | } 43 | 44 | frontAndBack 45 | { 46 | type empty; 47 | } 48 | } 49 | 50 | // ************************************************************************* // 51 | -------------------------------------------------------------------------------- /boundaryConditions/parabolicVelocity/exampleCaseFiles/constant/polyMesh/boundary: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 4.0 | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class polyBoundaryMesh; 13 | location "constant/polyMesh"; 14 | object boundary; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | 5 19 | ( 20 | inlet 21 | { 22 | type patch; 23 | nFaces 30; 24 | startFace 24170; 25 | } 26 | outlet 27 | { 28 | type patch; 29 | nFaces 57; 30 | startFace 24200; 31 | } 32 | upperWall 33 | { 34 | type wall; 35 | inGroups 1(wall); 36 | nFaces 223; 37 | startFace 24257; 38 | } 39 | lowerWall 40 | { 41 | type wall; 42 | inGroups 1(wall); 43 | nFaces 250; 44 | startFace 24480; 45 | } 46 | frontAndBack 47 | { 48 | type empty; 49 | inGroups 1(empty); 50 | nFaces 24450; 51 | startFace 24730; 52 | } 53 | ) 54 | 55 | // ************************************************************************* // 56 | -------------------------------------------------------------------------------- /boundaryConditions/parabolicVelocity/exampleCaseFiles/constant/transportProperties: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 4.0 | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "constant"; 14 | object transportProperties; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | transportModel Newtonian; 19 | 20 | nu [0 2 -1 0 0 0 0] 1e-05; 21 | 22 | // ************************************************************************* // 23 | -------------------------------------------------------------------------------- /boundaryConditions/parabolicVelocity/exampleCaseFiles/constant/turbulenceProperties: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 4.0 | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "constant"; 14 | object turbulenceProperties; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | simulationType RAS; 19 | 20 | RAS 21 | { 22 | RASModel kEpsilon; 23 | 24 | turbulence on; 25 | 26 | printCoeffs on; 27 | } 28 | 29 | // ************************************************************************* // 30 | -------------------------------------------------------------------------------- /boundaryConditions/parabolicVelocity/exampleCaseFiles/system/blockMeshDict: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 4.0 | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | object blockMeshDict; 14 | } 15 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 16 | 17 | convertToMeters 0.001; 18 | 19 | vertices 20 | ( 21 | (-20.6 0 -0.5) 22 | (-20.6 3 -0.5) 23 | (-20.6 12.7 -0.5) 24 | (-20.6 25.4 -0.5) 25 | (0 -25.4 -0.5) 26 | (0 -5 -0.5) 27 | (0 0 -0.5) 28 | (0 3 -0.5) 29 | (0 12.7 -0.5) 30 | (0 25.4 -0.5) 31 | (206 -25.4 -0.5) 32 | (206 -8.5 -0.5) 33 | (206 0 -0.5) 34 | (206 6.5 -0.5) 35 | (206 17 -0.5) 36 | (206 25.4 -0.5) 37 | (290 -16.6 -0.5) 38 | (290 -6.3 -0.5) 39 | (290 0 -0.5) 40 | (290 4.5 -0.5) 41 | (290 11 -0.5) 42 | (290 16.6 -0.5) 43 | (-20.6 0 0.5) 44 | (-20.6 3 0.5) 45 | (-20.6 12.7 0.5) 46 | (-20.6 25.4 0.5) 47 | (0 -25.4 0.5) 48 | (0 -5 0.5) 49 | (0 0 0.5) 50 | (0 3 0.5) 51 | (0 12.7 0.5) 52 | (0 25.4 0.5) 53 | (206 -25.4 0.5) 54 | (206 -8.5 0.5) 55 | (206 0 0.5) 56 | (206 6.5 0.5) 57 | (206 17 0.5) 58 | (206 25.4 0.5) 59 | (290 -16.6 0.5) 60 | (290 -6.3 0.5) 61 | (290 0 0.5) 62 | (290 4.5 0.5) 63 | (290 11 0.5) 64 | (290 16.6 0.5) 65 | ); 66 | 67 | blocks 68 | ( 69 | hex (0 6 7 1 22 28 29 23) (18 7 1) simpleGrading (0.5 1.8 1) 70 | hex (1 7 8 2 23 29 30 24) (18 10 1) simpleGrading (0.5 4 1) 71 | hex (2 8 9 3 24 30 31 25) (18 13 1) simpleGrading (0.5 0.25 1) 72 | hex (4 10 11 5 26 32 33 27) (180 18 1) simpleGrading (4 1 1) 73 | hex (5 11 12 6 27 33 34 28) (180 9 1) edgeGrading (4 4 4 4 0.5 1 1 0.5 1 1 1 1) 74 | hex (6 12 13 7 28 34 35 29) (180 7 1) edgeGrading (4 4 4 4 1.8 1 1 1.8 1 1 1 1) 75 | hex (7 13 14 8 29 35 36 30) (180 10 1) edgeGrading (4 4 4 4 4 1 1 4 1 1 1 1) 76 | hex (8 14 15 9 30 36 37 31) (180 13 1) simpleGrading (4 0.25 1) 77 | hex (10 16 17 11 32 38 39 33) (25 18 1) simpleGrading (2.5 1 1) 78 | hex (11 17 18 12 33 39 40 34) (25 9 1) simpleGrading (2.5 1 1) 79 | hex (12 18 19 13 34 40 41 35) (25 7 1) simpleGrading (2.5 1 1) 80 | hex (13 19 20 14 35 41 42 36) (25 10 1) simpleGrading (2.5 1 1) 81 | hex (14 20 21 15 36 42 43 37) (25 13 1) simpleGrading (2.5 0.25 1) 82 | ); 83 | 84 | edges 85 | ( 86 | ); 87 | 88 | boundary 89 | ( 90 | inlet 91 | { 92 | type patch; 93 | faces 94 | ( 95 | (0 22 23 1) 96 | (1 23 24 2) 97 | (2 24 25 3) 98 | ); 99 | } 100 | outlet 101 | { 102 | type patch; 103 | faces 104 | ( 105 | (16 17 39 38) 106 | (17 18 40 39) 107 | (18 19 41 40) 108 | (19 20 42 41) 109 | (20 21 43 42) 110 | ); 111 | } 112 | upperWall 113 | { 114 | type wall; 115 | faces 116 | ( 117 | (3 25 31 9) 118 | (9 31 37 15) 119 | (15 37 43 21) 120 | ); 121 | } 122 | lowerWall 123 | { 124 | type wall; 125 | faces 126 | ( 127 | (0 6 28 22) 128 | (6 5 27 28) 129 | (5 4 26 27) 130 | (4 10 32 26) 131 | (10 16 38 32) 132 | ); 133 | } 134 | frontAndBack 135 | { 136 | type empty; 137 | faces 138 | ( 139 | (22 28 29 23) 140 | (23 29 30 24) 141 | (24 30 31 25) 142 | (26 32 33 27) 143 | (27 33 34 28) 144 | (28 34 35 29) 145 | (29 35 36 30) 146 | (30 36 37 31) 147 | (32 38 39 33) 148 | (33 39 40 34) 149 | (34 40 41 35) 150 | (35 41 42 36) 151 | (36 42 43 37) 152 | (0 1 7 6) 153 | (1 2 8 7) 154 | (2 3 9 8) 155 | (4 5 11 10) 156 | (5 6 12 11) 157 | (6 7 13 12) 158 | (7 8 14 13) 159 | (8 9 15 14) 160 | (10 11 17 16) 161 | (11 12 18 17) 162 | (12 13 19 18) 163 | (13 14 20 19) 164 | (14 15 21 20) 165 | ); 166 | } 167 | ); 168 | 169 | mergePatchPairs 170 | ( 171 | ); 172 | 173 | // ************************************************************************* // 174 | -------------------------------------------------------------------------------- /boundaryConditions/parabolicVelocity/exampleCaseFiles/system/controlDict: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 4.0 | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object controlDict; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | application pimpleFoam; 19 | 20 | startFrom latestTime; 21 | 22 | startTime 0; 23 | 24 | stopAt endTime; 25 | 26 | endTime 1; 27 | 28 | deltaT 0.0001; 29 | 30 | writeControl adjustableRunTime; 31 | 32 | writeInterval 0.001; 33 | 34 | purgeWrite 0; 35 | 36 | writeFormat ascii; 37 | 38 | writePrecision 6; 39 | 40 | writeCompression off; 41 | 42 | timeFormat general; 43 | 44 | timePrecision 6; 45 | 46 | runTimeModifiable yes; 47 | 48 | adjustTimeStep yes; 49 | 50 | maxCo 5; 51 | 52 | libs ("openfoamExt_BCs.so"); 53 | 54 | // ************************************************************************* // 55 | -------------------------------------------------------------------------------- /boundaryConditions/parabolicVelocity/exampleCaseFiles/system/fvSchemes: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 4.0 | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object fvSchemes; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | ddtSchemes 19 | { 20 | default Euler; 21 | } 22 | 23 | gradSchemes 24 | { 25 | default Gauss linear; 26 | } 27 | 28 | divSchemes 29 | { 30 | default none; 31 | div(phi,U) bounded Gauss linearUpwind grad(U); 32 | div(phi,k) bounded Gauss upwind; 33 | div(phi,epsilon) bounded Gauss upwind; 34 | div(phi,R) bounded Gauss upwind; 35 | div(R) Gauss linear; 36 | div(phi,nuTilda) bounded Gauss upwind; 37 | div((nuEff*dev2(T(grad(U))))) Gauss linear; 38 | } 39 | 40 | laplacianSchemes 41 | { 42 | default Gauss linear corrected; 43 | } 44 | 45 | interpolationSchemes 46 | { 47 | default linear; 48 | } 49 | 50 | snGradSchemes 51 | { 52 | default corrected; 53 | } 54 | 55 | 56 | // ************************************************************************* // 57 | -------------------------------------------------------------------------------- /boundaryConditions/parabolicVelocity/exampleCaseFiles/system/fvSolution: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 4.0 | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object fvSolution; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | solvers 19 | { 20 | p 21 | { 22 | solver GAMG; 23 | tolerance 1e-7; 24 | relTol 0.01; 25 | 26 | smoother DICGaussSeidel; 27 | 28 | } 29 | 30 | pFinal 31 | { 32 | $p; 33 | relTol 0; 34 | } 35 | 36 | "(U|k|epsilon)" 37 | { 38 | solver smoothSolver; 39 | smoother symGaussSeidel; 40 | tolerance 1e-05; 41 | relTol 0.1; 42 | } 43 | 44 | "(U|k|epsilon)Final" 45 | { 46 | $U; 47 | relTol 0; 48 | } 49 | } 50 | 51 | PIMPLE 52 | { 53 | nNonOrthogonalCorrectors 0; 54 | nCorrectors 2; 55 | } 56 | 57 | 58 | // ************************************************************************* // 59 | -------------------------------------------------------------------------------- /boundaryConditions/parabolicVelocity/parabolicVelocityFvPatchVectorField.C: -------------------------------------------------------------------------------- 1 | /*---------------------------------------------------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | 5 | \\ / A nd | Copyright held by original author 6 | \\/ M anipulation | 7 | ------------------------------------------------------------------------------- 8 | License 9 | This file is part of OpenFOAM. 10 | 11 | OpenFOAM is free software; you can redistribute it and/or modify it 12 | under the terms of the GNU General Public License as published by the 13 | Free Software Foundation; either version 2 of the License, or (at your 14 | option) any later version. 15 | 16 | OpenFOAM is distributed in the hope that it will be useful, but WITHOUT 17 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 18 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 19 | for more details. 20 | 21 | You should have received a copy of the GNU General Public License 22 | along with OpenFOAM; if not, write to the Free Software Foundation, 23 | Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 24 | 25 | \*---------------------------------------------------------------------------*/ 26 | 27 | #include "parabolicVelocityFvPatchVectorField.H" 28 | #include "addToRunTimeSelectionTable.H" 29 | #include "fvPatchFieldMapper.H" 30 | #include "volFields.H" 31 | #include "surfaceFields.H" 32 | 33 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 34 | 35 | namespace Foam 36 | { 37 | 38 | // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // 39 | 40 | parabolicVelocityFvPatchVectorField::parabolicVelocityFvPatchVectorField 41 | ( 42 | const fvPatch& p, 43 | const DimensionedField& iF 44 | ) 45 | : 46 | fixedValueFvPatchVectorField(p, iF), 47 | maxValue_(0), 48 | n_(1, 0, 0), 49 | y_(0, 1, 0) 50 | {} 51 | 52 | 53 | parabolicVelocityFvPatchVectorField::parabolicVelocityFvPatchVectorField 54 | ( 55 | const parabolicVelocityFvPatchVectorField& ptf, 56 | const fvPatch& p, 57 | const DimensionedField& iF, 58 | const fvPatchFieldMapper& mapper 59 | ) 60 | : 61 | fixedValueFvPatchVectorField(ptf, p, iF, mapper), 62 | maxValue_(ptf.maxValue_), 63 | n_(ptf.n_), 64 | y_(ptf.y_) 65 | {} 66 | 67 | 68 | parabolicVelocityFvPatchVectorField::parabolicVelocityFvPatchVectorField 69 | ( 70 | const fvPatch& p, 71 | const DimensionedField& iF, 72 | const dictionary& dict 73 | ) 74 | : 75 | fixedValueFvPatchVectorField(p, iF), 76 | maxValue_(readScalar(dict.lookup("maxValue"))), 77 | n_(dict.lookup("n")), 78 | y_(dict.lookup("y")) 79 | { 80 | if (mag(n_) < SMALL || mag(y_) < SMALL) 81 | { 82 | FatalErrorIn("parabolicVelocityFvPatchVectorField(dict)") 83 | << "n or y given with zero size not correct" 84 | << abort(FatalError); 85 | } 86 | 87 | n_ /= mag(n_); 88 | y_ /= mag(y_); 89 | 90 | evaluate(); 91 | } 92 | 93 | 94 | parabolicVelocityFvPatchVectorField::parabolicVelocityFvPatchVectorField 95 | ( 96 | const parabolicVelocityFvPatchVectorField& fcvpvf, 97 | const DimensionedField& iF 98 | ) 99 | : 100 | fixedValueFvPatchVectorField(fcvpvf, iF), 101 | maxValue_(fcvpvf.maxValue_), 102 | n_(fcvpvf.n_), 103 | y_(fcvpvf.y_) 104 | {} 105 | 106 | 107 | // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // 108 | 109 | void parabolicVelocityFvPatchVectorField::updateCoeffs() 110 | { 111 | if (updated()) 112 | { 113 | return; 114 | } 115 | 116 | // Get range and orientation 117 | boundBox bb(patch().patch().localPoints(), true); 118 | 119 | vector ctr = 0.5*(bb.max() + bb.min()); 120 | 121 | const vectorField& c = patch().Cf(); 122 | 123 | // Calculate local 1-D coordinate for the parabolic profile 124 | scalarField coord = 2*((c - ctr) & y_)/((bb.max() - bb.min()) & y_); 125 | 126 | vectorField::operator=(n_*maxValue_*(1.0 - sqr(coord))); 127 | } 128 | 129 | 130 | // Write 131 | void parabolicVelocityFvPatchVectorField::write(Ostream& os) const 132 | { 133 | fvPatchVectorField::write(os); 134 | os.writeKeyword("maxValue") 135 | << maxValue_ << token::END_STATEMENT << nl; 136 | os.writeKeyword("n") 137 | << n_ << token::END_STATEMENT << nl; 138 | os.writeKeyword("y") 139 | << y_ << token::END_STATEMENT << nl; 140 | writeEntry("value", os); 141 | } 142 | 143 | 144 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 145 | 146 | makePatchTypeField(fvPatchVectorField, parabolicVelocityFvPatchVectorField); 147 | 148 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 149 | 150 | } // End namespace Foam 151 | 152 | // ************************************************************************* // 153 | -------------------------------------------------------------------------------- /boundaryConditions/parabolicVelocity/parabolicVelocityFvPatchVectorField.H: -------------------------------------------------------------------------------- 1 | /*---------------------------------------------------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | 5 | \\ / A nd | Copyright held by original author 6 | \\/ M anipulation | 7 | ------------------------------------------------------------------------------- 8 | License 9 | This file is part of OpenFOAM. 10 | 11 | OpenFOAM is free software; you can redistribute it and/or modify it 12 | under the terms of the GNU General Public License as published by the 13 | Free Software Foundation; either version 2 of the License, or (at your 14 | option) any later version. 15 | 16 | OpenFOAM is distributed in the hope that it will be useful, but WITHOUT 17 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 18 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 19 | for more details. 20 | 21 | You should have received a copy of the GNU General Public License 22 | along with OpenFOAM; if not, write to the Free Software Foundation, 23 | Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 24 | 25 | Class 26 | parabolicVelocityFvPatchVectorField 27 | 28 | Description 29 | Boundary condition specifies a parabolic velocity inlet profile 30 | (fixed value), given maximum velocity value (peak of the parabola), 31 | flow direction n and direction of the parabolic coordinate y 32 | 33 | SourceFiles 34 | parabolicVelocityFvPatchVectorField.C 35 | 36 | Author 37 | Hrvoje Jasak, Wikki Ltd. All rights reserved 38 | 39 | \*---------------------------------------------------------------------------*/ 40 | 41 | #ifndef parabolicVelocityFvPatchVectorField_H 42 | #define parabolicVelocityFvPatchVectorField_H 43 | 44 | #include "fvPatchFields.H" 45 | #include "fixedValueFvPatchFields.H" 46 | 47 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 48 | 49 | namespace Foam 50 | { 51 | 52 | /*---------------------------------------------------------------------------*\ 53 | Class parabolicVelocityFvPatchField Declaration 54 | \*---------------------------------------------------------------------------*/ 55 | 56 | class parabolicVelocityFvPatchVectorField 57 | : 58 | public fixedValueFvPatchVectorField 59 | { 60 | // Private data 61 | 62 | //- Peak velocity magnitude 63 | scalar maxValue_; 64 | 65 | //- Flow direction 66 | vector n_; 67 | 68 | //- Direction of the y-coordinate 69 | vector y_; 70 | 71 | 72 | public: 73 | 74 | //- Runtime type information 75 | TypeName("parabolicVelocity"); 76 | 77 | 78 | // Constructors 79 | 80 | //- Construct from patch and internal field 81 | parabolicVelocityFvPatchVectorField 82 | ( 83 | const fvPatch&, 84 | const DimensionedField& 85 | ); 86 | 87 | //- Construct from patch, internal field and dictionary 88 | parabolicVelocityFvPatchVectorField 89 | ( 90 | const fvPatch&, 91 | const DimensionedField&, 92 | const dictionary& 93 | ); 94 | 95 | //- Construct by mapping given parabolicVelocityFvPatchVectorField 96 | // onto a new patch 97 | parabolicVelocityFvPatchVectorField 98 | ( 99 | const parabolicVelocityFvPatchVectorField&, 100 | const fvPatch&, 101 | const DimensionedField&, 102 | const fvPatchFieldMapper& 103 | ); 104 | 105 | //- Construct and return a clone 106 | virtual tmp clone() const 107 | { 108 | return tmp 109 | ( 110 | new parabolicVelocityFvPatchVectorField(*this) 111 | ); 112 | } 113 | 114 | //- Construct as copy setting internal field reference 115 | parabolicVelocityFvPatchVectorField 116 | ( 117 | const parabolicVelocityFvPatchVectorField&, 118 | const DimensionedField& 119 | ); 120 | 121 | //- Construct and return a clone setting internal field reference 122 | virtual tmp clone 123 | ( 124 | const DimensionedField& iF 125 | ) const 126 | { 127 | return tmp 128 | ( 129 | new parabolicVelocityFvPatchVectorField(*this, iF) 130 | ); 131 | } 132 | 133 | 134 | // Member functions 135 | 136 | //- Return max value 137 | scalar& maxValue() 138 | { 139 | return maxValue_; 140 | } 141 | 142 | //- Return flow direction 143 | vector& n() 144 | { 145 | return n_; 146 | } 147 | 148 | //- Return y direction 149 | vector& y() 150 | { 151 | return y_; 152 | } 153 | 154 | //- Update coefficients 155 | virtual void updateCoeffs(); 156 | 157 | //- Write 158 | virtual void write(Ostream&) const; 159 | }; 160 | 161 | 162 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 163 | 164 | } // End namespace Foam 165 | 166 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 167 | 168 | #endif 169 | 170 | // ************************************************************************* // 171 | -------------------------------------------------------------------------------- /solvers/windkesselSolver/flow_solver_1.1/Make/files: -------------------------------------------------------------------------------- 1 | pimpleFoam.C 2 | WKBCFvPatchScalarField.C 3 | 4 | 5 | EXE = $(FOAM_USER_APPBIN)/flow_solver_1.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /solvers/windkesselSolver/flow_solver_1.1/Make/files~: -------------------------------------------------------------------------------- 1 | my_pimpleFoam.C 2 | WKBCFvPatchScalarField.C 3 | pulsatileVelocityFvPatchVectorField.C 4 | 5 | 6 | EXE = $(FOAM_USER_APPBIN)/test_flow_solver 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /solvers/windkesselSolver/flow_solver_1.1/Make/linux64IccDPInt32Opt/WKBCFvPatchScalarField.C.dep: -------------------------------------------------------------------------------- 1 | $(OBJECTS_DIR)/WKBCFvPatchScalarField.C.dep: \ 2 | WKBCFvPatchScalarField.C \ 3 | WKBCFvPatchScalarField.H \ 4 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFields.H \ 5 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H \ 6 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H \ 7 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H \ 8 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H \ 9 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H \ 10 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H \ 11 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H \ 12 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H \ 13 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H \ 14 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H \ 15 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H \ 16 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H \ 17 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H \ 18 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H \ 19 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H \ 20 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H \ 21 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H \ 22 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H \ 23 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int32.H \ 24 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int64.H \ 25 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelSpecific.H \ 26 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H \ 27 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H \ 28 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint32.H \ 29 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint64.H \ 30 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabelSpecific.H \ 31 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObject.H \ 32 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObjectI.H \ 33 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H \ 34 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H \ 35 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H \ 36 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H \ 37 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H \ 38 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H \ 39 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H \ 40 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H \ 41 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H \ 42 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H \ 43 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H \ 44 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H \ 45 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H \ 46 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H \ 47 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H \ 48 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H \ 49 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H \ 50 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H \ 51 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H \ 52 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H \ 53 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H \ 54 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H \ 55 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C \ 56 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H \ 57 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H \ 58 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C \ 59 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H \ 60 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H \ 61 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H \ 62 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H \ 63 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/defineDebugSwitch.H \ 64 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/simpleRegIOobject.H \ 65 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H \ 66 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H \ 67 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H \ 68 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H \ 69 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H \ 70 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Xfer.H \ 71 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/XferI.H \ 72 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H \ 73 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C \ 74 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C \ 75 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H \ 76 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H \ 77 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H \ 78 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H \ 79 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C \ 80 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C \ 81 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H \ 82 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H \ 83 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H \ 84 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C \ 85 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H \ 86 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H \ 87 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRe.H \ 88 | $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExp.H \ 89 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReI.H \ 90 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H \ 91 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C \ 92 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C \ 93 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H \ 94 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H \ 95 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H \ 96 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C \ 97 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListIO.C \ 98 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H \ 99 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H \ 100 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H \ 101 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C \ 102 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H \ 103 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H \ 104 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C \ 105 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C \ 106 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H \ 107 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C \ 108 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H \ 109 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H \ 110 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectListI.H \ 111 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectListIO.C \ 112 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H \ 113 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BiIndirectList.H \ 114 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BiIndirectListI.H \ 115 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C \ 116 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H \ 117 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H \ 118 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H \ 119 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H \ 120 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H \ 121 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H \ 122 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H \ 123 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H \ 124 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H \ 125 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H \ 126 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H \ 127 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H \ 128 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceOps.H \ 129 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H \ 130 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C \ 131 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H \ 132 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H \ 133 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H \ 134 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H \ 135 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H \ 136 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H \ 137 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H \ 138 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H \ 139 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H \ 140 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H \ 141 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H \ 142 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPstream.H \ 143 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H \ 144 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H \ 145 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C \ 146 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/NamedEnum.H \ 147 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H \ 148 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/NamedEnum.C \ 149 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H \ 150 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C \ 151 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LIFOStack.H \ 152 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H \ 153 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H \ 154 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C \ 155 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H \ 156 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H \ 157 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H \ 158 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H \ 159 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H \ 160 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H \ 161 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H \ 162 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C \ 163 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C \ 164 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C \ 165 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C \ 166 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H \ 167 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H \ 168 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H \ 169 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H \ 170 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H \ 171 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C \ 172 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H \ 173 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IStringStream.H \ 174 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OStringStream.H \ 175 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C \ 176 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBase.H \ 177 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H \ 178 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H \ 179 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H \ 180 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C \ 181 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UOPstream.H \ 182 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamBuffers.H \ 183 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H \ 184 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIPstream.H \ 185 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H \ 186 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C \ 187 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C \ 188 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/exchange.C \ 189 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamCombineReduceOps.H \ 190 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H \ 191 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBaseTemplates.C \ 192 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/flipOp.H \ 193 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H \ 194 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H \ 195 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H \ 196 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H \ 197 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Identity.H \ 198 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H \ 199 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H \ 200 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H \ 201 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H \ 202 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpace.H \ 203 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpaceI.H \ 204 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H \ 205 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H \ 206 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triad.H \ 207 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadI.H \ 208 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C \ 209 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H \ 210 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H \ 211 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H \ 212 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H \ 213 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H \ 214 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C \ 215 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H \ 216 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H \ 217 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H \ 218 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H \ 219 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H \ 220 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H \ 221 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H \ 222 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H \ 223 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H \ 224 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H \ 225 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H \ 226 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H \ 227 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H \ 228 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H \ 229 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nil.H \ 230 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C \ 231 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H \ 232 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C \ 233 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C \ 234 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C \ 235 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C \ 236 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H \ 237 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C \ 238 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C \ 239 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C \ 240 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C \ 241 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C \ 242 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C \ 243 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H \ 244 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C \ 245 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H \ 246 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H \ 247 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H \ 248 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H \ 249 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H \ 250 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.H \ 251 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.C \ 252 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H \ 253 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C \ 254 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H \ 255 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H \ 256 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H \ 257 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C \ 258 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H \ 259 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H \ 260 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H \ 261 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H \ 262 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/foamVersion.H \ 263 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H \ 264 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H \ 265 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H \ 266 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H \ 267 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H \ 268 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H \ 269 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H \ 270 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatrices.H \ 271 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrix.H \ 272 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.H \ 273 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixI.H \ 274 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.H \ 275 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlockI.H \ 276 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.C \ 277 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.C \ 278 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixIO.C \ 279 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.H \ 280 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrixI.H \ 281 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.C \ 282 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrixI.H \ 283 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.H \ 284 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrixI.H \ 285 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.C \ 286 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.H \ 287 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.C \ 288 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatricesTemplates.C \ 289 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C \ 290 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H \ 291 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H \ 292 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H \ 293 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H \ 294 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C \ 295 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C \ 296 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H \ 297 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C \ 298 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C \ 299 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C \ 300 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C \ 301 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H \ 302 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H \ 303 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H \ 304 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReList.H \ 305 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C \ 306 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOps.H \ 307 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReListMatcher.H \ 308 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReListMatcherI.H \ 309 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOpsTemplates.C \ 310 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H \ 311 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H \ 312 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H \ 313 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H \ 314 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H \ 315 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H \ 316 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H \ 317 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H \ 318 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H \ 319 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H \ 320 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H \ 321 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H \ 322 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H \ 323 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H \ 324 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H \ 325 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C \ 326 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H \ 327 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.H \ 328 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H \ 329 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C \ 330 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.C \ 331 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H \ 332 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H \ 333 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H \ 334 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMeshTemplates.C \ 335 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H \ 336 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxI.H \ 337 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxTemplates.C \ 338 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H \ 339 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H \ 340 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedBoolList.H \ 341 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.H \ 342 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListI.H \ 343 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.C \ 344 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedBoolListI.H \ 345 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C \ 346 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H \ 347 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zone.H \ 348 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H \ 349 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H \ 350 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H \ 351 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H \ 352 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H \ 353 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H \ 354 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H \ 355 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H \ 356 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H \ 357 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H \ 358 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H \ 359 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tuple2.H \ 360 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H \ 361 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H \ 362 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMeshTemplates.C \ 363 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H \ 364 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H \ 365 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H \ 366 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H \ 367 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H \ 368 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H \ 369 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H \ 370 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H \ 371 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H \ 372 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solutionTemplates.C \ 373 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/data.H \ 374 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solverPerformance.H \ 375 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.H \ 376 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.C \ 377 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dataTemplates.C \ 378 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H \ 379 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H \ 380 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H \ 381 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H \ 382 | $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H \ 383 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H \ 384 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H \ 385 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeStateI.H \ 386 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H \ 387 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H \ 388 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H \ 389 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H \ 390 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C \ 391 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H \ 392 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H \ 393 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H \ 394 | $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/fileMonitor.H \ 395 | $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigWriteNow.H \ 396 | $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigStopAtWriteNow.H \ 397 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H \ 398 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H \ 399 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H \ 400 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMeshTemplates.C \ 401 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C \ 402 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H \ 403 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H \ 404 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H \ 405 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldNew.C \ 406 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H \ 407 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C \ 408 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H \ 409 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H \ 410 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C \ 411 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/addToRunTimeSelectionTable.H \ 412 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H \ 413 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H \ 414 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H \ 415 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H \ 416 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H \ 417 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H \ 418 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H \ 419 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H \ 420 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H \ 421 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H \ 422 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H \ 423 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H \ 424 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H \ 425 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C \ 426 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C \ 427 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H \ 428 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C \ 429 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C \ 430 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H \ 431 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H \ 432 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceFieldPtrsList.H \ 433 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.H \ 434 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.C \ 435 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H \ 436 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C \ 437 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C \ 438 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H \ 439 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H \ 440 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H \ 441 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H \ 442 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H \ 443 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C \ 444 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H \ 445 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H \ 446 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensorField.H \ 447 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H \ 448 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H \ 449 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H \ 450 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indirectPrimitivePatch.H \ 451 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshDataTemplates.C \ 452 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistribute.H \ 453 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.H \ 454 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transform.H \ 455 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H \ 456 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H \ 457 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.C \ 458 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransform.H \ 459 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformI.H \ 460 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformTemplates.C \ 461 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeTemplates.C \ 462 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransform.H \ 463 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransformI.H \ 464 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformField.H \ 465 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternion.H \ 466 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternionI.H \ 467 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernion.H \ 468 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransform.H \ 469 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialVector.H \ 470 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVector.H \ 471 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVectorI.H \ 472 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTensor.H \ 473 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensor.H \ 474 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensorI.H \ 475 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransformI.H \ 476 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernionI.H \ 477 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformFieldTemplates.C \ 478 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cyclicPolyPatch.H \ 479 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifier.H \ 480 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifierI.H \ 481 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C \ 482 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H \ 483 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C \ 484 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H \ 485 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H \ 486 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C \ 487 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H \ 488 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H \ 489 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C \ 490 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H \ 491 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H \ 492 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C \ 493 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C \ 494 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H \ 495 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C \ 496 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H \ 497 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H \ 498 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C \ 499 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C \ 500 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C \ 501 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H \ 502 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H \ 503 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C \ 504 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C \ 505 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H \ 506 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsI.H \ 507 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H \ 508 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H \ 509 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H \ 510 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H \ 511 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C \ 512 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldNew.C \ 513 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H \ 514 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C \ 515 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H \ 516 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H \ 517 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarIOList.H \ 518 | 519 | 520 | -------------------------------------------------------------------------------- /solvers/windkesselSolver/flow_solver_1.1/Make/linux64IccDPInt32Opt/WKBCFvPatchScalarField.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeepFloyding/OpenFOAM-phys-flow/79b11cf9627c1d6c8e4c6084a29d7ad19598407a/solvers/windkesselSolver/flow_solver_1.1/Make/linux64IccDPInt32Opt/WKBCFvPatchScalarField.o -------------------------------------------------------------------------------- /solvers/windkesselSolver/flow_solver_1.1/Make/linux64IccDPInt32Opt/my_pimpleFoam.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeepFloyding/OpenFOAM-phys-flow/79b11cf9627c1d6c8e4c6084a29d7ad19598407a/solvers/windkesselSolver/flow_solver_1.1/Make/linux64IccDPInt32Opt/my_pimpleFoam.o -------------------------------------------------------------------------------- /solvers/windkesselSolver/flow_solver_1.1/Make/linux64IccDPInt32Opt/options: -------------------------------------------------------------------------------- 1 | # 1 "Make/options" 2 | # 1 "" 3 | # 1 "" 4 | # 8 "" 5 | # 1 "/usr/include/stdc-predef.h" 1 3 4 6 | 7 | # 17 "/usr/include/stdc-predef.h" 3 4 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | # 8 "" 2 32 | # 1 "Make/options" 33 | EXE_INC = -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude -I$(LIB_SRC)/TurbulenceModels/incompressible/lnInclude -I$(LIB_SRC)/transportModels -I$(LIB_SRC)/transportModels/incompressible/singlePhaseTransportModel -I$(LIB_SRC)/finiteVolume/lnInclude -I$(LIB_SRC)/meshTools/lnInclude -I$(LIB_SRC)/sampling/lnInclude 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | EXE_LIBS = -lturbulenceModels -lincompressibleTurbulenceModels -lincompressibleTransportModels -lfiniteVolume -lmeshTools -lfvOptions -lsampling 43 | -------------------------------------------------------------------------------- /solvers/windkesselSolver/flow_solver_1.1/Make/linux64IccDPInt32Opt/pulsatileVelocityFvPatchVectorField.C.dep: -------------------------------------------------------------------------------- 1 | $(OBJECTS_DIR)/pulsatileVelocityFvPatchVectorField.C.dep: \ 2 | pulsatileVelocityFvPatchVectorField.C \ 3 | pulsatileVelocityFvPatchVectorField.H \ 4 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFields.H \ 5 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H \ 6 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H \ 7 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H \ 8 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H \ 9 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H \ 10 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H \ 11 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H \ 12 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H \ 13 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H \ 14 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H \ 15 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H \ 16 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H \ 17 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H \ 18 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H \ 19 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H \ 20 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H \ 21 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H \ 22 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H \ 23 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int32.H \ 24 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int64.H \ 25 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelSpecific.H \ 26 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H \ 27 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H \ 28 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint32.H \ 29 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint64.H \ 30 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabelSpecific.H \ 31 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObject.H \ 32 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nullObjectI.H \ 33 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H \ 34 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H \ 35 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H \ 36 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H \ 37 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H \ 38 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H \ 39 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H \ 40 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H \ 41 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H \ 42 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H \ 43 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H \ 44 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H \ 45 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H \ 46 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H \ 47 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H \ 48 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H \ 49 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H \ 50 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H \ 51 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H \ 52 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H \ 53 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H \ 54 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H \ 55 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C \ 56 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H \ 57 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H \ 58 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C \ 59 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H \ 60 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H \ 61 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H \ 62 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H \ 63 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/defineDebugSwitch.H \ 64 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/simpleRegIOobject.H \ 65 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H \ 66 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H \ 67 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H \ 68 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H \ 69 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H \ 70 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Xfer.H \ 71 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/XferI.H \ 72 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H \ 73 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C \ 74 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C \ 75 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H \ 76 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H \ 77 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H \ 78 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H \ 79 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C \ 80 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C \ 81 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H \ 82 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H \ 83 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H \ 84 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C \ 85 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H \ 86 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H \ 87 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRe.H \ 88 | $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExp.H \ 89 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReI.H \ 90 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H \ 91 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C \ 92 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C \ 93 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H \ 94 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H \ 95 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H \ 96 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C \ 97 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListIO.C \ 98 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H \ 99 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H \ 100 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H \ 101 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C \ 102 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H \ 103 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H \ 104 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C \ 105 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C \ 106 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H \ 107 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C \ 108 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H \ 109 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H \ 110 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectListI.H \ 111 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectListIO.C \ 112 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H \ 113 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BiIndirectList.H \ 114 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BiIndirectListI.H \ 115 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C \ 116 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H \ 117 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H \ 118 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H \ 119 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H \ 120 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H \ 121 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H \ 122 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H \ 123 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H \ 124 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H \ 125 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H \ 126 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H \ 127 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H \ 128 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceOps.H \ 129 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H \ 130 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C \ 131 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H \ 132 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H \ 133 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H \ 134 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H \ 135 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H \ 136 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H \ 137 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H \ 138 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H \ 139 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H \ 140 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H \ 141 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H \ 142 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPstream.H \ 143 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H \ 144 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H \ 145 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C \ 146 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/NamedEnum.H \ 147 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H \ 148 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/NamedEnum.C \ 149 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H \ 150 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C \ 151 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LIFOStack.H \ 152 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H \ 153 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H \ 154 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C \ 155 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H \ 156 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H \ 157 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H \ 158 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H \ 159 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H \ 160 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H \ 161 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H \ 162 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C \ 163 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C \ 164 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C \ 165 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C \ 166 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H \ 167 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H \ 168 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H \ 169 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H \ 170 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H \ 171 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C \ 172 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H \ 173 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IStringStream.H \ 174 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OStringStream.H \ 175 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C \ 176 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBase.H \ 177 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H \ 178 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H \ 179 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H \ 180 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C \ 181 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UOPstream.H \ 182 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamBuffers.H \ 183 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H \ 184 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIPstream.H \ 185 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H \ 186 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C \ 187 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C \ 188 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/exchange.C \ 189 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamCombineReduceOps.H \ 190 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H \ 191 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeBaseTemplates.C \ 192 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/flipOp.H \ 193 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H \ 194 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H \ 195 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H \ 196 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H \ 197 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Identity.H \ 198 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H \ 199 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H \ 200 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H \ 201 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H \ 202 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpace.H \ 203 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixSpaceI.H \ 204 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H \ 205 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H \ 206 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triad.H \ 207 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/triadI.H \ 208 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C \ 209 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H \ 210 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H \ 211 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H \ 212 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H \ 213 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H \ 214 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C \ 215 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H \ 216 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H \ 217 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H \ 218 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H \ 219 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H \ 220 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H \ 221 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H \ 222 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H \ 223 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H \ 224 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H \ 225 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H \ 226 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H \ 227 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H \ 228 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H \ 229 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nil.H \ 230 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C \ 231 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H \ 232 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C \ 233 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C \ 234 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C \ 235 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C \ 236 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H \ 237 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C \ 238 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C \ 239 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C \ 240 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C \ 241 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C \ 242 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C \ 243 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H \ 244 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C \ 245 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H \ 246 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H \ 247 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H \ 248 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H \ 249 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H \ 250 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.H \ 251 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListListOps.C \ 252 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H \ 253 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C \ 254 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H \ 255 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H \ 256 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H \ 257 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C \ 258 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H \ 259 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H \ 260 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H \ 261 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H \ 262 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/foamVersion.H \ 263 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H \ 264 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H \ 265 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H \ 266 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H \ 267 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H \ 268 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H \ 269 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H \ 270 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatrices.H \ 271 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrix.H \ 272 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.H \ 273 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixI.H \ 274 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.H \ 275 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlockI.H \ 276 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixBlock.C \ 277 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.C \ 278 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixIO.C \ 279 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.H \ 280 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrixI.H \ 281 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.C \ 282 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrixI.H \ 283 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.H \ 284 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrixI.H \ 285 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmetricSquareMatrix.C \ 286 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.H \ 287 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.C \ 288 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatricesTemplates.C \ 289 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C \ 290 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H \ 291 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H \ 292 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H \ 293 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H \ 294 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C \ 295 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C \ 296 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H \ 297 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C \ 298 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C \ 299 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C \ 300 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C \ 301 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H \ 302 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H \ 303 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H \ 304 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReList.H \ 305 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C \ 306 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOps.H \ 307 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReListMatcher.H \ 308 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReListMatcherI.H \ 309 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOpsTemplates.C \ 310 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H \ 311 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H \ 312 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H \ 313 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H \ 314 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H \ 315 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H \ 316 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H \ 317 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H \ 318 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H \ 319 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H \ 320 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H \ 321 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H \ 322 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H \ 323 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H \ 324 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H \ 325 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C \ 326 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H \ 327 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.H \ 328 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H \ 329 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C \ 330 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.C \ 331 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H \ 332 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H \ 333 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H \ 334 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMeshTemplates.C \ 335 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H \ 336 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxI.H \ 337 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxTemplates.C \ 338 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H \ 339 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H \ 340 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedBoolList.H \ 341 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.H \ 342 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListI.H \ 343 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.C \ 344 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedBoolListI.H \ 345 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C \ 346 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H \ 347 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zone.H \ 348 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H \ 349 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H \ 350 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H \ 351 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H \ 352 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H \ 353 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H \ 354 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H \ 355 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H \ 356 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H \ 357 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H \ 358 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H \ 359 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tuple2.H \ 360 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H \ 361 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H \ 362 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMeshTemplates.C \ 363 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H \ 364 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H \ 365 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H \ 366 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H \ 367 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H \ 368 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H \ 369 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H \ 370 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H \ 371 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H \ 372 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solutionTemplates.C \ 373 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/data.H \ 374 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solverPerformance.H \ 375 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.H \ 376 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SolverPerformance.C \ 377 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dataTemplates.C \ 378 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H \ 379 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H \ 380 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H \ 381 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H \ 382 | $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H \ 383 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H \ 384 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H \ 385 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeStateI.H \ 386 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H \ 387 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H \ 388 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H \ 389 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H \ 390 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C \ 391 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H \ 392 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H \ 393 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H \ 394 | $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/fileMonitor.H \ 395 | $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigWriteNow.H \ 396 | $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigStopAtWriteNow.H \ 397 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H \ 398 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H \ 399 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H \ 400 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMeshTemplates.C \ 401 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C \ 402 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H \ 403 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H \ 404 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H \ 405 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldNew.C \ 406 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H \ 407 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C \ 408 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H \ 409 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H \ 410 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C \ 411 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/addToRunTimeSelectionTable.H \ 412 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H \ 413 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H \ 414 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H \ 415 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H \ 416 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H \ 417 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H \ 418 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H \ 419 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H \ 420 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H \ 421 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H \ 422 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H \ 423 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H \ 424 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H \ 425 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C \ 426 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C \ 427 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H \ 428 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C \ 429 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C \ 430 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H \ 431 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H \ 432 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceFieldPtrsList.H \ 433 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.H \ 434 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LduInterfaceField.C \ 435 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H \ 436 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C \ 437 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C \ 438 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H \ 439 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H \ 440 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H \ 441 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H \ 442 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H \ 443 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C \ 444 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H \ 445 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H \ 446 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensorField.H \ 447 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H \ 448 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H \ 449 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H \ 450 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indirectPrimitivePatch.H \ 451 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshDataTemplates.C \ 452 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistribute.H \ 453 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.H \ 454 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transform.H \ 455 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H \ 456 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H \ 457 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.C \ 458 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransform.H \ 459 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformI.H \ 460 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformTemplates.C \ 461 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeTemplates.C \ 462 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransform.H \ 463 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransformI.H \ 464 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformField.H \ 465 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternion.H \ 466 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternionI.H \ 467 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernion.H \ 468 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransform.H \ 469 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialVector.H \ 470 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVector.H \ 471 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialVectorI.H \ 472 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTensor.H \ 473 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensor.H \ 474 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SpatialTensorI.H \ 475 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/spatialTransformI.H \ 476 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernionI.H \ 477 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformFieldTemplates.C \ 478 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cyclicPolyPatch.H \ 479 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifier.H \ 480 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupleGroupIdentifierI.H \ 481 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C \ 482 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H \ 483 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C \ 484 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H \ 485 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H \ 486 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C \ 487 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H \ 488 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H \ 489 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C \ 490 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H \ 491 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H \ 492 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C \ 493 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C \ 494 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H \ 495 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C \ 496 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H \ 497 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H \ 498 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C \ 499 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C \ 500 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C \ 501 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H \ 502 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H \ 503 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C \ 504 | $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C \ 505 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H \ 506 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsI.H \ 507 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H \ 508 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H \ 509 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H \ 510 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H \ 511 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C \ 512 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldNew.C \ 513 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H \ 514 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C \ 515 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H \ 516 | $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H \ 517 | 518 | 519 | -------------------------------------------------------------------------------- /solvers/windkesselSolver/flow_solver_1.1/Make/linux64IccDPInt32Opt/pulsatileVelocityFvPatchVectorField.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KeepFloyding/OpenFOAM-phys-flow/79b11cf9627c1d6c8e4c6084a29d7ad19598407a/solvers/windkesselSolver/flow_solver_1.1/Make/linux64IccDPInt32Opt/pulsatileVelocityFvPatchVectorField.o -------------------------------------------------------------------------------- /solvers/windkesselSolver/flow_solver_1.1/Make/linux64IccDPInt32Opt/sourceFiles: -------------------------------------------------------------------------------- 1 | SOURCE = \ 2 | my_pimpleFoam.C \ 3 | WKBCFvPatchScalarField.C \ 4 | pulsatileVelocityFvPatchVectorField.C 5 | -------------------------------------------------------------------------------- /solvers/windkesselSolver/flow_solver_1.1/Make/linux64IccDPInt32Opt/variables: -------------------------------------------------------------------------------- 1 | EXE = $(FOAM_USER_APPBIN)/flow_solver_1.1 2 | -------------------------------------------------------------------------------- /solvers/windkesselSolver/flow_solver_1.1/Make/options: -------------------------------------------------------------------------------- 1 | EXE_INC = \ 2 | -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ 3 | -I$(LIB_SRC)/TurbulenceModels/incompressible/lnInclude \ 4 | -I$(LIB_SRC)/transportModels \ 5 | -I$(LIB_SRC)/transportModels/incompressible/singlePhaseTransportModel \ 6 | -I$(LIB_SRC)/finiteVolume/lnInclude \ 7 | -I$(LIB_SRC)/meshTools/lnInclude \ 8 | -I$(LIB_SRC)/sampling/lnInclude 9 | 10 | EXE_LIBS = \ 11 | -lturbulenceModels \ 12 | -lincompressibleTurbulenceModels \ 13 | -lincompressibleTransportModels \ 14 | -lfiniteVolume \ 15 | -lmeshTools \ 16 | -lfvOptions \ 17 | -lsampling 18 | -------------------------------------------------------------------------------- /solvers/windkesselSolver/flow_solver_1.1/UEqn.H: -------------------------------------------------------------------------------- 1 | // Solve the Momentum equation 2 | 3 | MRF.correctBoundaryVelocity(U); 4 | 5 | tmp tUEqn 6 | ( 7 | fvm::ddt(U) + fvm::div(phi, U) 8 | + MRF.DDt(U) 9 | + turbulence->divDevReff(U) 10 | == 11 | fvOptions(U)); 12 | fvVectorMatrix& UEqn = tUEqn.ref(); 13 | 14 | UEqn.relax(); 15 | 16 | fvOptions.constrain(UEqn); 17 | 18 | if (pimple.momentumPredictor()) 19 | { 20 | solve(UEqn == -fvc::grad(p)); 21 | 22 | fvOptions.correct(U); 23 | } 24 | -------------------------------------------------------------------------------- /solvers/windkesselSolver/flow_solver_1.1/WKBCFvPatchScalarField.C: -------------------------------------------------------------------------------- 1 | /*---------------------------------------------------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | 5 | \\ / A nd | Copyright held by original author 6 | \\/ M anipulation | 7 | ------------------------------------------------------------------------------- 8 | License 9 | This file is part of OpenFOAM. 10 | 11 | OpenFOAM is free software; you can redistribute it and/or modify it 12 | under the terms of the GNU General Public License as published by the 13 | Free Software Foundation; either version 2 of the License, or (at your 14 | option) any later version. 15 | 16 | OpenFOAM is distributed in the hope that it will be useful, but WITHOUT 17 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 18 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 19 | for more details. 20 | 21 | You should have received a copy of the GNU General Public License 22 | along with OpenFOAM; if not, write to the Free Software Foundation, 23 | Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 24 | 25 | \*---------------------------------------------------------------------------*/ 26 | 27 | #include "WKBCFvPatchScalarField.H" 28 | #include "addToRunTimeSelectionTable.H" 29 | #include "fvPatchFieldMapper.H" 30 | #include "volFields.H" 31 | #include "surfaceFields.H" 32 | #include "Time.H" 33 | #include "mathematicalConstants.H" 34 | #include "scalarIOList.H" 35 | 36 | 37 | 38 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 39 | 40 | namespace Foam 41 | { 42 | 43 | // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // 44 | 45 | WKBCFvPatchScalarField::WKBCFvPatchScalarField 46 | ( 47 | const fvPatch& p, 48 | const DimensionedField& iF 49 | ) 50 | : 51 | fixedValueFvPatchScalarField(p, iF), 52 | index_(0) 53 | 54 | {} 55 | 56 | 57 | WKBCFvPatchScalarField::WKBCFvPatchScalarField 58 | ( 59 | const WKBCFvPatchScalarField& ptf, 60 | const fvPatch& p, 61 | const DimensionedField& iF, 62 | const fvPatchFieldMapper& mapper 63 | ) 64 | : 65 | fixedValueFvPatchScalarField(ptf, p, iF, mapper), 66 | index_(ptf.index_) 67 | 68 | {} 69 | 70 | 71 | WKBCFvPatchScalarField::WKBCFvPatchScalarField 72 | ( 73 | const fvPatch& p, 74 | const DimensionedField& iF, 75 | const dictionary& dict 76 | ) 77 | : 78 | fixedValueFvPatchScalarField(p, iF), 79 | index_(readScalar(dict.lookup("index"))) 80 | { 81 | 82 | evaluate(); 83 | } 84 | 85 | 86 | WKBCFvPatchScalarField::WKBCFvPatchScalarField 87 | ( 88 | const WKBCFvPatchScalarField& fcvpvf, 89 | const DimensionedField& iF 90 | ) 91 | : 92 | fixedValueFvPatchScalarField(fcvpvf, iF), 93 | index_(fcvpvf.index_) 94 | 95 | {} 96 | 97 | 98 | // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // 99 | 100 | void WKBCFvPatchScalarField::updateCoeffs() 101 | { 102 | if (updated()) 103 | { 104 | return; 105 | } 106 | 107 | 108 | /*Creating a patch field of same size as the boundary field*/ 109 | const fvPatch& p = this->patch(); 110 | scalarField report(p.size()); 111 | 112 | 113 | /* Accessing the variables stored in mesh */ 114 | const fvMesh& mesh = patch().boundaryMesh().mesh(); 115 | const scalarIOList& store = mesh.lookupObject("store"); 116 | 117 | const scalar current_pressure = store[index_]; 118 | 119 | 120 | /*Applying the pressure to each face on the outlet*/ 121 | forAll(report,it) 122 | { 123 | report[it] = current_pressure/1060; 124 | 125 | } 126 | 127 | /*Assigning the operator to the new patch field*/ 128 | scalarField::operator= 129 | ( 130 | report 131 | ); 132 | 133 | 134 | 135 | 136 | } 137 | 138 | 139 | // Write 140 | void WKBCFvPatchScalarField::write(Ostream& os) const 141 | { 142 | fvPatchScalarField::write(os); 143 | os.writeKeyword("index") 144 | << index_ << token::END_STATEMENT << nl; 145 | writeEntry("value",os); 146 | 147 | } 148 | 149 | 150 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 151 | 152 | makePatchTypeField(fvPatchScalarField, WKBCFvPatchScalarField); 153 | 154 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 155 | 156 | } // End namespace Foam 157 | 158 | // ************************************************************************* // 159 | -------------------------------------------------------------------------------- /solvers/windkesselSolver/flow_solver_1.1/WKBCFvPatchScalarField.H: -------------------------------------------------------------------------------- 1 | /*---------------------------------------------------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | 5 | \\ / A nd | Copyright held by original author 6 | \\/ M anipulation | 7 | ------------------------------------------------------------------------------- 8 | License 9 | This file is part of OpenFOAM. 10 | 11 | OpenFOAM is free software; you can redistribute it and/or modify it 12 | under the terms of the GNU General Public License as published by the 13 | Free Software Foundation; either version 2 of the License, or (at your 14 | option) any later version. 15 | 16 | OpenFOAM is distributed in the hope that it will be useful, but WITHOUT 17 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 18 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 19 | for more details. 20 | 21 | You should have received a copy of the GNU General Public License 22 | along with OpenFOAM; if not, write to the Free Software Foundation, 23 | Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 24 | 25 | Class 26 | WKBCFvPatchVectorField 27 | 28 | Description 29 | Windkessel pressure outflow boundary condition, 3 element. 30 | 31 | SourceFiles 32 | WKBCFvPatchVectorField.C 33 | 34 | Author 35 | Andris Piebalgs, Imperial College London, 2017 All rights reserved 36 | 37 | \*---------------------------------------------------------------------------*/ 38 | 39 | #ifndef WKBCFvPatchScalarField_H 40 | #define WKBCFvPatchScalarField_H 41 | 42 | #include "fvPatchFields.H" 43 | #include "fixedValueFvPatchFields.H" 44 | 45 | 46 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 47 | 48 | namespace Foam 49 | { 50 | 51 | /*---------------------------------------------------------------------------*\ 52 | Class pulsatileVelocityFvPatchField Declaration 53 | \*---------------------------------------------------------------------------*/ 54 | 55 | class WKBCFvPatchScalarField 56 | : 57 | public fixedValueFvPatchScalarField 58 | { 59 | // Private data 60 | 61 | // Name of the outlet 62 | scalar index_; 63 | 64 | 65 | 66 | public: 67 | 68 | //- Runtime type information 69 | TypeName("WKBC"); 70 | 71 | 72 | // Constructors 73 | 74 | //- Construct from patch and internal field 75 | WKBCFvPatchScalarField 76 | ( 77 | const fvPatch&, 78 | const DimensionedField& 79 | ); 80 | 81 | //- Construct from patch, internal field and dictionary 82 | WKBCFvPatchScalarField 83 | ( 84 | const fvPatch&, 85 | const DimensionedField&, 86 | const dictionary& 87 | ); 88 | 89 | //- Construct by mapping given WKBCFvPatchScalarField 90 | // onto a new patch 91 | WKBCFvPatchScalarField 92 | ( 93 | const WKBCFvPatchScalarField&, 94 | const fvPatch&, 95 | const DimensionedField&, 96 | const fvPatchFieldMapper& 97 | ); 98 | 99 | //- Construct and return a clone 100 | virtual tmp clone() const 101 | { 102 | return tmp 103 | ( 104 | new WKBCFvPatchScalarField(*this) 105 | ); 106 | } 107 | 108 | //- Construct as copy setting internal field reference 109 | WKBCFvPatchScalarField 110 | ( 111 | const WKBCFvPatchScalarField&, 112 | const DimensionedField& 113 | ); 114 | 115 | //- Construct and return a clone setting internal field reference 116 | virtual tmp clone 117 | ( 118 | const DimensionedField& iF 119 | ) const 120 | { 121 | return tmp 122 | ( 123 | new WKBCFvPatchScalarField(*this, iF) 124 | ); 125 | } 126 | 127 | 128 | // Member functions 129 | 130 | // Return outlet index 131 | 132 | scalar& index() 133 | { 134 | return index_; 135 | } 136 | 137 | 138 | //- Update coefficients 139 | virtual void updateCoeffs(); 140 | 141 | //- Write 142 | virtual void write(Ostream&) const; 143 | }; 144 | 145 | 146 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 147 | 148 | } // End namespace Foam 149 | 150 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 151 | 152 | #endif 153 | 154 | // ************************************************************************* // 155 | -------------------------------------------------------------------------------- /solvers/windkesselSolver/flow_solver_1.1/WKFunctions.C: -------------------------------------------------------------------------------- 1 | 2 | double RHO_0; 3 | double dt; 4 | int N_OUTLETS; 5 | //char* patch_names[] = {"OUTLET_ACA","OUTLET_MCA"}; 6 | DynamicList patch_names(10); // 10 has been set as the maximum limit of outlets that are expected 7 | 8 | /* Windkessel Structure Definition */ 9 | typedef struct { 10 | double Q_current; /* Current time stepproximal flow rate */ 11 | double Q_previous; /* Previous time step proximal flow rate */ 12 | double Q_previous2; /* 2 Previous time step proximal flow rate */ 13 | double P_current; /* Current time stepproximal pressure */ 14 | double P_previous; /* Previous time step proximal pressure */ 15 | double P_previous2; /* 2 Previous time step proximal pressure */ 16 | double Pout_current; /* Current back-pressure */ 17 | double Pout_previous; /* Previous back-pressure */ 18 | double Pout_previous2; /* 2 Previous back-pressure */ 19 | double Pc_current; /* Current back-pressure */ 20 | double Pc_previous; /* Previous back-pressure */ 21 | double Pc_previous2; /* 2 Previous back-pressure */ 22 | int id; /* Windkessel element id */ 23 | double R; /* Resistance */ 24 | double C; /* Compliance */ 25 | double Z; /* Impedance */ 26 | } WindKessel; 27 | 28 | 29 | WindKessel *wk; 30 | 31 | void initialise(const dictionary& windkesselProperties) 32 | { 33 | 34 | 35 | /* Initialising Windkessel object */ 36 | 37 | int i; 38 | wk = (WindKessel*)malloc(N_OUTLETS*sizeof(WindKessel)); 39 | for (i=0;i=0) 227 | { 228 | outflow = sum(phi.boundaryField()[outletPatch]); 229 | } 230 | 231 | reduce(outflow, sumOp()); 232 | 233 | Info << "Flowrate for " << patch_names[i] << " : " << outflow << endl; 234 | 235 | return outflow; 236 | 237 | } 238 | 239 | void Wk_pressure_update(int i, double rho, fvMesh & mesh, surfaceScalarField & phi, scalarIOList & store) 240 | { 241 | 242 | scalar p,dpc,dpq; 243 | 244 | //wk[i].Q_current = calculate_flow_rate(i,mesh,U); 245 | wk[i].Q_current = calculate_flow_rate(i,mesh,phi); 246 | dpc = derivative(wk[i].Pc_current,wk[i].Pc_previous,wk[i].Pc_previous2); 247 | dpq = derivative(wk[i].Q_current,wk[i].Q_previous,wk[i].Q_previous2); 248 | 249 | p = wk[i].Q_current 250 | - wk[i].C*back_derivative(wk[i].P_previous,wk[i].P_previous2) 251 | + wk[i].Z*(wk[i].C*dpq+wk[i].Q_current/wk[i].R) 252 | + wk[i].Pout_current/wk[i].R+wk[i].C*dpc; 253 | 254 | scalar P_current = p/(1.0/wk[i].R+wk[i].C*front_derivative()); 255 | 256 | wk[i].P_current = P_current; 257 | 258 | 259 | /*Saving the pressure in a scalar array*/ 260 | store[i]=P_current; 261 | 262 | Info<< "Pressure: " << P_current << " Pa" << endl; 263 | 264 | } 265 | 266 | void execute_at_end(fvMesh & mesh, surfaceScalarField & phi, scalarIOList & store) 267 | { 268 | 269 | int i; 270 | 271 | for (i=0;i turbulence 78 | ( 79 | incompressible::turbulenceModel::New(U, phi, laminarTransport) 80 | ); 81 | 82 | #include "createMRF.H" 83 | -------------------------------------------------------------------------------- /solvers/windkesselSolver/flow_solver_1.1/createWindkessel.H: -------------------------------------------------------------------------------- 1 | /*---------------------------------------------------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | 5 | \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation 6 | \\/ M anipulation | 7 | ------------------------------------------------------------------------------- 8 | 9 | Application 10 | Any custom solver with Windkessel boundary conditions 11 | 12 | Description 13 | Header file for the initialisation of Windkessel properties. 14 | Loads the WindkesselProperties dictionary 15 | Extracts the number of outlets in the system 16 | Updates the global variable N_OUTLETS 17 | Assigns a scalarList for storage of pressure values 18 | Finds the timestep and updates the global variable dt 19 | Runs the function intiialiseWindkessel.C; creates the WK struct 20 | 21 | Dependencies 22 | WKFunctions.C 23 | windkesselProperties dictionary (when running) 24 | 25 | \*---------------------------------------------------------------------------*/ 26 | 27 | 28 | /* Load dictionary of Windkessel properties */ 29 | 30 | IOdictionary windkesselProperties 31 | ( 32 | IOobject 33 | ( 34 | "windkesselProperties", 35 | runTime.constant(), 36 | mesh, 37 | IOobject::MUST_READ_IF_MODIFIED, 38 | IOobject::NO_WRITE 39 | ) 40 | ); 41 | 42 | 43 | /* Finding the number of outlets */ 44 | 45 | const wordList outletNames(windkesselProperties.toc()); 46 | int sizeOf = outletNames.size(); 47 | N_OUTLETS = sizeOf; 48 | Info << "Number of outlets are :" << N_OUTLETS << endl; 49 | 50 | /* Define timestep and density for use with Windkessel */ 51 | 52 | dt = runTime.deltaTValue(); 53 | 54 | IOdictionary transportProperties_extra 55 | ( 56 | IOobject 57 | ( 58 | "transportProperties", 59 | runTime.constant(), 60 | mesh, 61 | IOobject::MUST_READ_IF_MODIFIED, 62 | IOobject::NO_WRITE 63 | ) 64 | ); 65 | 66 | dimensionedScalar rho 67 | ( 68 | "rho", 69 | transportProperties_extra.lookup("rho") 70 | ); 71 | 72 | 73 | RHO_0 = rho.value(); 74 | 75 | /* Updating global array patch_names */ 76 | 77 | 78 | forAll(outletNames, item) 79 | { 80 | 81 | const word& outletName = outletNames[item]; 82 | const dictionary& subDict = windkesselProperties.subDict(outletName); 83 | int realIndex = readScalar(subDict.lookup("outIndex")); 84 | 85 | patch_names[realIndex] = outletName; 86 | } 87 | 88 | for (int it_check = 0; it_check < N_OUTLETS; it_check++) 89 | { 90 | 91 | Info << "Patch array " << it_check << " is " << patch_names[it_check] << endl; 92 | 93 | } 94 | 95 | /* Creating scalar list for storage of pressure values*/ 96 | 97 | Info<< "Reading scalar list store \n" << endl; 98 | scalarIOList store 99 | ( 100 | IOobject 101 | ( 102 | "store", 103 | runTime.timeName(), 104 | mesh 105 | ), 106 | N_OUTLETS 107 | ); 108 | 109 | 110 | /*Initialising the storage array*/ 111 | 112 | for (int it = 0; it rAtU(rAU); 15 | 16 | if (pimple.consistent()) 17 | { 18 | rAtU = 1.0/max(1.0/rAU - UEqn.H1(), 0.1/rAU); 19 | phiHbyA += 20 | fvc::interpolate(rAtU() - rAU)*fvc::snGrad(p)*mesh.magSf(); 21 | HbyA -= (rAU - rAtU())*fvc::grad(p); 22 | } 23 | 24 | if (pimple.nCorrPISO() <= 1) 25 | { 26 | tUEqn.clear(); 27 | } 28 | 29 | // Update the pressure BCs to ensure flux consistency 30 | constrainPressure(p, U, phiHbyA, rAtU(), MRF); 31 | 32 | // Non-orthogonal pressure corrector loop 33 | while (pimple.correctNonOrthogonal()) 34 | { 35 | // Pressure corrector 36 | fvScalarMatrix pEqn 37 | ( 38 | fvm::laplacian(rAtU(), p) == fvc::div(phiHbyA) 39 | ); 40 | 41 | pEqn.setReference(pRefCell, pRefValue); 42 | 43 | pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter()))); 44 | 45 | if (pimple.finalNonOrthogonalIter()) 46 | { 47 | phi = phiHbyA - pEqn.flux(); 48 | } 49 | } 50 | 51 | #include "continuityErrs.H" 52 | 53 | // Explicitly relax pressure for momentum corrector 54 | p.relax(); 55 | 56 | U = HbyA - rAtU()*fvc::grad(p); 57 | U.correctBoundaryConditions(); 58 | fvOptions.correct(U); 59 | -------------------------------------------------------------------------------- /solvers/windkesselSolver/flow_solver_1.1/pimpleFoam.C: -------------------------------------------------------------------------------- 1 | /*---------------------------------------------------------------------------*\ 2 | ========= | 3 | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 4 | \\ / O peration | 5 | \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation 6 | \\/ M anipulation | 7 | ------------------------------------------------------------------------------- 8 | License 9 | This file is part of OpenFOAM. 10 | 11 | OpenFOAM is free software: you can redistribute it and/or modify it 12 | under the terms of the GNU General Public License as published by 13 | the Free Software Foundation, either version 3 of the License, or 14 | (at your option) any later version. 15 | 16 | OpenFOAM is distributed in the hope that it will be useful, but WITHOUT 17 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 18 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 19 | for more details. 20 | 21 | You should have received a copy of the GNU General Public License 22 | along with OpenFOAM. If not, see . 23 | 24 | Application 25 | flow_solver_1.1 26 | 27 | Description 28 | Large time-step transient solver for incompressible, turbulent flow, using 29 | the PIMPLE (merged PISO-SIMPLE) algorithm. 30 | Windkessel boundary condition that is calculated at the end of every timesetp 31 | and is applied to the boundary condition with a scalarIOList. 32 | Windkessel parameters are provided in a dictionary known as windkesselProperties 33 | that is located in the constant folder of the case files. 34 | 35 | 36 | \*---------------------------------------------------------------------------*/ 37 | 38 | #include "fvCFD.H" 39 | #include "singlePhaseTransportModel.H" 40 | #include "turbulentTransportModel.H" 41 | #include "pimpleControl.H" 42 | #include "fvOptions.H" 43 | #include "fixedFluxPressureFvPatchScalarField.H" 44 | #include "scalarIOList.H" 45 | #include "WKFunctions.C" // Windkessel function file 46 | #include "WKBCFvPatchScalarField.H" 47 | 48 | 49 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 50 | 51 | int main(int argc, char *argv[]) 52 | { 53 | 54 | #include "postProcess.H" 55 | #include "setRootCase.H" 56 | #include "createTime.H" 57 | #include "createMesh.H" 58 | #include "createControl.H" 59 | #include "createTimeControls.H" 60 | #include "createWindkessel.H" //Windkessel header file (has to be placed in this order since p depends on scalar list storage) 61 | #include "createFields.H" 62 | #include "createFvOptions.H" 63 | #include "initContinuityErrs.H" 64 | 65 | turbulence->validate(); 66 | 67 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 68 | 69 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 70 | // SOLVING FOR FLUID FLOW 71 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 72 | 73 | 74 | Info<< "\nStarting time loop\n" << endl; 75 | 76 | while (runTime.run()) 77 | { 78 | #include "readTimeControls.H" 79 | #include "CourantNo.H" 80 | #include "setDeltaT.H" 81 | 82 | runTime++; 83 | 84 | //dolookup(runTime); 85 | 86 | Info<< "Time = " << runTime.timeName() << nl << endl; 87 | 88 | // --- Pressure-velocity PIMPLE corrector loop 89 | while (pimple.loop()) 90 | { 91 | #include "UEqn.H" 92 | 93 | // --- Pressure corrector loop 94 | while (pimple.correct()) 95 | { 96 | #include "pEqn.H" 97 | } 98 | 99 | if (pimple.turbCorr()) 100 | { 101 | laminarTransport.correct(); 102 | turbulence->correct(); 103 | } 104 | } 105 | 106 | /* Updating the Windkessel struct data structure*/ 107 | execute_at_end(mesh,phi,store); 108 | 109 | runTime.write(); 110 | 111 | Info<< "ExecutionTime = " << runTime.elapsedCpuTime() << " s" 112 | << " ClockTime = " << runTime.elapsedClockTime() << " s" 113 | << nl << endl; 114 | } 115 | 116 | Info<< "End\n" << endl; 117 | 118 | return 0; 119 | } 120 | 121 | 122 | // ************************************************************************* // 123 | -------------------------------------------------------------------------------- /solvers/windkesselSolver/sampleCaseFile/0/U: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 4.0 | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class volVectorField; 13 | object U; 14 | } 15 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 16 | 17 | dimensions [0 1 -1 0 0 0 0]; 18 | 19 | internalField uniform (0 0 0); 20 | 21 | boundaryField 22 | { 23 | INLET 24 | { 25 | type fixedValue; 26 | value uniform (0 0 1); 27 | } 28 | 29 | OUTLET_1 30 | { 31 | type zeroGradient; 32 | } 33 | 34 | OUTLET_2 35 | { 36 | type zeroGradient; 37 | } 38 | 39 | WALL 40 | { 41 | type noSlip; 42 | } 43 | 44 | } 45 | 46 | // ************************************************************************* // 47 | -------------------------------------------------------------------------------- /solvers/windkesselSolver/sampleCaseFile/0/p: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 4.0 | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class volScalarField; 13 | object p; 14 | } 15 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 16 | 17 | dimensions [0 2 -2 0 0 0 0]; 18 | 19 | internalField uniform 0; 20 | 21 | boundaryField 22 | { 23 | INLET 24 | { 25 | type zeroGradient; 26 | } 27 | 28 | OUTLET_1 29 | { 30 | type WKBC; 31 | index 1; 32 | value uniform 0; 33 | } 34 | 35 | OUTLET_2 36 | { 37 | type WKBC; 38 | index 0; 39 | value uniform 0; 40 | } 41 | 42 | WALL 43 | { 44 | type zeroGradient; 45 | } 46 | 47 | } 48 | 49 | // ************************************************************************* // 50 | -------------------------------------------------------------------------------- /solvers/windkesselSolver/sampleCaseFile/constant/transportProperties: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 4.0 | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "constant"; 14 | object transportProperties; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | transportModel Newtonian; 19 | 20 | nu [0 2 -1 0 0 0 0] 3.3e-06; 21 | 22 | rho [1 -3 0 0 0 0 0] 1060; 23 | 24 | // ************************************************************************* // 25 | -------------------------------------------------------------------------------- /solvers/windkesselSolver/sampleCaseFile/constant/turbulenceProperties: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 4.0 | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "constant"; 14 | object turbulenceProperties; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | simulationType laminar; 19 | 20 | RAS 21 | { 22 | RASModel kEpsilon; 23 | 24 | turbulence off; 25 | 26 | printCoeffs on; 27 | } 28 | 29 | // ************************************************************************* // 30 | -------------------------------------------------------------------------------- /solvers/windkesselSolver/sampleCaseFile/constant/windkesselProperties: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 4.0 | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 4.0; 11 | format ascii; 12 | class dictionary; 13 | location "constant"; 14 | object windkesselProperties; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | // All is listed in SI units, don't add new items that are not outlets 18 | 19 | OUTLET_ACA 20 | { 21 | C SOME_VALUE; 22 | R SOME_VALUE; 23 | Z SOME_VALUE; 24 | outIndex 0; // Needed to match the values with those listed in the boundary condition 25 | } 26 | 27 | OUTLET_MCA 28 | { 29 | C SOME_VALUE; 30 | R SOME_VALUE; 31 | Z SOME_VALUE; 32 | outIndex 1; 33 | } 34 | 35 | 36 | // ************************************************************************* // 37 | -------------------------------------------------------------------------------- /solvers/windkesselSolver/sampleCaseFile/system/controlDict: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 3.0.1 | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object controlDict; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | application solverFoam; 19 | 20 | startFrom latestTime; 21 | 22 | startTime 0; 23 | 24 | stopAt endTime; 25 | 26 | endTime 1; 27 | 28 | deltaT 0.01; 29 | 30 | writeControl timeStep; 31 | 32 | writeInterval 10; 33 | 34 | purgeWrite 0; 35 | 36 | writeFormat ascii; 37 | 38 | writePrecision 6; 39 | 40 | writeCompression off; 41 | 42 | timeFormat general; 43 | 44 | timePrecision 6; 45 | 46 | runTimeModifiable true; 47 | 48 | allowSystemOperations 1; 49 | 50 | functions 51 | { 52 | } 53 | 54 | // ************************************************************************* // 55 | -------------------------------------------------------------------------------- /solvers/windkesselSolver/sampleCaseFile/system/decomposeParDict: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 3.0.1 | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object decomposeParDict; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | // decomposePar is the utility that is executed 19 | // reconstructPar performs a reconstruction after the case has been run 20 | 21 | numberOfSubdomains 16; 22 | 23 | // Method, The user has a choice of four methods of decomposition, specified by the method keyword as described below. 24 | // Simple geometric decomposition in which the domain is split into pieces by direction 25 | method scotch; 26 | 27 | 28 | 29 | // Entry for simple method decomposition, 30 | // n: number of subdomains in x, y and z 31 | // delta: cell skew factor 32 | 33 | simpleCoeffs 34 | { 35 | n (2 2 1); 36 | delta 0.001; 37 | } 38 | 39 | hierarchicalCoeffs 40 | { 41 | n (1 1 1); 42 | delta 0.001; 43 | order xyz; 44 | } 45 | 46 | manualCoeffs 47 | { 48 | dataFile ""; 49 | } 50 | 51 | distributed no; 52 | 53 | roots ( ); 54 | 55 | 56 | // ************************************************************************* // 57 | -------------------------------------------------------------------------------- /solvers/windkesselSolver/sampleCaseFile/system/fvSchemes: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 3.0.1 | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object fvSchemes; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | ddtSchemes 19 | { 20 | default Euler; 21 | } 22 | 23 | gradSchemes 24 | { 25 | default Gauss linear; 26 | } 27 | 28 | divSchemes 29 | { 30 | default none; 31 | div(phi,U) Gauss limitedLinearV 1; 32 | div(phi,R) Gauss limitedLinear 1; 33 | div(R) Gauss linear; 34 | div(phi,nuTilda) Gauss limitedLinear 1; 35 | div((nuEff*dev2(T(grad(U))))) Gauss linear; 36 | } 37 | 38 | laplacianSchemes 39 | { 40 | default Gauss linear corrected; 41 | 42 | interpolationSchemes 43 | { 44 | default linear; 45 | } 46 | 47 | snGradSchemes 48 | { 49 | default corrected; 50 | } 51 | 52 | fluxRequired 53 | { 54 | p; 55 | } 56 | 57 | 58 | // ************************************************************************* // 59 | -------------------------------------------------------------------------------- /solvers/windkesselSolver/sampleCaseFile/system/fvSolution: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 3.0.1 | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object fvSolution; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | solvers 19 | { 20 | p 21 | { 22 | solver GAMG; 23 | tolerance 1e-06; 24 | relTol 0.01; 25 | smoother GaussSeidel; 26 | cacheAgglomeration true; 27 | nCellsInCoarsestLevel 10; 28 | agglomerator faceAreaPair; 29 | mergeLevels 1; 30 | } 31 | 32 | pFinal 33 | { 34 | solver GAMG; 35 | tolerance 1e-06; 36 | relTol 0; 37 | smoother GaussSeidel; 38 | cacheAgglomeration true; 39 | nCellsInCoarsestLevel 10; 40 | agglomerator faceAreaPair; 41 | mergeLevels 1; 42 | } 43 | 44 | "(U|k|epsilon)" 45 | { 46 | solver smoothSolver; 47 | smoother symGaussSeidel; 48 | tolerance 1e-05; 49 | relTol 0.1; 50 | } 51 | 52 | "(U|k|epsilon)Final" 53 | { 54 | $U; 55 | tolerance 1e-05; 56 | relTol 0; 57 | } 58 | 59 | "(C_tPA|C_PLG|C_PLS|flowRate)" 60 | { 61 | solver PBiCG; 62 | preconditioner DILU; 63 | tolerance 1e-6; 64 | relTol 0; 65 | }; 66 | 67 | "(n_tPA|n_PLG|n_PLS)" 68 | { 69 | solver PBiCG; 70 | preconditioner DILU; 71 | tolerance 1e-6; 72 | relTol 0; 73 | }; 74 | 75 | "(n_tot|L_PLS)" 76 | { 77 | solver PBiCG; 78 | preconditioner DILU; 79 | tolerance 1e-6; 80 | relTol 0; 81 | }; 82 | } 83 | 84 | 85 | PIMPLE 86 | { 87 | nOuterCorrectors 20; 88 | nCorrectors 1; 89 | nNonOrthogonalCorrectors 0; 90 | pRefCell 0; 91 | pRefValue 0; 92 | 93 | residualControl 94 | { 95 | U 96 | { 97 | tolerance 1e-5; 98 | relTol 0; 99 | } 100 | 101 | p 102 | { 103 | tolerance 5e-4; 104 | relTol 0; 105 | } 106 | 107 | 108 | } 109 | } 110 | 111 | relaxationFactors 112 | { 113 | fields 114 | { 115 | p 0.3; 116 | pFinal 1; 117 | } 118 | 119 | 120 | equations 121 | { 122 | "U.*" 0.1; 123 | "C_*" 0.7; 124 | "n_*" 0.7; 125 | L_PLS 0.7; 126 | "k.*" 1; 127 | "epsilon.*" 1; 128 | } 129 | } 130 | 131 | 132 | 133 | // ************************************************************************* // 134 | -------------------------------------------------------------------------------- /tools/Jobscript: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | #PBS -l walltime=60:00:00 3 | #PBS -l select=1:ncpus=16:mpiprocs=16:mem=8000mb 4 | #PBS -e error 5 | #PBS -o output 6 | #PBS -m ae 7 | #PBS -M ap4409@ic.ac.uk 8 | #PBS -N pitzDaily 9 | 10 | # ============================================= 11 | # INPUTS 12 | # ============================================= 13 | 14 | solver_name=pimpleFoam 15 | 16 | 17 | 18 | # ============================================= 19 | # FOLDER LOCATION AND NAME 20 | # ============================================= 21 | 22 | CASEFOLDER=${PBS_O_WORKDIR##*/} 23 | CASELOCATION="$(dirname "$PBS_O_WORKDIR")" 24 | echo -e "\n\nCASE NAME : $CASEFOLDER" 25 | echo -e "CASE LOCATION : $CASELOCATION" 26 | 27 | # ============================================= 28 | # LOAD OPENFOAM MODULE 29 | # ============================================= 30 | 31 | module load openfoam/4.0 32 | 33 | # ============================================= 34 | # COPYING CASE FILE INTO TEMP FOLDER 35 | # ============================================= 36 | 37 | # CD TO TMPDIR 38 | cd $TMPDIR 39 | 40 | # COPY FILES TO ALL NODE $TMPDIR 41 | pbsdsh2 cp -rf $CASELOCATION/$CASEFOLDER/* "$TMPDIR" 42 | 43 | # ============================================= 44 | # RUN OPENFOAM 45 | # ============================================= 46 | 47 | # EXECUTE IHFOAM (GRACE - TERMINAL 120MIN BEFORE WALL TIME REACHED) 48 | pbsexec -grace 150 mpiexec $solver_name -parallel > run.log 2>&1 49 | 50 | # ============================================= 51 | # RECONSTRUCT 52 | # ============================================= 53 | 54 | # SYNC ALL RESULT TO HEAD NODE 55 | sync2master 56 | 57 | # RECONSTRUCT 58 | reconstructPar > reconstructPar.log 2>&1 59 | ret=$? 60 | 61 | # DELETE PROCESSOR DIRECTORY 62 | if [ $ret -eq 0 ] ; then 63 | for i in processor* ; do rm -rf $i & done 64 | wait 65 | fi 66 | 67 | # ============================================= 68 | # COPY RESULTS TO $WORK 69 | # ============================================= 70 | 71 | # REMOVE EXISTING DIRECTORY 72 | rm -rf $WORK/$CASEFOLDER 73 | 74 | # CREATE NEW DIRECTORY 75 | mkdir $WORK/$CASEFOLDER 76 | 77 | # COPY RESULT TO WORK FOLDER 78 | cp -rf $TMPDIR/* $WORK/$CASEFOLDER 79 | -------------------------------------------------------------------------------- /tools/PreProcessing: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # =============================== 4 | # CHECKMESH 5 | # =============================== 6 | echo "Checking mesh ..." 7 | checkMesh | tee log/log.checkMesh 2>&1 8 | 9 | # =============================== 10 | # SET FIELDS 11 | # =============================== 12 | 13 | # setFields | tee log/log.setFields 2>&1 14 | 15 | 16 | # =============================== 17 | # DECOMPOSE DOMAIN 18 | # =============================== 19 | echo "Decompose domain ..." 20 | 21 | decomposePar -force | tee log.decomposePar 2>&1 22 | 23 | # =============================== 24 | # RENUMBER DOMAIN 25 | # =============================== 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /tools/decomposeParDict: -------------------------------------------------------------------------------- 1 | /*--------------------------------*- C++ -*----------------------------------*\ 2 | | ========= | | 3 | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | 4 | | \\ / O peration | Version: 3.0.1 | 5 | | \\ / A nd | Web: www.OpenFOAM.org | 6 | | \\/ M anipulation | | 7 | \*---------------------------------------------------------------------------*/ 8 | FoamFile 9 | { 10 | version 2.0; 11 | format ascii; 12 | class dictionary; 13 | location "system"; 14 | object decomposeParDict; 15 | } 16 | // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 17 | 18 | // decomposePar is the utility that is executed 19 | // reconstructPar performs a reconstruction after the case has been run 20 | 21 | numberOfSubdomains 16; 22 | 23 | // Method, The user has a choice of four methods of decomposition, specified by the method keyword as described below. 24 | // Simple geometric decomposition in which the domain is split into pieces by direction 25 | method scotch; 26 | 27 | 28 | 29 | // Entry for simple method decomposition, 30 | // n: number of subdomains in x, y and z 31 | // delta: cell skew factor 32 | 33 | simpleCoeffs 34 | { 35 | n (2 2 1); 36 | delta 0.001; 37 | } 38 | 39 | hierarchicalCoeffs 40 | { 41 | n (1 1 1); 42 | delta 0.001; 43 | order xyz; 44 | } 45 | 46 | manualCoeffs 47 | { 48 | dataFile ""; 49 | } 50 | 51 | distributed no; 52 | 53 | roots ( ); 54 | 55 | 56 | // ************************************************************************* // 57 | --------------------------------------------------------------------------------