Improvements to existing functionality -------------------------------------- - MPI is initialised without thread support if it is not needed e.g. uncollated - Use native c++11 threading; avoids problem with static destruction order. - etc/cellModels now only read if needed. - etc/controlDict can now be read from the environment variable FOAM_CONTROLDICT - Uniform files (e.g. '0/uniform/time') are now read only once on the master only (with the masterUncollated or collated file handlers) - collated format writes to 'processorsNNN' instead of 'processors'. The file format is unchanged. - Thread buffer and file buffer size are no longer limited to 2Gb. The global controlDict file contains parameters for file handling. Under some circumstances, e.g. running in parallel on a system without NFS, the user may need to set some parameters, e.g. fileHandler, before the global controlDict file is read from file. To support this, OpenFOAM now allows the global controlDict to be read as a string set to the FOAM_CONTROLDICT environment variable. The FOAM_CONTROLDICT environment variable can be set to the content the global controlDict file, e.g. from a sh/bash shell: export FOAM_CONTROLDICT=$(foamDictionary $FOAM_ETC/controlDict) FOAM_CONTROLDICT can then be passed to mpirun using the -x option, e.g.: mpirun -np 2 -x FOAM_CONTROLDICT simpleFoam -parallel Note that while this avoids the need for NFS to read the OpenFOAM configuration the executable still needs to load shared libraries which must either be copied locally or available via NFS or equivalent. New: Multiple IO ranks ---------------------- The masterUncollated and collated fileHandlers can now use multiple ranks for writing e.g.: mpirun -np 6 simpleFoam -parallel -ioRanks '(0 3)' In this example ranks 0 ('processor0') and 3 ('processor3') now handle all the I/O. Rank 0 handles 0,1,2 and rank 3 handles 3,4,5. The set of IO ranks should always include 0 as first element and be sorted in increasing order. The collated fileHandler uses the directory naming processorsNNN_XXX-YYY where NNN is the total number of processors and XXX and YYY are first and last processor in the rank, e.g. in above example the directories would be processors6_0-2 processors6_3-5 and each of the collated files in these contains data of the local ranks only. The same naming also applies when e.g. running decomposePar: decomposePar -fileHandler collated -ioRanks '(0 3)' New: Distributed data --------------------- The individual root directories can be placed on different hosts with different paths if necessary. In the current framework it is necessary to specify the root per slave process but this has been simplified with the option of specifying the root per host with the -hostRoots command line option: mpirun -np 6 simpleFoam -parallel -ioRanks '(0 3)' \ -hostRoots '("machineA" "/tmp/" "machineB" "/tmp")' The hostRoots option is followed by a list of machine name + root directory, the machine name can contain regular expressions. New: hostCollated ----------------- The new hostCollated fileHandler automatically sets the 'ioRanks' according to the host name with the lowest rank e.g. to run simpleFoam on 6 processors with ranks 0-2 on machineA and ranks 3-5 on machineB with the machines specified in the hostfile: mpirun -np 6 --hostfile hostfile simpleFoam -parallel -fileHandler hostCollated This is equivalent to mpirun -np 6 --hostfile hostfile simpleFoam -parallel -fileHandler collated -ioRanks '(0 3)' This example will write directories: processors6_0-2/ processors6_3-5/ A typical example would use distributed data e.g. no two nodes, machineA and machineB, each with three processes: decomposePar -fileHandler collated -case cavity # Copy case (constant/*, system/*, processors6/) to master: rsync -a cavity machineA:/tmp/ # Create root on slave: ssh machineB mkdir -p /tmp/cavity # Run mpirun --hostfile hostfile icoFoam \ -case /tmp/cavity -parallel -fileHandler hostCollated \ -hostRoots '("machineA" "/tmp" "machineB" "/tmp")' Contributed by Mattijs Janssens
734 lines
25 KiB
Plaintext
734 lines
25 KiB
Plaintext
global/global.Cver
|
|
/* global/constants/constants.C in global.Cver */
|
|
/* global/constants/dimensionedConstants.C in global.Cver */
|
|
global/argList/argList.C
|
|
global/clock/clock.C
|
|
global/profiling/profiling.C
|
|
global/profiling/profilingInformation.C
|
|
global/profiling/profilingSysInfo.C
|
|
global/profiling/profilingTrigger.C
|
|
global/etcFiles/etcFiles.C
|
|
|
|
fileOps = global/fileOperations
|
|
$(fileOps)/fileOperation/fileOperation.C
|
|
$(fileOps)/fileOperationInitialise/fileOperationInitialise.C
|
|
$(fileOps)/uncollatedFileOperation/uncollatedFileOperation.C
|
|
$(fileOps)/masterUncollatedFileOperation/masterUncollatedFileOperation.C
|
|
$(fileOps)/collatedFileOperation/collatedFileOperation.C
|
|
$(fileOps)/collatedFileOperation/hostCollatedFileOperation.C
|
|
$(fileOps)/collatedFileOperation/threadedCollatedOFstream.C
|
|
$(fileOps)/collatedFileOperation/OFstreamCollator.C
|
|
|
|
bools = primitives/bools
|
|
$(bools)/bool/bool.C
|
|
$(bools)/Switch/Switch.C
|
|
$(bools)/lists/boolList.C
|
|
|
|
chars = primitives/chars
|
|
$(chars)/char/charIO.C
|
|
$(chars)/wchar/wcharIO.C
|
|
|
|
primitives/direction/directionIO.C
|
|
|
|
ints = primitives/ints
|
|
$(ints)/uint16/uint16.C
|
|
$(ints)/uint32/uint32.C
|
|
$(ints)/uint32/uint32IO.C
|
|
$(ints)/uint64/uint64.C
|
|
$(ints)/uint64/uint64IO.C
|
|
$(ints)/uint/uintIO.C
|
|
$(ints)/int16/int16.C
|
|
$(ints)/int32/int32.C
|
|
$(ints)/int32/int32IO.C
|
|
$(ints)/int64/int64.C
|
|
$(ints)/int64/int64IO.C
|
|
$(ints)/int/intIO.C
|
|
$(ints)/label/label.C
|
|
$(ints)/uLabel/uLabel.C
|
|
$(ints)/lists/labelIOList.C
|
|
$(ints)/lists/labelListIOList.C
|
|
|
|
primitives/Scalar/doubleScalar/doubleScalar.C
|
|
primitives/Scalar/floatScalar/floatScalar.C
|
|
primitives/Scalar/scalar/scalar.C
|
|
primitives/Scalar/scalar/invIncGamma.C
|
|
primitives/Scalar/lists/scalarList.C
|
|
primitives/Scalar/lists/scalarIOList.C
|
|
primitives/Scalar/lists/scalarListIOList.C
|
|
|
|
primitives/DiagTensor/diagTensor/diagTensor.C
|
|
primitives/SphericalTensor/sphericalTensor/sphericalTensor.C
|
|
primitives/SphericalTensor/labelSphericalTensor/labelSphericalTensor.C
|
|
primitives/SymmTensor/labelSymmTensor/labelSymmTensor.C
|
|
primitives/SymmTensor/symmTensor/symmTensor.C
|
|
primitives/Tensor/labelTensor/labelTensor.C
|
|
primitives/Tensor/tensor/tensor.C
|
|
primitives/Tensor/lists/sphericalTensorList.C
|
|
primitives/Tensor/lists/symmTensorList.C
|
|
primitives/Tensor/lists/tensorList.C
|
|
|
|
primitives/Vector/complexVector/complexVector.C
|
|
#if !defined(WM_SP)
|
|
primitives/Vector/floatVector/floatVector.C
|
|
primitives/Tensor/floatTensor/floatTensor.C
|
|
#endif
|
|
primitives/Vector/labelVector/labelVector.C
|
|
primitives/Vector/vector/vector.C
|
|
primitives/Vector/lists/vectorList.C
|
|
primitives/Vector/lists/vectorIOList.C
|
|
primitives/Vector/lists/vectorListIOList.C
|
|
|
|
primitives/Tensor2D/tensor2D/tensor2D.C
|
|
primitives/SphericalTensor2D/sphericalTensor2D/sphericalTensor2D.C
|
|
primitives/SymmTensor2D/symmTensor2D/symmTensor2D.C
|
|
primitives/Vector2D/vector2D/vector2D.C
|
|
|
|
primitives/complex/complex.C
|
|
primitives/globalIndexAndTransform/globalIndexAndTransform.C
|
|
primitives/globalIndexAndTransform/vectorTensorTransform/vectorTensorTransform.C
|
|
primitives/quaternion/quaternion.C
|
|
primitives/septernion/septernion.C
|
|
primitives/triad/triad.C
|
|
|
|
/* Run-time selectable functions */
|
|
primitives/functions/Function1/makeFunction1s.C
|
|
primitives/functions/Function1/ramp/ramp.C
|
|
primitives/functions/Function1/linearRamp/linearRamp.C
|
|
primitives/functions/Function1/quadraticRamp/quadraticRamp.C
|
|
primitives/functions/Function1/quarterSineRamp/quarterSineRamp.C
|
|
primitives/functions/Function1/quarterCosineRamp/quarterCosineRamp.C
|
|
primitives/functions/Function1/halfCosineRamp/halfCosineRamp.C
|
|
primitives/functions/Polynomial/polynomialFunction.C
|
|
|
|
primitives/subModelBase/subModelBase.C
|
|
|
|
strings = primitives/strings
|
|
$(strings)/string/string.C
|
|
$(strings)/string/stringIO.C
|
|
$(strings)/string/stringIOList.C
|
|
$(strings)/word/word.C
|
|
$(strings)/word/wordIO.C
|
|
$(strings)/word/wordIOList.C
|
|
$(strings)/fileName/fileName.C
|
|
$(strings)/fileName/fileNameIO.C
|
|
$(strings)/keyType/keyType.C
|
|
$(strings)/wordRe/wordRe.C
|
|
$(strings)/wordRes/wordRes.C
|
|
$(strings)/lists/CStringList.C
|
|
$(strings)/lists/hashedWordList.C
|
|
$(strings)/stringOps/stringOps.C
|
|
$(strings)/stringOps/stringOpsSort.C
|
|
$(strings)/parsing/parsing.C
|
|
|
|
ops = primitives/ops
|
|
$(ops)/flipOp.C
|
|
|
|
primitives/hashes/Hasher/Hasher.C
|
|
|
|
sha1 = primitives/hashes/SHA1
|
|
$(sha1)/SHA1.C
|
|
$(sha1)/SHA1Digest.C
|
|
|
|
primitives/random/Random/Random.C
|
|
|
|
ranges = primitives/ranges
|
|
$(ranges)/labelRange/labelRange.C
|
|
$(ranges)/labelRange/labelRanges.C
|
|
$(ranges)/scalarRange/scalarRange.C
|
|
$(ranges)/scalarRange/scalarRanges.C
|
|
$(ranges)/tableBounds/tableBounds.C
|
|
|
|
spatialVectorAlgebra = primitives/spatialVectorAlgebra
|
|
$(spatialVectorAlgebra)/SpatialVector/spatialVector/spatialVector.C
|
|
$(spatialVectorAlgebra)/SpatialTensor/spatialTensor/spatialTensor.C
|
|
$(spatialVectorAlgebra)/CompactSpatialTensor/compactSpatialTensor/compactSpatialTensor.C
|
|
|
|
primitives/polynomialEqns/cubicEqn/cubicEqn.C
|
|
primitives/polynomialEqns/quadraticEqn/quadraticEqn.C
|
|
|
|
primitives/Barycentric/barycentric/barycentric.C
|
|
primitives/Barycentric2D/barycentric2D/barycentric2D.C
|
|
|
|
containers/Bits/bitSet/bitSet.C
|
|
containers/Bits/bitSet/bitSetIO.C
|
|
containers/Bits/PackedList/PackedListCore.C
|
|
containers/HashTables/HashOps/HashOps.C
|
|
containers/HashTables/HashTable/HashTableCore.C
|
|
containers/Lists/SortableList/ParSortableListName.C
|
|
containers/Lists/ListOps/ListOps.C
|
|
containers/LinkedLists/linkTypes/SLListBase/SLListBase.C
|
|
containers/LinkedLists/linkTypes/DLListBase/DLListBase.C
|
|
|
|
Streams = db/IOstreams
|
|
$(Streams)/token/tokenIO.C
|
|
|
|
IOstreams = $(Streams)/IOstreams
|
|
$(IOstreams)/IOstreamOption.C
|
|
$(IOstreams)/IOstream.C
|
|
$(IOstreams)/Istream.C
|
|
$(IOstreams)/Ostream.C
|
|
|
|
Sstreams = $(Streams)/Sstreams
|
|
$(Sstreams)/ISstream.C
|
|
$(Sstreams)/OSstream.C
|
|
$(Sstreams)/SstreamsPrint.C
|
|
$(Sstreams)/readHexLabel.C
|
|
$(Sstreams)/prefixOSstream.C
|
|
|
|
hashes = $(Streams)/hashes
|
|
$(hashes)/base64Layer.C
|
|
|
|
gzstream = $(Streams)/gzstream
|
|
$(gzstream)/gzstream.C
|
|
|
|
memstream = $(Streams)/memory
|
|
$(memstream)/ListStream.C
|
|
|
|
Fstreams = $(Streams)/Fstreams
|
|
$(Fstreams)/IFstream.C
|
|
$(Fstreams)/OFstream.C
|
|
$(Fstreams)/masterOFstream.C
|
|
|
|
Tstreams = $(Streams)/Tstreams
|
|
$(Tstreams)/ITstream.C
|
|
|
|
StringStreams = $(Streams)/StringStreams
|
|
$(StringStreams)/StringStream.C
|
|
|
|
Pstreams = $(Streams)/Pstreams
|
|
$(Pstreams)/UIPstream.C
|
|
$(Pstreams)/IPstream.C
|
|
/* $(Pstreams)/UPstream.C in global.Cver */
|
|
$(Pstreams)/UPstreamCommsStruct.C
|
|
$(Pstreams)/Pstream.C
|
|
$(Pstreams)/UOPstream.C
|
|
$(Pstreams)/OPstream.C
|
|
$(Pstreams)/PstreamBuffers.C
|
|
|
|
dictionary = db/dictionary
|
|
$(dictionary)/dictionary.C
|
|
$(dictionary)/dictionaryIO.C
|
|
$(dictionary)/dictionarySearch.C
|
|
$(dictionary)/dictionaryCompat.C
|
|
|
|
entry = $(dictionary)/entry
|
|
$(entry)/entry.C
|
|
$(entry)/entryIO.C
|
|
|
|
primitiveEntry = $(dictionary)/primitiveEntry
|
|
$(primitiveEntry)/primitiveEntry.C
|
|
$(primitiveEntry)/primitiveEntryIO.C
|
|
|
|
dictionaryEntry = $(dictionary)/dictionaryEntry
|
|
$(dictionaryEntry)/dictionaryEntry.C
|
|
$(dictionaryEntry)/dictionaryEntryIO.C
|
|
|
|
dictionaryListEntry = $(dictionary)/dictionaryListEntry
|
|
$(dictionaryListEntry)/dictionaryListEntryIO.C
|
|
|
|
functionEntries = $(dictionary)/functionEntries
|
|
$(functionEntries)/calcEntry/calcEntry.C
|
|
$(functionEntries)/codeStream/codeStream.C
|
|
$(functionEntries)/functionEntry/functionEntry.C
|
|
$(functionEntries)/includeEntry/includeEntry.C
|
|
$(functionEntries)/includeEtcEntry/includeEtcEntry.C
|
|
$(functionEntries)/includeFuncEntry/includeFuncEntry.C
|
|
$(functionEntries)/includeIfPresentEntry/includeIfPresentEntry.C
|
|
$(functionEntries)/inputMode/inputMode.C
|
|
$(functionEntries)/removeEntry/removeEntry.C
|
|
|
|
IOdictionary = db/IOobjects/IOdictionary
|
|
$(IOdictionary)/baseIOdictionary.C
|
|
$(IOdictionary)/baseIOdictionaryIO.C
|
|
$(IOdictionary)/IOdictionary.C
|
|
$(IOdictionary)/localIOdictionary.C
|
|
$(IOdictionary)/unwatchedIOdictionary.C
|
|
|
|
db/IOobjects/IOMap/IOMapName.C
|
|
db/IOobjects/decomposedBlockData/decomposedBlockData.C
|
|
db/IOobjects/GlobalIOField/GlobalIOFields.C
|
|
|
|
|
|
db/IOobjects/GlobalIOList/globalIOLists.C
|
|
|
|
|
|
IOobject = db/IOobject
|
|
$(IOobject)/IOobject.C
|
|
$(IOobject)/IOobjectIO.C
|
|
$(IOobject)/IOobjectReadHeader.C
|
|
$(IOobject)/IOobjectWriteHeader.C
|
|
|
|
regIOobject = db/regIOobject
|
|
/* $(regIOobject)/regIOobject.C in global.Cver */
|
|
$(regIOobject)/regIOobjectRead.C
|
|
$(regIOobject)/regIOobjectWrite.C
|
|
|
|
db/IOobjectList/IOobjectList.C
|
|
db/objectRegistry/objectRegistry.C
|
|
db/CallbackRegistry/CallbackRegistryName.C
|
|
|
|
dll = db/dynamicLibrary
|
|
$(dll)/dlLibraryTable/dlLibraryTable.C
|
|
$(dll)/dynamicCode/dynamicCode.C
|
|
$(dll)/dynamicCode/dynamicCodeContext.C
|
|
$(dll)/codedBase/codedBase.C
|
|
|
|
db/functionObjects/functionObject/functionObject.C
|
|
db/functionObjects/functionObjectList/functionObjectList.C
|
|
db/functionObjects/stateFunctionObject/stateFunctionObject.C
|
|
db/functionObjects/writeFile/writeFile.C
|
|
db/functionObjects/logFiles/logFiles.C
|
|
db/functionObjects/timeControl/timeControl.C
|
|
db/functionObjects/timeControl/timeControlFunctionObject.C
|
|
db/functionObjects/regionFunctionObject/regionFunctionObject.C
|
|
|
|
Time = db/Time
|
|
$(Time)/TimePaths.C
|
|
$(Time)/TimeState.C
|
|
$(Time)/Time.C
|
|
$(Time)/TimeIO.C
|
|
$(Time)/findTimes.C
|
|
$(Time)/subCycleTime.C
|
|
$(Time)/subLoopTime.C
|
|
$(Time)/timeSelector.C
|
|
|
|
$(Time)/instant/instant.C
|
|
|
|
dimensionSet/dimensionSet.C
|
|
dimensionSet/dimensionSetIO.C
|
|
dimensionSet/dimensionSets.C
|
|
dimensionedTypes/dimensionedScalar/dimensionedScalar.C
|
|
dimensionedTypes/dimensionedSphericalTensor/dimensionedSphericalTensor.C
|
|
dimensionedTypes/dimensionedSymmTensor/dimensionedSymmTensor.C
|
|
dimensionedTypes/dimensionedTensor/dimensionedTensor.C
|
|
|
|
orientedType/orientedType.C
|
|
|
|
matrices/solution/solution.C
|
|
|
|
scalarMatrices = matrices/scalarMatrices
|
|
$(scalarMatrices)/scalarMatrices.C
|
|
$(scalarMatrices)/SVD/SVD.C
|
|
|
|
LUscalarMatrix = matrices/LUscalarMatrix
|
|
$(LUscalarMatrix)/LUscalarMatrix.C
|
|
$(LUscalarMatrix)/procLduMatrix.C
|
|
$(LUscalarMatrix)/procLduInterface.C
|
|
|
|
lduMatrix = matrices/lduMatrix
|
|
$(lduMatrix)/lduMatrix/lduMatrix.C
|
|
$(lduMatrix)/lduMatrix/lduMatrixOperations.C
|
|
$(lduMatrix)/lduMatrix/lduMatrixATmul.C
|
|
$(lduMatrix)/lduMatrix/lduMatrixUpdateMatrixInterfaces.C
|
|
$(lduMatrix)/lduMatrix/lduMatrixSolver.C
|
|
$(lduMatrix)/lduMatrix/lduMatrixSmoother.C
|
|
$(lduMatrix)/lduMatrix/lduMatrixPreconditioner.C
|
|
|
|
$(lduMatrix)/solvers/diagonalSolver/diagonalSolver.C
|
|
$(lduMatrix)/solvers/smoothSolver/smoothSolver.C
|
|
$(lduMatrix)/solvers/PCG/PCG.C
|
|
$(lduMatrix)/solvers/PBiCG/PBiCG.C
|
|
$(lduMatrix)/solvers/PBiCGStab/PBiCGStab.C
|
|
|
|
$(lduMatrix)/smoothers/GaussSeidel/GaussSeidelSmoother.C
|
|
$(lduMatrix)/smoothers/symGaussSeidel/symGaussSeidelSmoother.C
|
|
$(lduMatrix)/smoothers/nonBlockingGaussSeidel/nonBlockingGaussSeidelSmoother.C
|
|
$(lduMatrix)/smoothers/DIC/DICSmoother.C
|
|
$(lduMatrix)/smoothers/FDIC/FDICSmoother.C
|
|
$(lduMatrix)/smoothers/DICGaussSeidel/DICGaussSeidelSmoother.C
|
|
$(lduMatrix)/smoothers/DILU/DILUSmoother.C
|
|
$(lduMatrix)/smoothers/DILUGaussSeidel/DILUGaussSeidelSmoother.C
|
|
|
|
$(lduMatrix)/preconditioners/noPreconditioner/noPreconditioner.C
|
|
$(lduMatrix)/preconditioners/diagonalPreconditioner/diagonalPreconditioner.C
|
|
$(lduMatrix)/preconditioners/DICPreconditioner/DICPreconditioner.C
|
|
$(lduMatrix)/preconditioners/FDICPreconditioner/FDICPreconditioner.C
|
|
$(lduMatrix)/preconditioners/DILUPreconditioner/DILUPreconditioner.C
|
|
$(lduMatrix)/preconditioners/GAMGPreconditioner/GAMGPreconditioner.C
|
|
|
|
lduAddressing = $(lduMatrix)/lduAddressing
|
|
$(lduAddressing)/lduAddressing.C
|
|
$(lduAddressing)/lduInterface/lduInterface.C
|
|
$(lduAddressing)/lduInterface/processorLduInterface.C
|
|
$(lduAddressing)/lduInterface/cyclicLduInterface.C
|
|
|
|
lduInterfaceFields = $(lduAddressing)/lduInterfaceFields
|
|
$(lduInterfaceFields)/lduInterfaceField/lduInterfaceField.C
|
|
$(lduInterfaceFields)/processorLduInterfaceField/processorLduInterfaceField.C
|
|
$(lduInterfaceFields)/cyclicLduInterfaceField/cyclicLduInterfaceField.C
|
|
|
|
GAMG = $(lduMatrix)/solvers/GAMG
|
|
$(GAMG)/GAMGSolver.C
|
|
$(GAMG)/GAMGSolverAgglomerateMatrix.C
|
|
$(GAMG)/GAMGSolverInterpolate.C
|
|
$(GAMG)/GAMGSolverScale.C
|
|
$(GAMG)/GAMGSolverSolve.C
|
|
|
|
GAMGInterfaces = $(GAMG)/interfaces
|
|
$(GAMGInterfaces)/GAMGInterface/GAMGInterface.C
|
|
$(GAMGInterfaces)/GAMGInterface/GAMGInterfaceNew.C
|
|
$(GAMGInterfaces)/processorGAMGInterface/processorGAMGInterface.C
|
|
$(GAMGInterfaces)/processorCyclicGAMGInterface/processorCyclicGAMGInterface.C
|
|
$(GAMGInterfaces)/cyclicGAMGInterface/cyclicGAMGInterface.C
|
|
|
|
GAMGInterfaceFields = $(GAMG)/interfaceFields
|
|
$(GAMGInterfaceFields)/GAMGInterfaceField/GAMGInterfaceField.C
|
|
$(GAMGInterfaceFields)/GAMGInterfaceField/GAMGInterfaceFieldNew.C
|
|
$(GAMGInterfaceFields)/processorGAMGInterfaceField/processorGAMGInterfaceField.C
|
|
$(GAMGInterfaceFields)/processorCyclicGAMGInterfaceField/processorCyclicGAMGInterfaceField.C
|
|
$(GAMGInterfaceFields)/cyclicGAMGInterfaceField/cyclicGAMGInterfaceField.C
|
|
|
|
GAMGAgglomerations = $(GAMG)/GAMGAgglomerations
|
|
|
|
GAMGAgglomeration = $(GAMGAgglomerations)/GAMGAgglomeration
|
|
$(GAMGAgglomeration)/GAMGAgglomeration.C
|
|
$(GAMGAgglomeration)/GAMGAgglomerateLduAddressing.C
|
|
|
|
pairGAMGAgglomeration = $(GAMGAgglomerations)/pairGAMGAgglomeration
|
|
$(pairGAMGAgglomeration)/pairGAMGAgglomeration.C
|
|
$(pairGAMGAgglomeration)/pairGAMGAgglomerate.C
|
|
|
|
algebraicPairGAMGAgglomeration = $(GAMGAgglomerations)/algebraicPairGAMGAgglomeration
|
|
$(algebraicPairGAMGAgglomeration)/algebraicPairGAMGAgglomeration.C
|
|
|
|
dummyAgglomeration = $(GAMGAgglomerations)/dummyAgglomeration
|
|
$(dummyAgglomeration)/dummyAgglomeration.C
|
|
|
|
|
|
GAMGProcAgglomerations = $(GAMG)/GAMGProcAgglomerations
|
|
|
|
GAMGProcAgglomeration = $(GAMGProcAgglomerations)/GAMGProcAgglomeration
|
|
$(GAMGProcAgglomeration)/GAMGProcAgglomeration.C
|
|
masterCoarsestGAMGProcAgglomeration = $(GAMGProcAgglomerations)/masterCoarsestGAMGProcAgglomeration
|
|
$(masterCoarsestGAMGProcAgglomeration)/masterCoarsestGAMGProcAgglomeration.C
|
|
manualGAMGProcAgglomeration = $(GAMGProcAgglomerations)/manualGAMGProcAgglomeration
|
|
$(manualGAMGProcAgglomeration)/manualGAMGProcAgglomeration.C
|
|
eagerGAMGProcAgglomeration = $(GAMGProcAgglomerations)/eagerGAMGProcAgglomeration
|
|
$(eagerGAMGProcAgglomeration)/eagerGAMGProcAgglomeration.C
|
|
noneGAMGProcAgglomeration = $(GAMGProcAgglomerations)/noneGAMGProcAgglomeration
|
|
$(noneGAMGProcAgglomeration)/noneGAMGProcAgglomeration.C
|
|
procFacesGAMGProcAgglomeration = $(GAMGProcAgglomerations)/procFacesGAMGProcAgglomeration
|
|
$(procFacesGAMGProcAgglomeration)/procFacesGAMGProcAgglomeration.C
|
|
|
|
|
|
meshes/lduMesh/lduMesh.C
|
|
meshes/lduMesh/lduPrimitiveMesh.C
|
|
|
|
LduMatrix = matrices/LduMatrix
|
|
$(LduMatrix)/LduMatrix/lduMatrices.C
|
|
$(LduMatrix)/LduMatrix/solverPerformance.C
|
|
$(LduMatrix)/LduMatrix/LduInterfaceField/LduInterfaceFields.C
|
|
$(LduMatrix)/Smoothers/lduSmoothers.C
|
|
$(LduMatrix)/Preconditioners/lduPreconditioners.C
|
|
$(LduMatrix)/Solvers/lduSolvers.C
|
|
|
|
primitiveShapes = meshes/primitiveShapes
|
|
|
|
$(primitiveShapes)/line/line.C
|
|
$(primitiveShapes)/plane/plane.C
|
|
$(primitiveShapes)/triangle/intersection.C
|
|
$(primitiveShapes)/objectHit/pointIndexHitIOList.C
|
|
|
|
meshShapes = meshes/meshShapes
|
|
$(meshShapes)/edge/edge.C
|
|
$(meshShapes)/edge/edgeIOList.C
|
|
|
|
face = $(meshShapes)/face
|
|
$(face)/face.C
|
|
$(face)/faceIntersection.C
|
|
$(face)/faceContactSphere.C
|
|
$(face)/faceAreaInContact.C
|
|
$(face)/faceIOList.C
|
|
|
|
cell = $(meshShapes)/cell
|
|
$(cell)/cell.C
|
|
$(cell)/oppositeCellFace.C
|
|
$(cell)/cellIOList.C
|
|
|
|
tetCell = $(meshShapes)/tetCell
|
|
$(tetCell)/tetCell.C
|
|
|
|
cellModel = $(meshShapes)/cellModel
|
|
$(cellModel)/cellModel.C
|
|
$(cellModel)/cellModels.C
|
|
$(cellModel)/cellModelIO.C
|
|
|
|
cellShape = $(meshShapes)/cellShape
|
|
$(cellShape)/cellShape.C
|
|
$(cellShape)/cellShapeEqual.C
|
|
$(cellShape)/cellShapeIO.C
|
|
$(cellShape)/cellShapeIOList.C
|
|
|
|
meshes/Identifiers/patch/patchIdentifier.C
|
|
meshes/Identifiers/patch/coupleGroupIdentifier.C
|
|
meshes/Identifiers/surface/surfZoneIdentifier.C
|
|
|
|
meshes/MeshObject/meshObject.C
|
|
|
|
polyMesh = meshes/polyMesh
|
|
|
|
polyPatches = $(polyMesh)/polyPatches
|
|
$(polyPatches)/polyPatch/polyPatch.C
|
|
$(polyPatches)/polyPatch/polyPatchNew.C
|
|
|
|
basicPolyPatches = $(polyPatches)/basic
|
|
$(basicPolyPatches)/coupled/coupledPolyPatch.C
|
|
$(basicPolyPatches)/generic/genericPolyPatch.C
|
|
|
|
constraintPolyPatches = $(polyPatches)/constraint
|
|
$(constraintPolyPatches)/cyclic/cyclicPolyPatch.C
|
|
$(constraintPolyPatches)/cyclicSlip/cyclicSlipPolyPatch.C
|
|
$(constraintPolyPatches)/oldCyclic/oldCyclicPolyPatch.C
|
|
$(constraintPolyPatches)/empty/emptyPolyPatch.C
|
|
$(constraintPolyPatches)/nonuniformTransformCyclic/nonuniformTransformCyclicPolyPatch.C
|
|
$(constraintPolyPatches)/processorCyclic/processorCyclicPolyPatch.C
|
|
$(constraintPolyPatches)/processor/processorPolyPatch.C
|
|
$(constraintPolyPatches)/symmetryPlane/symmetryPlanePolyPatch.C
|
|
$(constraintPolyPatches)/symmetry/symmetryPolyPatch.C
|
|
$(constraintPolyPatches)/wedge/wedgePolyPatch.C
|
|
|
|
derivedPolyPatches = $(polyPatches)/derived
|
|
$(derivedPolyPatches)/wall/wallPolyPatch.C
|
|
|
|
polyBoundaryMesh = $(polyMesh)/polyBoundaryMesh
|
|
$(polyBoundaryMesh)/polyBoundaryMesh.C
|
|
$(polyBoundaryMesh)/polyBoundaryMeshEntries.C
|
|
|
|
meshes/ProcessorTopology/commSchedule.C
|
|
|
|
globalMeshData = $(polyMesh)/globalMeshData
|
|
$(globalMeshData)/globalMeshData.C
|
|
$(globalMeshData)/globalPoints.C
|
|
$(globalMeshData)/globalIndex.C
|
|
|
|
$(polyMesh)/syncTools/syncTools.C
|
|
$(polyMesh)/polyMeshTetDecomposition/polyMeshTetDecomposition.C
|
|
$(polyMesh)/polyMeshTetDecomposition/tetIndices.C
|
|
|
|
zone = $(polyMesh)/zones/zone
|
|
$(zone)/zone.C
|
|
|
|
cellZone = $(polyMesh)/zones/cellZone
|
|
$(cellZone)/cellZone.C
|
|
$(cellZone)/cellZoneNew.C
|
|
|
|
faceZone = $(polyMesh)/zones/faceZone
|
|
$(faceZone)/faceZone.C
|
|
$(faceZone)/faceZoneNew.C
|
|
|
|
pointZone = $(polyMesh)/zones/pointZone
|
|
$(pointZone)/pointZone.C
|
|
$(pointZone)/pointZoneNew.C
|
|
|
|
$(polyMesh)/polyMesh.C
|
|
$(polyMesh)/polyMeshFromShapeMesh.C
|
|
$(polyMesh)/polyMeshIO.C
|
|
$(polyMesh)/polyMeshInitMesh.C
|
|
$(polyMesh)/polyMeshClear.C
|
|
$(polyMesh)/polyMeshUpdate.C
|
|
|
|
polyMeshCheck = $(polyMesh)/polyMeshCheck
|
|
$(polyMeshCheck)/polyMeshCheck.C
|
|
$(polyMeshCheck)/polyMeshTools.C
|
|
|
|
primitiveMesh = meshes/primitiveMesh
|
|
$(primitiveMesh)/primitiveMesh.C
|
|
$(primitiveMesh)/primitiveMeshCellCells.C
|
|
$(primitiveMesh)/primitiveMeshCellCentresAndVols.C
|
|
$(primitiveMesh)/primitiveMeshCellEdges.C
|
|
$(primitiveMesh)/primitiveMeshCells.C
|
|
$(primitiveMesh)/primitiveMeshClear.C
|
|
$(primitiveMesh)/primitiveMeshEdgeCells.C
|
|
$(primitiveMesh)/primitiveMeshEdgeFaces.C
|
|
$(primitiveMesh)/primitiveMeshEdges.C
|
|
$(primitiveMesh)/primitiveMeshFaceCentresAndAreas.C
|
|
$(primitiveMesh)/primitiveMeshFindCell.C
|
|
$(primitiveMesh)/primitiveMeshPointCells.C
|
|
$(primitiveMesh)/primitiveMeshPointFaces.C
|
|
$(primitiveMesh)/primitiveMeshPointPoints.C
|
|
$(primitiveMesh)/primitiveMeshCellPoints.C
|
|
$(primitiveMesh)/primitiveMeshCalcCellShapes.C
|
|
|
|
primitiveMeshCheck = $(primitiveMesh)/primitiveMeshCheck
|
|
$(primitiveMeshCheck)/primitiveMeshCheck.C
|
|
$(primitiveMeshCheck)/primitiveMeshCheckPointNearness.C
|
|
$(primitiveMeshCheck)/primitiveMeshCheckEdgeLength.C
|
|
$(primitiveMeshCheck)/primitiveMeshTools.C
|
|
|
|
primitivePatch = $(primitiveMesh)/primitivePatch
|
|
$(primitivePatch)/patchZones.C
|
|
$(primitivePatch)/walkPatch.C
|
|
|
|
cellMatcher = $(meshShapes)/cellMatcher
|
|
$(cellMatcher)/cellMatcher.C
|
|
$(cellMatcher)/hexMatcher.C
|
|
$(cellMatcher)/wedgeMatcher.C
|
|
$(cellMatcher)/prismMatcher.C
|
|
$(cellMatcher)/pyrMatcher.C
|
|
$(cellMatcher)/tetWedgeMatcher.C
|
|
$(cellMatcher)/tetMatcher.C
|
|
$(cellMatcher)/degenerateMatcher.C
|
|
|
|
mapPolyMesh = $(polyMesh)/mapPolyMesh
|
|
$(mapPolyMesh)/mapPolyMesh.C
|
|
$(mapPolyMesh)/faceMapper/faceMapper.C
|
|
$(mapPolyMesh)/cellMapper/cellMapper.C
|
|
$(mapPolyMesh)/mapDistribute/mapDistribute.C
|
|
$(mapPolyMesh)/mapDistribute/mapDistributeBase.C
|
|
$(mapPolyMesh)/mapDistribute/mapDistributePolyMesh.C
|
|
$(mapPolyMesh)/mapDistribute/IOmapDistribute.C
|
|
$(mapPolyMesh)/mapAddedPolyMesh.C
|
|
|
|
PrimitivePatch = $(primitiveMesh)/PrimitivePatch
|
|
$(PrimitivePatch)/PrimitivePatchName.C
|
|
|
|
pointMesh = meshes/pointMesh
|
|
$(pointMesh)/pointMesh.C
|
|
|
|
pointMeshMapper = $(pointMesh)/pointMeshMapper
|
|
$(pointMeshMapper)/pointMapper.C
|
|
$(pointMeshMapper)/pointPatchMapper.C
|
|
|
|
pointPatches = $(pointMesh)/pointPatches
|
|
$(pointPatches)/pointPatch/pointPatch.C
|
|
$(pointPatches)/facePointPatch/facePointPatch.C
|
|
$(pointPatches)/facePointPatch/facePointPatchNew.C
|
|
|
|
basicPointPatches = $(pointPatches)/basic
|
|
$(basicPointPatches)/coupled/coupledPointPatch.C
|
|
$(basicPointPatches)/generic/genericPointPatch.C
|
|
|
|
constraintPointPatches = $(pointPatches)/constraint
|
|
$(constraintPointPatches)/cyclic/cyclicPointPatch.C
|
|
$(constraintPointPatches)/cyclicSlip/cyclicSlipPointPatch.C
|
|
$(constraintPointPatches)/empty/emptyPointPatch.C
|
|
$(constraintPointPatches)/nonuniformTransformCyclic/nonuniformTransformCyclicPointPatch.C
|
|
$(constraintPointPatches)/processor/processorPointPatch.C
|
|
$(constraintPointPatches)/processorCyclic/processorCyclicPointPatch.C
|
|
$(constraintPointPatches)/symmetryPlane/symmetryPlanePointPatch.C
|
|
$(constraintPointPatches)/symmetry/symmetryPointPatch.C
|
|
$(constraintPointPatches)/wedge/wedgePointPatch.C
|
|
|
|
derivedPointPatches = $(pointPatches)/derived
|
|
$(derivedPointPatches)/coupled/coupledFacePointPatch.C
|
|
$(derivedPointPatches)/wall/wallPointPatch.C
|
|
|
|
pointBoundaryMesh = $(pointMesh)/pointBoundaryMesh
|
|
$(pointBoundaryMesh)/pointBoundaryMesh.C
|
|
|
|
meshes/boundBox/boundBox.C
|
|
|
|
meshes/treeBoundBox/treeBoundBox.C
|
|
|
|
meshTools = meshes/meshTools
|
|
$(meshTools)/matchPoints.C
|
|
|
|
fields/UniformDimensionedFields/uniformDimensionedFields.C
|
|
fields/cloud/cloud.C
|
|
|
|
Fields = fields/Fields
|
|
|
|
$(Fields)/labelField/labelField.C
|
|
$(Fields)/scalarField/scalarField.C
|
|
$(Fields)/vectorField/vectorField.C
|
|
$(Fields)/vector2DField/vector2DField.C
|
|
$(Fields)/sphericalTensorField/sphericalTensorField.C
|
|
$(Fields)/diagTensorField/diagTensorField.C
|
|
$(Fields)/symmTensorField/symmTensorField.C
|
|
$(Fields)/tensorField/tensorField.C
|
|
$(Fields)/quaternionField/quaternionField.C
|
|
$(Fields)/triadField/triadField.C
|
|
$(Fields)/complexFields/complexFields.C
|
|
|
|
$(Fields)/labelField/labelIOField.C
|
|
$(Fields)/labelField/labelFieldIOField.C
|
|
$(Fields)/scalarField/scalarIOField.C
|
|
$(Fields)/scalarField/scalarFieldIOField.C
|
|
$(Fields)/vectorField/vectorIOField.C
|
|
$(Fields)/vectorField/vectorFieldIOField.C
|
|
$(Fields)/vector2DField/vector2DIOField.C
|
|
$(Fields)/vector2DField/vector2DFieldIOField.C
|
|
$(Fields)/sphericalTensorField/sphericalTensorIOField.C
|
|
$(Fields)/sphericalTensorField/sphericalTensorFieldIOField.C
|
|
$(Fields)/diagTensorField/diagTensorIOField.C
|
|
$(Fields)/diagTensorField/diagTensorFieldIOField.C
|
|
$(Fields)/symmTensorField/symmTensorIOField.C
|
|
$(Fields)/symmTensorField/symmTensorFieldIOField.C
|
|
$(Fields)/tensorField/tensorIOField.C
|
|
$(Fields)/tensorField/tensorFieldIOField.C
|
|
$(Fields)/quaternionField/quaternionIOField.C
|
|
$(Fields)/triadField/triadIOField.C
|
|
$(Fields)/transformField/transformField.C
|
|
|
|
|
|
pointPatchFields = fields/pointPatchFields
|
|
$(pointPatchFields)/pointPatchField/pointPatchFields.C
|
|
|
|
basicPointPatchFields = $(pointPatchFields)/basic
|
|
$(basicPointPatchFields)/calculated/calculatedPointPatchFields.C
|
|
$(basicPointPatchFields)/coupled/coupledPointPatchFields.C
|
|
$(basicPointPatchFields)/value/valuePointPatchFields.C
|
|
$(basicPointPatchFields)/fixedValue/fixedValuePointPatchFields.C
|
|
$(basicPointPatchFields)/zeroGradient/zeroGradientPointPatchFields.C
|
|
|
|
constraintPointPatchFields = $(pointPatchFields)/constraint
|
|
$(constraintPointPatchFields)/cyclic/cyclicPointPatchFields.C
|
|
$(constraintPointPatchFields)/cyclicSlip/cyclicSlipPointPatchFields.C
|
|
$(constraintPointPatchFields)/empty/emptyPointPatchFields.C
|
|
$(constraintPointPatchFields)/nonuniformTransformCyclic/nonuniformTransformCyclicPointPatchFields.C
|
|
$(constraintPointPatchFields)/processor/processorPointPatchFields.C
|
|
$(constraintPointPatchFields)/processorCyclic/processorCyclicPointPatchFields.C
|
|
$(constraintPointPatchFields)/symmetryPlane/symmetryPlanePointPatchFields.C
|
|
$(constraintPointPatchFields)/symmetry/symmetryPointPatchFields.C
|
|
$(constraintPointPatchFields)/wedge/wedgePointPatchFields.C
|
|
|
|
derivedPointPatchFields = $(pointPatchFields)/derived
|
|
$(derivedPointPatchFields)/slip/slipPointPatchFields.C
|
|
$(derivedPointPatchFields)/fixedNormalSlip/fixedNormalSlipPointPatchFields.C
|
|
$(derivedPointPatchFields)/uniformFixedValue/uniformFixedValuePointPatchFields.C
|
|
$(derivedPointPatchFields)/timeVaryingUniformFixedValue/timeVaryingUniformFixedValuePointPatchFields.C
|
|
$(derivedPointPatchFields)/codedFixedValue/codedFixedValuePointPatchFields.C
|
|
|
|
fields/GeometricFields/pointFields/pointFields.C
|
|
|
|
fields/ReadFields/ReadFields.C
|
|
|
|
meshes/bandCompression/bandCompression.C
|
|
meshes/preservePatchTypes/preservePatchTypes.C
|
|
|
|
interpolations = interpolations
|
|
interpolation = $(interpolations)/interpolation
|
|
$(interpolations)/patchToPatchInterpolation/PatchToPatchInterpolationName.C
|
|
|
|
$(interpolations)/interpolationTable/tableReaders/tableReaders.C
|
|
$(interpolations)/interpolationTable/tableReaders/openFoam/openFoamTableReaders.C
|
|
$(interpolations)/interpolationTable/tableReaders/csv/csvTableReaders.C
|
|
|
|
interpolationWeights = $(interpolations)/interpolationWeights
|
|
$(interpolationWeights)/interpolationWeights/interpolationWeights.C
|
|
$(interpolationWeights)/linearInterpolationWeights/linearInterpolationWeights.C
|
|
$(interpolationWeights)/splineInterpolationWeights/splineInterpolationWeights.C
|
|
|
|
|
|
|
|
algorithms/indexedOctree/indexedOctreeName.C
|
|
algorithms/indexedOctree/treeDataCell.C
|
|
algorithms/indexedOctree/volumeType.C
|
|
|
|
|
|
algorithms/dynamicIndexedOctree/dynamicIndexedOctreeName.C
|
|
algorithms/dynamicIndexedOctree/dynamicTreeDataPoint.C
|
|
|
|
graph/curve/curve.C
|
|
graph/graph.C
|
|
|
|
writers = graph/writers
|
|
$(writers)/rawGraph/rawGraph.C
|
|
$(writers)/gnuplotGraph/gnuplotGraph.C
|
|
$(writers)/xmgrGraph/xmgrGraph.C
|
|
$(writers)/jplotGraph/jplotGraph.C
|
|
|
|
meshes/data/data.C
|
|
|
|
LIB = $(FOAM_LIBBIN)/libOpenFOAM
|