/*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: v2412 | | \\ / A nd | Website: www.openfoam.com | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class dictionary; object controlDict; } // NB: the #functions do not work here // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // Documentation { docBrowser "firefox -new-tab %f"; doxySourceFileExt "_8C.html"; // Places to search for documentation, http is last in the list doxyDocDirs ( "$WM_PROJECT_USER_DIR/html" "$WM_PROJECT_DIR/doc/Doxygen/html" "https://www.openfoam.com/documentation/guides/latest/api/" ); } InfoSwitches { // The default ASCII write precision writePrecision 6; // The output level (verbosity) of messages // - 0 : suppress all output // - 1 : normal output // - >= 2 : report source file and line number (default) outputLevel 2; // Report information as baseIOdictionary are read in writeDictionaries 0; // Report optional dictionary entries. For value > 1, treat as fatal. writeOptionalEntries 0; // Write lagrangian "positions" file in v1706 format (and earlier) writeLagrangianPositions 1; // Report hosts used (parallel) // - 0 = none // - 1 = per-host-count, but unsorted // - 2 = long output with host.pid ... writeHosts 1; // Report list of roots used (parallel) writeRoots 1; // Enable job info writeJobInfo 0; // Style for "ExecutionTime = " output // - 0 = seconds (with trailing 's') // - 1 = day-hh:mm::ss printExecutionFormat 0; // Allow profiling allowProfiling 1; // Allow case-supplied C++ code (#codeStream, codedFixedValue) allowSystemOperations 1; // Allow space character in fileName (use with caution) // Ignored (always 1) for Windows. allowSpaceInFileName 0; } OptimisationSwitches { // =========== // File system // =========== // Use physical (0) or logical (1) value for the cwd. cwd 1; // On NFS mounted file system: maximum wait for files to appear/get // updated. Set to 0 on distributed case. fileModificationSkew 5; // How often retest (using above fileModificationSkew) before giving up. // Default is 1. maxFileModificationPolls 20; //- Modification checking: // - timeStamp : use modification time on file // - inotify : use inotify framework // - timeStampMaster : do time stamp (and file reading) only on master. // - inotifyMaster : do inotify (and file reading) only on master. fileModificationChecking timeStampMaster; //- Parallel IO file handler // uncollated (default), collated, masterUncollated etc. fileHandler uncollated; //- collated: thread buffer size for queued file writes. // If set to 0 or not sufficient for the file size, threading is not used. // A special setting is a negative value which assumes the buffer // (sized with magnitude of value) is large enough to hold all // outstanding writes so will not try to initialise the Pstream with // threading support. // Default: 0 maxThreadFileBufferSize 0; //- masterUncollated: non-blocking buffer size. // If the file exceeds this buffer size scheduled transfer is used. // Default: 1e9 maxMasterFileBufferSize 1e9; // Upper limit when bundling off-processor field transfers (ensight). // for component-wise transfer (uses float: 4 bytes) // Eg, 5M for 50 ranks of 100k cells ensight.maxChunk 5000000; // ===================== // MPI/Parallel settings // ===================== // Default communication type (nonBlocking | scheduled | buffered) commsType nonBlocking; // Transfer double as float for processor boundaries. Mostly defunct. floatTransfer 0; // Min number of processors to change to tree communication nProcsSimpleSum 0; // MPI buffer size (bytes). // Can override with the MPI_BUFFER_SIZE env variable. // The default and minimum is (20000000). mpiBufferSize 0; // Optional max size (bytes) for unstructured data exchanges. // In some phases of OpenFOAM it can send over very large data chunks // (e.g. in parallel load balancing) and some MPI implementations have // problems with this. // // This tuning parameter specifies the max number of bytes before // switching to a multi-pass send/recv // (currently only affects PstreamBuffers exchanges). // // 0 : disabled // >0 : limit exchanges to specified number of bytes // <0 : limit exchanges to INT_MAX minus specified number of bytes maxCommsSize 0; // Optional (experimental) feature in lduMatrixUpdate // to poll (processor) interfaces for individual readiness // instead of waiting for all to complete first. // -1 : wait for any requests to finish and dispatch when possible // 0 : non-polling // >0 : number of times to poll for requests (and dispatch) before // reverting to non-polling (deprecated) nPollProcInterfaces 0; // Min number of processors to use non-blocking exchange (NBX) algorithm // >0 : enabled nbx.min 0; // Additional non-blocking exchange (NBX) tuning parameters (experimental) // 0 : none // 1 : initial barrier nbx.tuning 0; // Additional PstreamBuffers tuning parameters (experimental) // 0 : (legacy PEX) // * all-to-all for buffer sizes [legacy approach] // * point-to-point for contents // 1 : (hybrid PEX) // * NBX for buffer sizes [new approach] // * point-to-point for contents pbufs.tuning 0; // ===== // Other // ===== // Trap floating point exception. // Can override with FOAM_SIGFPE env variable (true|false) trapFpe 1; // Initialization malloced memory to NaN. // Can override with FOAM_SETNAN env variable (true|false) setNaN 0; // Force dumping (at next timestep) upon signal (-1 to disable) // See 'kill -l' for signal numbers (eg, 10=USR1, 12=USR2) writeNowSignal -1; // 10; // Force dumping (at next timestep) upon signal (-1 to disable) and exit stopAtWriteNowSignal -1; //- Use dlclose() when clearing the dlLibraryTable. // This is presumably cleaner, but can also remove functions // that are still needed (eg, to terminate the library itself) dlcloseOnTerminate 0; //- Choose STL ASCII parser: 0=Flex, 1=Ragel, 2=Manual fileFormats::stl 0; //- Use the updated ddt correction formulation introduced by openfoam org // in commit da787200. Default is to use the formulation from v1712 // see ddtScheme.C experimentalDdtCorr 0; //- Enable enforced consistency of constraint bcs after 'local' operations. // Default is on. Set to 0/false to revert to 0; CentredFitData 0; CentredFitData 0; CentredFitData 0; ChomiakInjector 0; Cloud 0; Cloud 0; Cloud 0; Cloud 0; Cloud 0; Cloud 0; Cloud 0; CoEuler 0; CompositionModel 0; ConeInjection 0; Constant 0; ConstantRateDevolatilisation 0; CrankNicolson 0; CrossPowerLaw 0; Cs 0; DIC 0; DICGaussSeidel 0; DILU 0; DILUGaussSeidel 0; Function1 0; DeardorffDiffStress 0; DispersionModel 0; DispersionRASModel 0; DragModel 0; ETAB 0; Ergun 0; Euler 0; EulerImplicit 0; extendedCellToFaceStencil 0; FDIC 0; FaceCellWave 0; GAMG 0; GAMGAgglomeration 0; GAMGInterface 0; GAMGInterfaceField 0; Gamma 0; Gamma01 0; GammaV 0; Gauss 0; GaussSeidel 0; Gibilaro 0; Gidaspow 0; GidaspowErgunWenYu 0; GidaspowSchillerNaumann 0; GradientDispersionRAS 0; Gulders 0; GuldersEGR 0; H2O 0; HashTable 0; HeatTransferModel 0; HerschelBulkley 0; HrenyaSinclair 0; IC8H18 0; IDDESDelta 0; IDEA 0; IFstream 0; IOMap 0; IOPtrList 0; IOPtrList 0; IOPtrList 0; IOobject 0; InjectionModel 0; IntegrationScheme 0; JohnsonJackson 0; KRR4 0; KinematicCloud 0; KinematicCloud 0; KinematicCloud 0; KinematicParcel 0; KinematicParcel 0; LESModel 0; LESdelta 0; LESfilter 0; LISA 0; LRR 0; LRRDiffStress 0; LamBremhorstKE 0; LaunderGibsonRSTM 0; LaunderSharmaKE 0; LienCubicKE 0; LienCubicKELowRe 0; LienLeschzinerLowRe 0; MB 0; MC 0; MCV 0; MUSCL 0; MUSCL01 0; MUSCLV 0; ManualInjection 0; MarshakRadiation 0; MarshakRadiationFixedT 0; MassTransferModel 0; MeshWave 0; Minmod 0; MinmodV 0; N2 0; NSRDSfunc0 0; NSRDSfunc1 0; NSRDSfunc14 0; NSRDSfunc2 0; NSRDSfunc3 0; NSRDSfunc4 0; NSRDSfunc5 0; NSRDSfunc6 0; NSRDSfunc7 0; Newtonian 0; NoDispersion 0; NoDrag 0; NoHeatTransfer 0; NoInjection 0; NoMassTransfer 0; NoSurfaceReaction 0; NonlinearKEShih 0; ODE 0; ODESolver 0; OFstream 0; ORourke 0; OSPRE 0; OSPREV 0; P1 0; PBiCG 0; PCG 0; PackedList 0; ParSortableList 0; PatchToPatchInterpolation 0; Phi 0; PointEdgeWave 0; POSIX 0; Prandtl 0; PrimitivePatch 0; Pstream 0; QUICK 0; QUICKV 0; QZeta 0; RASModel 0; RK 0; RNGkEpsilon 0; RanzMarshall 0; ReactingCloud 0; ReactingParcel 0; Rebound 0; ReitzDiwakar 0; ReitzKHRT 0; RosinRammler 0; RutlandFlashBoil 0; SDA 0; SFCD 0; SFCDV 0; SHF 0; SIBS 0; SKA 0; SLTS 0; SRFModel 0; SRFVelocity 0; Schaeffer 0; SchillerNaumann 0; SinclairJackson 0; SingleKineticRateDevolatilisation 0; SingleMixtureFraction 0; Smagorinsky 0; SolverPerformance 1; SpalartAllmaras 0; SpalartAllmarasDDES 0; SpalartAllmarasIDDES 0; SphereDrag 0; StandardWallInteraction 0; StochasticDispersionRAS 0; SuperBee 0; SuperBeeV 0; SurfaceReactionModel 0; Syamlal 0; SyamlalOBrien 0; SyamlalRogersOBrien 0; TAB 0; Table 0; ThermoCloud 0; ThermoCloud 0; ThermoParcel 0; ThermoParcel 0; UMIST 0; UMISTV 0; UpwindFitData 0; UpwindFitData 0; UpwindFitData 0; WallInteractionModel 0; WenYu 0; aC11H10 0; absorptionEmissionModel 0; addCell 0; addFace 0; addPatchCellLayer 0; addPoint 0; advective 0; algebraicPair 0; alphaContactAngle 0; alphaFixedPressure 0; alphatWallFunction 0; angularOscillatingDisplacement 0; angularOscillatingVelocity 0; anisotropic 0; ash 0; atomizationModel 0; attachDetach 0; autoDensity 0; snappyHexMeshDriver 0; snappyLayerDriver 0; snappyRefineDriver 0; snappySnapDriver 0; bC11H10 0; backgroundMeshDecomposition 0; backward 0; basePatch 0; basicKinematicCloud 0; basicKinematicParcel 0; basicMixture 0; basicReactingCloud 0; basicReactingParcel 0; bitSet 0; fluidThermo 0; fluidThermoCloud 0; fluidThermoParcel 0; biLinearFit 0; binaryAbsorptionEmission 0; blended 0; blobsSheetAtomization 0; blobsSwirlInjector 0; booleanSurface 0; boundaryCutter 0; boundaryMesh 0; boundaryToFace 0; boundedBackward 0; boxToCell 0; boxToFace 0; boxToPoint 0; breakupModel 0; calculated 0; cell 0; cellClassification 0; cellCuts 0; cellDistFuncs 0; cellLimited 0; cellList 0; cellLooper 0; cellMDLimited 0; cellMotion 0; cellPoint 0; cellPointFace 0; cellPointWeight 0; cellSet 0; cellSizeControlSurfaces 0; cellToCell 0; cellToFace 0; cellToPoint 0; cellZone 0; centredCECStencil 0; centredCFCStencil 0; chemistryReader 0; chemistrySolver 0; chemkinReader 0; clippedLinear 0; cloud 0; cloudAbsorptionEmission 0; cloudScatter 0; collisionModel 0; combineFaces 0; commSchedule 0; commonRailInjector 0; compound 0; constInjector 0; constant 0; constantAbsorptionEmission 0; constantAlphaContactAngle 0; constantScatter 0; coordSetWriter 0; coordinateSystem 0; corrected 0; coupled 0; cubeRootVol 0; cubic 0; cubicUpwindFit 0; curve 0; cyclic 0; cyclicLduInterfaceField 0; cylinderToCell 0; cylindrical 0; decompositionMethod 0; definedHollowConeInjector 0; definedInjector 0; definedPressureSwirlInjector 0; diagTensorField 0; diagonal 0; dictionary 0; dimensionSet 1; mappedBase 0; mappedPatch 0; mappedVelocityFlux 0; directionMixed 0; directional 0; disallowGenericFvPatchField 0; disallowGenericFvsPatchField 0; disallowGenericPointPatchField 0; disallowGenericPolyPatch 0; dispersionLESModel 0; dispersionModel 0; dispersionRASModel 0; displacementComponentLaplacian 0; displacementInterpolation 0; displacementLaplacian 0; displacementSBRStress 0; distanceSurface 0; Distribution 0; downwind 0; dragModel 0; duplicatePoints 0; dx 0; dynMixedSmagorinsky 0; dynOneEqEddy 0; dynSmagorinsky 0; dynamicAlphaContactAngle 0; dynamicFvMesh 0; dynamicInkJetFvMesh 0; dynamicMotionSolverFvMesh 0; dynamicRefineFvMesh 0; edgeIntersections 0; edgeList 0; edgeSurface 0; empty 0; engineMesh 0; enrichedPatch 0; ensight 0; epsilonWallFunction 0; errorDrivenRefinement 0; evaporationModel 0; exponential 0; extendedLeastSquares 0; extendedLeastSquaresVectors 0; extrudeModel 1; face 0; faceAreaPair 0; faceCoupleInfo 0; faceLimited 0; faceList 0; faceMDLimited 0; faceSet 0; faceToCell 0; faceToFace 0; faceToPoint 0; faceZone 0; fan 0; featureEdgeMesh 0; fieldExpr 0; fieldToCell 0; file 0; fileName 2; filteredLinear 0; filteredLinear2 0; filteredLinear2V 0; filteredLinear3 0; filteredLinear3V 0; fixedEnthalpy 0; buoyantPressure 0; fixedFluxBoussinesqBuoyantPressure 0; fixedFluxPressure 0; fixedGradient 0; fixedInternalEnergy 0; fixedInternalValue 0; fixedNormalSlip 0; fixedPressureCompressibleDensity 0; fixedUnburntEnthalpy 0; fixedValue 0; flowRateInletVelocity 0; fluxCorrectedVelocity 0; foamChemistryReader 0; forceCoeffs 0; forces 0; fourth 0; freestream 0; freestreamPressure 0; frictionalStressModel 0; functionObject 0; fv 0; fvMesh 0; fvMeshDistribute 0; fvMotionSolver 0; fvPatchField 0; fvScalarMatrix 0; fvSphericalTensorMatrix 0; fvSymmTensorMatrix 0; fvTensorMatrix 0; fvVectorMatrix 0; fvsPatchField 0; general 0; generic 0; genericPatch 0; geomCellLooper 0; global 0; globalIndexAndTransform 0; globalMeshData 0; globalPoints 0; gnuplot 0; gradientDispersionRAS 0; gradientEnthalpy 0; gradientInternalEnergy 0; gradientUnburntEnthalpy 0; granularPressureModel 0; hCombustionThermo 0; hMixtureThermo>>>> 0; hMixtureThermo>>>> 0; hMixtureThermo>>>> 0; hMixtureThermo>>>> 0; hMixtureThermo>>>> 0; hMixtureThermo 0; hMixtureThermo>>>> 0; hMixtureThermo>>>> 0; hThermo>>>> 0; hThermo>>>> 0; hThermo>>>> 0; harmonic 0; heatTransferModel 0; hexCellLooper 0; hexRef8 0; hhuCombustionThermo 0; hhuMixtureThermo>>>> 0; hhuMixtureThermo>>>> 0; hhuMixtureThermo>>>> 0; hhuMixtureThermo>>>> 0; hhuMixtureThermo>>>> 0; hhuMixtureThermo>>>> 0; hhuMixtureThermo>>>> 0; hhuMixtureThermo>>>> 0; hierarchical 0; hollowConeInjector 0; iC3H8O 0; indexedOctree 0; indexedParticle 0; injectorModel 0; injectorType 0; inletOutlet 0; inletOutletTotalTemperature 0; interfaceCompression 0; intersectedSurface 0; inverseDistance 0; inverseFaceDistance 0; inversePointDistance 0; inverseVolume 0; isoSurfaceCell 0; isoSurfacePoint 0; isoSurfaceTopo 0; jumpCyclic 0; kEpsilon 0; kOmega 0; kOmegaSST 0; kOmegaSSTSAS 0; kqRWallFunction 0; kinematicCloud 0; labelField 0; labelList 0; labelListList 0; labelToCell 0; labelToFace 0; labelToPoint 0; laminar 0; laminarFlameSpeed 0; laplace 0; layerAdditionRemoval 0; layered 0; lduInterfaceField 0; lduMatrix 1; lduMesh 0; leastSquares 0; leastSquaresVectors 0; limitWith 0; limited 0; limitedCubic 0; limitedCubic01 0; limitedCubicV 0; limitedGamma 0; limitedLimitedCubic 0; limitedLimitedLinear 0; limitedLinear 0; limitedLinear01 0; limitedLinearV 0; limitedMUSCL 0; limitedSurfaceInterpolationScheme 0; limitedVanLeer 0; linear 0; linearFit 0; linearUpwind 0; linearUpwindV 0; liquid 0; locDynOneEqEddy 0; localBlended 0; localMax 0; localMin 0; localPointRegion 0; lowReOneEqEddy 0; manual 0; meshCutAndRemove 0; meshCutter 0; meshModifier 0; meshObject 0; meshRefinement 0; meshSearch 0; meshToMesh 0; metis 0; midPoint 0; midPointAndFace 0; mixed 0; mixedEnthalpy 0; mixedInternalEnergy 0; mixedSmagorinsky 0; mixedUnburntEnthalpy 0; mixerFvMesh 0; modifyCell 0; modifyFace 0; modifyPoint 0; motionDiffusivity 0; motionDirectional 0; motionSmoother 0; motionSolver 0; movingConeTopoFvMesh 0; movingWallVelocity 0; muSgsSpalartAllmarasWallFunction 0; multiDirRefinement 0; multiHoleInjector 0; multiLevel 0; multivariateSelection 0; mutRoughWallFunction 0; mutSpalartAllmarasStandardRoughWallFunction 0; mutSpalartAllmarasStandardWallFunction 0; mutSpalartAllmarasWallFunction 0; mutWallFunction 0; nC3H8O 0; nbrToCell 0; nearestToCell 0; nearestToPoint 0; noAbsorptionEmission 0; noDragModel 0; noRadiation 0; none 0; normal 0; normalToFace 0; nuSgsSpalartAllmarasWallFunction 0; nutRoughWallFunction 0; nutSpalartAllmarasStandardRoughWallFunction 0; nutSpalartAllmarasStandardWallFunction 0; nutSpalartAllmarasWallFunction 0; nutWallFunction 0; obj 0; objectRegistry 0; off 0; omegaWallFunction 0; oneEqEddy 0; orientedSurface 0; oscillatingDisplacement 0; oscillatingFixedValue 0; oscillatingVelocity 0; outletInlet 0; outletStabilised 0; pair 0; parcel 0; partialSlip 0; passiveParticle 0; patch 0; patchExpr 0; patchToFace 0; patchZones 0; pdf 0; perfectInterface 0; pointIndexHitList 0; pointPatchField 0; pointScalarField 0; pointScalarField::Internal 0; pointSet 0; pointSphericalTensorField 0; pointSphericalTensorField::Internal 0; pointSymmTensorField 0; pointSymmTensorField::Internal 0; pointTensorField 0; pointTensorField::Internal 0; pointToCell 0; pointToFace 0; pointToPoint 0; pointVectorField 0; pointVectorField::Internal 0; pointZone 0; polyBoundaryMesh 0; polyMesh 0; polyMeshGeometry 0; polyMeshInfo 0; polyTopoChange 0; polyTopoChanger 0; powerLaw 0; pressureDirectedInletOutletVelocity 0; pressureDirectedInletVelocity 0; pressureInletOutletVelocity 0; pressureInletUniformVelocity 0; pressureInletVelocity 0; pressureNormalInletOutletVelocity 0; pressureSwirlInjector 0; primitiveMesh 0; primitiveMeshGeometry 0; probes 0; processor 0; processorLduInterfaceField 0; pureMixture>>> 0; pureMixture>>> 0; pureMixture>>> 0; quadratic 0; quadraticFit 0; quadraticLinearFit 0; quadraticLinearUpwindFit 0; quadraticUpwindFit 0; radiationModel 0; raw 0; reactingCloud 0; reaction 0; realizableKE 0; refinementHistory 0; refinementIterator 0; reflect 0; regIOobject 0; regionSplit 0; regionToCell 0; remove 0; removeCell 0; removeCells 0; removeFace 0; removeFaces 0; removePoint 0; removePoints 0; reverseLinear 0; rotatedBoxToCell 0; rotatingPressureInletOutletVelocity 0; rotatingTotalPressure 0; runTimePostPro::geometryBase 0; sampledPatch 0; sampledPlane 0; sampledSet 0; sampledSurface 0; saturateEvaporationModel 0; scalarField 0; scaleSimilarity 0; scatterModel 0; sequential 0; setUpdater 0; sets 0; shapeList 0; shapeToCell 0; simple 0; sixDoFRigidBodyMotionConstraint 0; skewCorrected 0; skewCorrectionVectors 0; sliced 0; slidingInterface 0; slip 0; smooth 0; smoothSolver 0; solid 0; solidBodyMotionFunction 0; solidBodyMotionFvMesh 0; solution 0; spectEddyVisc 0; sphereToCell 0; spherical 0; sphericalTensorField 0; standardDragModel 0; standardEvaporationModel 0; staticFvMesh 0; steadyState 0; stl 0; string 0; stochasticDispersionRAS 0; supersonicFreestream 0; surfaceFeatures 0; surfaceInterpolation 0; surfaceInterpolationScheme 0; surfaceIntersection 0; surfaceNormalFixedValue 0; surfaceScalarField 0; surfaceScalarField::Internal 0; surfaceSlipDisplacement 0; surfaceSphericalTensorField 0; surfaceSphericalTensorField::Internal 0; surfaceSymmTensorField 0; surfaceSymmTensorField::Internal 0; surfaceTensorField 0; surfaceTensorField::Internal 0; surfaceToCell 0; surfaceToPoint 0; surfaceVectorField 0; surfaceVectorField::Internal 0; surfaceWriter 0; surfaces 0; swirlInjector 0; symmTensorField 0; symmetryPlane 0; symmetry 0; syringePressure 0; tensorField 0; tetDecomposedPolyMesh 0; thermoCloud 0; thermophysicalFunction 0; time 0; timeVaryingAlphaContactAngle 0; timeVaryingMappedFixedValue 0; timer 0; topoAction 0; topoCellLooper 0; topoChangerFvMesh 0; topoSet 0; topoSetSource 0; toroidal 0; totalPressure 0; totalTemperature 0; trackedParticle 0; trajectory 0; transform 0; treeDataCell 0; treeDataFace 0; treeDataTriSurface 0; treeLeaf 0; treeNode 0; triSurface 0; triSurfaceMesh 0; turbulenceModel 0; turbulentInlet 0; turbulentIntensityKineticEnergyInlet 0; turbulentMixingLengthDissipationRateInlet 0; turbulentMixingLengthFrequencyInlet 0; uncorrected 0; undoableMeshCutter 0; uniform 0; uniformFixedValue 0; unitInjector 0; upwind 0; upwindCFCStencil 0; value 0; vanAlbada 0; vanAlbadaV 0; vanDriest 0; vanLeer 0; vanLeer01 0; vanLeerV 0; vector2DField 0; vectorField 0; velocityComponentLaplacian 0; velocityLaplacian 0; viscosityModel 0; volPointInterpolation 0; volScalarField 0; volScalarField::Internal 0; volSphericalTensorField 0; volSphericalTensorField::Internal 0; volSymmTensorField 0; volSymmTensorField::Internal 0; volTensorField 0; volTensorField::Internal 0; volVectorField 0; volVectorField::Internal 0; volumeExpr 0; vtk 0; walkPatch 0; wall 0; wallHeatTransfer 0; wallLayerCells 0; wallModel 0; waveTransmissive 0; wedge 0; weighted 0; word 0; xmgr 0; zeroGradient 0; zoneToCell 0; zoneToFace 0; zoneToPoint 0; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // DimensionedConstants { unitSet SI; // USCS SICoeffs { universal { c c [0 1 -1 0 0 0 0] 2.99792e+08; G G [-1 3 -2 0 0 0 0] 6.67429e-11; h h [1 2 -1 0 0 0 0] 6.62607e-34; } electromagnetic { e e [0 0 1 0 0 1 0] 1.60218e-19; } atomic { me me [1 0 0 0 0 0 0] 9.10938e-31; mp mp [1 0 0 0 0 0 0] 1.67262e-27; } physicoChemical { mu mu [1 0 0 0 0 0 0] 1.66054e-27; k k [1 2 -2 -1 0 0 0] 1.38065e-23; } standard { //- Standard pressure [Pa] Pstd Pstd [1 -1 -2 0 0 0 0] 1e5; //- Standard temperature [degK] Tstd Tstd [0 0 0 1 0 0 0] 298.15; } } USCSCoeffs { universal { c c [0 1 -1 0 0 0 0] 9.83558e+08; G G [-1 3 -2 0 0 0 0] 1.06909e-09; h h [1 2 -1 0 0 0 0] 1.57234e-32; } electromagnetic { e e [0 0 1 0 0 1 0] 1.60218e-19; } atomic { me me [1 0 0 0 0 0 0] 2.00825e-30; mp mp [1 0 0 0 0 0 0] 3.68746e-27; } physicoChemical { mu mu [1 0 0 0 0 0 0] 3.66083e-27; k k [1 2 -2 -1 0 0 0] 1.82012e-22; } standard { //- Standard pressure [lbm/ft^2] Pstd Pstd [1 -1 -2 0 0 0 0] 2088.6; //- Standard temperature [degR] Tstd Tstd [0 0 0 1 0 0 0] 536.67; } } } DimensionSets { unitSet SI; // USCS SICoeffs { // Basic units kg kg [1 0 0 0 0 0 0] 1.0; m m [0 1 0 0 0 0 0] 1.0; s s [0 0 1 0 0 0 0] 1.0; K K [0 0 0 1 0 0 0] 1.0; mol mol [0 0 0 0 1 0 0] 1.0; A A [0 0 0 0 0 1 0] 1.0; Cd Cd [0 0 0 0 0 0 1] 1.0; // Derived units Hz Hz [s^-1] 1.0; N N [kg m s^-2] 1.0; Pa Pa [N m^-2] 1.0; J J [N m] 1.0; W W [J s^-1] 1.0; // Some non-symbolic ones area area [m^2] 1.0; volume volume [m^3] 1.0; density density [kg m^-3] 1.0; acceleration acceleration [m s^-2] 1.0; kinematicPressure kinematicPressure [Pa density^-1] 1.0; // Scaled units. Only allowed in dimensionedType (dimensionedScalar, // dimensionedVector etc.) and UniformDimensionedField, not // in DimensionedField or GeometricField cm cm [m] 1e-2; mm mm [m] 1e-3; km km [m] 1e3; // Set of units used for printing. Can be any basic or derived // but not scaled (only supported for dimensionedScalar, etc) //writeUnits (kg m s K mol A Cd); } USCSCoeffs { // Basic units lb lb [1 0 0 0 0 0 0] 1.0; ft ft [0 1 0 0 0 0 0] 1.0; s s [0 0 1 0 0 0 0] 1.0; R R [0 0 0 1 0 0 0] 1.0; mol mol [0 0 0 0 1 0 0] 1.0; A A [0 0 0 0 0 1 0] 1.0; Cd Cd [0 0 0 0 0 0 1] 1.0; // Set of units used for printing. Can be any basic or derived // but not scaled (only supported for dimensionedScalar, etc) //writeUnits (lb ft s R mol A Cd); } } // ************************************************************************* //