Difference between revisions of "Main OFUtilities"

From OpenFOAMWiki
([Co] official description totally false)
 
(15 intermediate revisions by 8 users not shown)
Line 14: Line 14:
  
 
=== Conversion ===
 
=== Conversion ===
 +
* [[ansysToFoam]] Converts an ANSYS input mesh file, exported from I-DEAS, to OpenFOAM format (formerly called ideasToFoam).
  
* [[cfxToFoam]] Converts a CFX mesh to OpenFOAM format.
+
* [[ccm26ToFoam]] Converts a STAR-CCM mesh to OpenFOAM format.
  
* [[fluentMeshToFoam]] Converts a Fluent mesh to OpenFOAM format.
+
* [[cfx4ToFoam]] Converts a CFX 4 mesh to OpenFOAM format.
 +
 
 +
* [[fluent3DMeshToFoam]] Converts a Fluent mesh (in ASCII format) to OpenFOAM format.
 +
 
 +
* [[fluentMeshToFoam]] Converts a Fluent mesh (in ASCII format) to OpenFOAM format including multiple region and region boundary.
  
 
* [[foamMeshToFluent]] Writes out the OpenFOAM mesh in Fluent mesh format.
 
* [[foamMeshToFluent]] Writes out the OpenFOAM mesh in Fluent mesh format.
 +
 +
* [[foamToStarMesh]] Reads an OpenFOAM mesh and writes it in PROSTAR (v4) format.
 +
 +
* [[foamToSurface]] Reads an OpenFOAM mesh and writes the boundaries in surface format.
  
 
* [[gambitToFoam]] Converts a GAMBIT mesh to OpenFOAM format.
 
* [[gambitToFoam]] Converts a GAMBIT mesh to OpenFOAM format.
Line 25: Line 34:
 
* [[gmshToFoam]] Reads .msh file as written by Gmsh. Does not use physical type of mesh quantities yet.
 
* [[gmshToFoam]] Reads .msh file as written by Gmsh. Does not use physical type of mesh quantities yet.
  
* [[ideasToFoam]] Converts an ANSYS input mesh file, exported from I-DEAS, to OpenFOAM format.
+
* [[ideasUnvToFoam]] Converts a I-DEAS or Salome mesh to OpenFOAM format
  
 
* [[kivaToFoam]] Converts a KIVA3v grid to OpenFOAM format.
 
* [[kivaToFoam]] Converts a KIVA3v grid to OpenFOAM format.
Line 32: Line 41:
  
 
* [[netgenNeutralToFoam]] Converts a Netgen mesh to OpenFOAM format.
 
* [[netgenNeutralToFoam]] Converts a Netgen mesh to OpenFOAM format.
 +
 +
* [[plot3dToFoam]] Plot3d mesh (ascii/formatted format) converter.
  
 
* [[sammToFoam]] Converts a STAR-CD SAMM mesh to OpenFOAM format.
 
* [[sammToFoam]] Converts a STAR-CD SAMM mesh to OpenFOAM format.
  
* [[starToFoam]] Converts a STAR-CD PROSTAR mesh into OpenFOAM format.
+
* [[star3ToFoam]] Converts a STAR-CD (v3) PROSTAR mesh into OpenFOAM format.
 +
 
 +
* [[star4ToFoam]] Converts a STAR-CD (v4) PROSTAR mesh into OpenFOAM format.
  
 
* [[tetgenToFoam]] Reads .ele and .node and .face files as written by tetgen.
 
* [[tetgenToFoam]] Reads .ele and .node and .face files as written by tetgen.
Line 43: Line 56:
 
=== Generation ===
 
=== Generation ===
  
* [[blockMesh]] Mesh generator.
+
* [[blockMesh]] A multi-block mesh generator.
 +
 
 +
* [[extrudeMesh]] Extrude mesh from existing patch (by default outwards facing normals; optional flips faces) or from patch read from file.
 +
 
 +
* [[extrude2DMesh]] Takes 2D mesh (all faces 2 points only, no front and back faces) and creates a 3D mesh by extruding with specified thickness.
 +
 
 +
* [[extrudeToRegionMesh]] Extrude faceZones into separate mesh (as a different region), e.g. for creating liquid film regions.
  
 
* [[makePolyMesh]] Constructs a polyMesh from a shapeMesh.
 
* [[makePolyMesh]] Constructs a polyMesh from a shapeMesh.
 +
 +
* [[snappyHexMesh]] Adjusts (refine, snap and add layers) an existing mesh to specified boundary surfaces and refinement regions.
  
 
=== Manipulation ===
 
=== Manipulation ===
Line 56: Line 77:
  
 
* [[checkMesh]] Checks validity of a mesh.
 
* [[checkMesh]] Checks validity of a mesh.
 +
 +
* [[createBaffles]] Makes internal faces into boundary faces. Does not duplicate points, unlike [[mergeOrSplitBaffles]].
  
 
* [[couplePatches]] Utility to reorder cyclic and processor patches. Is now all built-in into morphing so reuse that code.
 
* [[couplePatches]] Utility to reorder cyclic and processor patches. Is now all built-in into morphing so reuse that code.
  
* [[createPatch]] Utility to create patches out of selected boundary faces. Faces come either from existing patches or from a faceSet.
+
* [[createPatch]] Utility to create patches out of selected boundary faces. Faces come either from existing patches or from a ''faceSet''.
  
 
* [[deformedGeom]] Deforms a polyMesh using a displacement field U and a scaling factor supplied as an argument.
 
* [[deformedGeom]] Deforms a polyMesh using a displacement field U and a scaling factor supplied as an argument.
Line 69: Line 92:
 
* [[flattenMesh]] Flatten the front and back planes of a 2D cartesian mesh.
 
* [[flattenMesh]] Flatten the front and back planes of a 2D cartesian mesh.
  
* [[insideCells]] Pick up cells with cell centre of surface. Requires surface to be closed and singly connected.
+
* [[insideCells]] Picks up cells with cell centre ’inside’ of surface. Requires surface to be closed and singly connected.
  
 
* [[mergeMeshes]] Merge two meshes.
 
* [[mergeMeshes]] Merge two meshes.
 +
 +
* [[mergeOrSplitBaffles]] Detects faces that share points (baffles). Either merge them or duplicate the points.
  
 
* [[mirrorMesh]] Mirrors a mesh around a given plane.
 
* [[mirrorMesh]] Mirrors a mesh around a given plane.
 +
 +
* [[moveDynamicMesh]] Mesh motion and topological mesh changes utility.
  
 
* [[moveEngineMesh]] Solver for moving meshes for engine calculations.
 
* [[moveEngineMesh]] Solver for moving meshes for engine calculations.
Line 80: Line 107:
  
 
* [[objToVTK]] Read obj line (not surface!) file and convert into vtk.
 
* [[objToVTK]] Read obj line (not surface!) file and convert into vtk.
 +
 +
* [[polyDualMesh]] Calculate the dual of a polyMesh. Adheres to all the feature and patch edges.
  
 
* [[pointSet]] Selects a point set through a dictionary.
 
* [[pointSet]] Selects a point set through a dictionary.
  
* [[refineMesh]] Utility to refine cells in multiple directions. Either supply -all option to refine all cells (3D refinement for 3D cases; 2D for 2D cases) or reads a refineMeshDict with - cellSet to refine - directions to refine.
+
* [[refineMesh]] Utility to refine cells in multiple directions.
  
 
* [[refineShapeMesh]] Refines a region of a shapeMesh according to parameters specified in a refineShapeMeshDict dictionary.
 
* [[refineShapeMesh]] Refines a region of a shapeMesh according to parameters specified in a refineShapeMeshDict dictionary.
  
 
* [[renumberMesh]] Renumbers the cell list in order to reduce the bandwidth, reading and renumbering all fields from all the time directories.
 
* [[renumberMesh]] Renumbers the cell list in order to reduce the bandwidth, reading and renumbering all fields from all the time directories.
 +
 +
* [[rotateMesh]] Rotates the mesh and fields from the direction ''n1'' to the direction ''n2''.
  
 
* [[scalePoints]] Scales the mesh points in the polyMesh directory by a factor supplied as an argument.
 
* [[scalePoints]] Scales the mesh points in the polyMesh directory by a factor supplied as an argument.
  
* [[splitMesh]] Splits mesh by making internal faces external. Uses attachDetach.
+
* [[setSet]] Manipulate a cell/face/point/ set or zone interactively.
  
* [[splitMeshRegions]] Splits mesh into multiple regions and writes them to consecutive time directories. Each region is defined as a domain whose cells can all be reached by cell-face-cell walking. Uses meshWave.
+
* [[setsToZones]] Add ''pointZones/faceZones/cellZones'' to the mesh from similar named ''pointSets/faceSets/cellSets''
  
* [[stitchMesh]] mesh.
+
* [[singleCellMesh]] Removes all but one cells of the mesh. Used to generate mesh and fields that can be used for boundary-only data. Might easily result in illegal mesh though so only look at boundaries in paraview.
  
* [[subsetMesh]] Selects a section of mesh based on a cellSet.
+
* [[splitMesh]] Splits mesh by making internal faces external. Uses ''attachDetach''.
 +
 
 +
* [[splitMeshRegions]] Splits mesh into multiple regions.
 +
 
 +
* [[stitchMesh]] "Stitches" a mesh.
 +
 
 +
* [[subsetMesh]] Selects a section of mesh based on a ''cellSet''.
  
 
* [[tetDecomposition]] Takes a mesh and decomposes it into tetrahedra using a face-cell centre decomposition.
 
* [[tetDecomposition]] Takes a mesh and decomposes it into tetrahedra using a face-cell centre decomposition.
 +
 +
* [[topoSet]] Operates on ''cellSets/faceSets/pointSets'' through a dictionary.
 +
 +
* [[transformPoints]] Transforms the mesh points in the polyMesh directory according to the translate, rotate and scale options.
  
 
* [[zipUpMesh]] Reads in a mesh with hanging vertices and zips up the cells to guarantee that all polyhedral cells of valid shape are closed.
 
* [[zipUpMesh]] Reads in a mesh with hanging vertices and zips up the cells to guarantee that all polyhedral cells of valid shape are closed.
 +
 +
===Other tools===
 +
 +
* [[autoRefineMesh]] Utility to refine cells near to a surface.
 +
 +
* [[collapseEdges]] Collapse short edges and combines edges that are in line.
 +
 +
* [[combinePatchFaces]] Checks for multiple patch faces on same cell and combines them. These result from e.g. refined neighbouring cells getting removed, leaving 4 exposed faces with same owner.
 +
 +
* [[modifyMesh]] Manipulates mesh elements.
 +
 +
* [[PDRMesh]] Mesh and field preparation utility for PDR type simulations.
 +
 +
* [[refineHexMesh]] Refines a hex mesh by 2x2x2 cell splitting.
 +
 +
* [[refinementLevel]] Tries to figure out what the refinement level is on refined cartesian meshes. Run before snapping.
 +
 +
* [[refineWallLayer]] Utility to refine cells next to patches.
 +
 +
* [[removeFaces]] Utility to remove faces (combines cells on both sides).
 +
 +
* [[selectCells]] Select cells in relation to surface.
 +
 +
* [[splitCells]] Utility to split cells with flat faces
 +
 +
== Surface mesh ==
 +
 +
* [[surfaceAdd]] Add two surfaces. Does geometric merge on points. Does not check for overlapping/intersecting triangles
 +
 +
* [[surfaceAutoPatch]] Patches surface according to feature angle. Like autoPatch
 +
 +
* [[surfaceCheck]]
 +
 +
* [[surfaceClean]] removes baffles, collapses small edges by removing triangles and converts sliver triangles into split edges by projecting point onto base of triangle
 +
 +
* [[surfaceCoarsen]] Surface coarsening using "bunnylod"
 +
 +
* [[surfaceConvert]] Converts from one surface mesh format to another
 +
 +
* [[surfaceFeatureConvert]] Convert between edgeMesh formats
 +
 +
* [[surfaceFeatureExtract]] Extracts and writes surface features to file
 +
 +
* [[surfaceFind]] Finds nearest face and vertex
 +
 +
* [[surfaceInertia]] Calculates the inertia tensor and principal axes and moments of a command line specified triSurface. Inertia can either be of the solid body or of a thin shell
 +
 +
* [[surfaceMeshConvert]] Convert between surface formats with optional scaling or transformations (rotate/translate) on a coordinateSystem
 +
 +
* [[surfaceMeshConvertTesting]] Converts from one surface mesh format to another, but primarily used for testing functionality
 +
 +
* [[surfaceMeshExport]] Export from surfMesh to various third-party surface formats with optional scaling or transformations (rotate/translate) on a coordinateSystem
 +
 +
* [[surfaceMeshImport]] Import from various third-party surface formats into surfMesh with optional scaling or transformations (rotate/translate) on a coordinateSystem
 +
 +
* [[surfaceMeshInfo]] Miscellaneous information about surface meshes
 +
 +
* [[surfaceMeshTriangulate]] Extracts triSurface from a polyMesh. Triangulates all boundary faces. Region numbers on triangles are the patch numbers of the polyMesh. Optionally only triangulates named patches
 +
 +
* [[surfaceOrient]] Set normal consistent with respect to a user provided ’outside’ point. If -inside the point is considered inside
 +
 +
* [[surfacePointMerge]] Merges points on surface if they are within absolute distance. Since absolute distance use with care!
 +
 +
* [[surfaceRedistributePar]] (Re)distribution of triSurface. Either takes an undecomposed surface or an already decomposed surface and redistribute it so each processor has all triangles that overlap its mesh
 +
 +
* [[surfaceRefineRedGreen]] Refine by splitting all three edges of triangle (’red’ refinement). Neighbouring triangles (which are not marked for refinement get split in half (’green’) refinement. (R. Verfuerth, ”A review of a posteriori error estimation and adaptive mesh refinement techniques”, Wiley-Teubner, 1996)
 +
 +
* [[surfaceSmooth]] Example of a simple laplacian smoother
 +
 +
* [[surfaceSplitByPatch]] Writes regions of triSurface to separate files
 +
 +
* [[surfaceSplitNonManifolds]] Takes multiply connected surface and tries to split surface at multiply connected edges by duplicating points. Introduces concept of - borderEdge. Edge with 4 faces connected to it. - borderPoint. Point connected to exactly 2 borderEdges. - borderLine. Connected list of borderEdges
 +
 +
* [[surfaceSubset]] A surface analysis tool which sub-sets the triSurface to choose only a part of interest. Based on subsetMesh
 +
 +
* [[surfaceToPatch]] Reads surface and applies surface regioning to a mesh. Uses boundaryMesh to do the hard work
 +
 +
* [[surfaceTransformPoints]] Transform (scale/rotate) a surface. Like transformPoints but for surfaces
  
 
== Miscellaneous ==
 
== Miscellaneous ==
 +
 +
* [[expandDictionary]] Read the dictionary provided as an argument, expand the macros etc. and write the resulting dictionary to standard output
  
 
* [[foamConvert21To22]] Converts the following case dictionaries from 2.1 to 2.2 syntax: - fvSchemes - fvSolution (created from fvTolerances) - (controlDict) - for parallel processed cases, processor numbering updated from 1,2,... to 0,1,
 
* [[foamConvert21To22]] Converts the following case dictionaries from 2.1 to 2.2 syntax: - fvSchemes - fvSolution (created from fvTolerances) - (controlDict) - for parallel processed cases, processor numbering updated from 1,2,... to 0,1,
  
 
* [[foamDebugSwitches]] Write out all library debug switches.
 
* [[foamDebugSwitches]] Write out all library debug switches.
 +
 +
* [[foamFormatConvert]] Converts all <tt>IOobjects</tt> associated with a case into the format specified in the ''controlDict''
  
 
* [[foamInfoExec]] Interrogates a case and prints information to screen.
 
* [[foamInfoExec]] Interrogates a case and prints information to screen.
 +
 +
* [[patchSummary]] Writes fields and boundary condition info for each patch at each requested time instance
  
 
== Parallel processing ==
 
== Parallel processing ==
  
*[[decomposePar]] Automatically decomposes a mesh and fields of a case for parallel execution of OpenFOAM.
+
* [[decomposePar]] Automatically decomposes a mesh and fields of a case for parallel execution of OpenFOAM.
 +
 
 +
* [[reconstructPar]] Reconstructs a mesh and fields of a case that is decomposed for parallel execution of OpenFOAM.
 +
 
 +
* [[reconstructParMesh]] Reconstructs a mesh using geometric information only
  
*[[reconstructPar]] Reconstructs a mesh and fields of a case that is decomposed for parallel execution of OpenFOAM.
+
* [[redistributeMeshPar]] Redistributes existing decomposed mesh and fields according to the current settings in the decomposeParDict file
  
 
== Post-processing ==
 
== Post-processing ==
Line 121: Line 250:
 
=== Data converters ===
 
=== Data converters ===
  
* [[foamDataToFluent]] Translates OpenFOAM data to Fluent format.
+
* [[foamDataToFluent]] Translates OpenFOAM data to ''Fluent'' format.
  
 
* [[foamToDX]] Translates OpenFOAM data to OpenDX format.
 
* [[foamToDX]] Translates OpenFOAM data to OpenDX format.
  
* [[foamToEnsight]] Translates OpenFOAM data to EnSight format.
+
* [[foamToEnsight]] Translates OpenFOAM data to ''EnSight'' format.
 +
 
 +
* [[foamToEnsightParts]] Translates OpenFOAM data to ''Ensight'' format. An Ensight part is created for each ''cellZone'' and patch
  
 
* [[foamToFieldview]] Write out the OpenFOAM mesh in Fieldview-UNS format (binary). See Fieldview Release 8 Reference Manual - Appendix D (Unstructured Data Format) Borrows various from uns/write_binary_uns.c from FieldView dist.
 
* [[foamToFieldview]] Write out the OpenFOAM mesh in Fieldview-UNS format (binary). See Fieldview Release 8 Reference Manual - Appendix D (Unstructured Data Format) Borrows various from uns/write_binary_uns.c from FieldView dist.
  
 
* [[foamToFieldview9]] Write out the OpenFOAM mesh in Version 3.0 Fieldview-UNS format (binary). See Fieldview Release 9 Reference Manual - Appendix D (Unstructured Data Format) Borrows various from uns/write_binary_uns.c from FieldView dist.
 
* [[foamToFieldview9]] Write out the OpenFOAM mesh in Version 3.0 Fieldview-UNS format (binary). See Fieldview Release 9 Reference Manual - Appendix D (Unstructured Data Format) Borrows various from uns/write_binary_uns.c from FieldView dist.
 +
 +
* [[foamToGMV]] Translates OpenFOAM data to GMV readable files.
 +
 +
* [[foamToTecplot360]] Tecplot binary file format writer
  
 
* [[foamToVTK]] Legacy VTK file format writer. - handles volScalar, volVector, pointScalar, pointVector fields. - mesh topo changes. - both ascii and binary. - single time step writing. - write subset only. - automatic decomposition of cells; polygons on boundary undecomposed since handled by vtk
 
* [[foamToVTK]] Legacy VTK file format writer. - handles volScalar, volVector, pointScalar, pointVector fields. - mesh topo changes. - both ascii and binary. - single time step writing. - write subset only. - automatic decomposition of cells; polygons on boundary undecomposed since handled by vtk
  
* [[smapToFoam]] Translates a STAR-CD SMAP data file into OpenFOAM field format.  
+
* [[smapToFoam]] Translates a ''STAR-CD SMAP'' data file into OpenFOAM field format.
  
 
=== Graphics ===
 
=== Graphics ===
Line 143: Line 278:
 
* [[ensight76FoamExec]] Module for EnSight 7.6 to read OpenFOAM data directly without translation.
 
* [[ensight76FoamExec]] Module for EnSight 7.6 to read OpenFOAM data directly without translation.
  
=== Stress field ===
+
* [[ensightFoamReader]] ''EnSight'' library module to read OpenFOAM data directly without translation
  
* [[R]] Calculates and writes the Reynolds stress R for the current time step.
+
* [[fieldview9Reader]] Reader module for ''Fieldview'' 9 to read OpenFOAM mesh and data
 +
 
 +
=== Lagrangian simulation ===
 +
 
 +
* [[particleTracks]] Generates a VTK file of particle tracks for cases that were computed using a tracked-parcel-type cloud
 +
 
 +
* [[steadyParticleTracks]] Generates a VTK file of particle tracks for cases that were computed using a steady-state cloud. NOTE: case must be re-constructed (if running in parallel) before use
 +
 
 +
=== Patch data ===
 +
 
 +
* [[patchAverage]] Calculates the average of the specified field over the specified patch
 +
 
 +
* [[patchIntegrate]] Calculates the integral of the specified field over the specified patch
 +
 
 +
=== Scalar fields ===
 +
 
 +
* [[pPrime2]] Calculates and writes the scalar field of pPrime2 (<math>(p - \bar{p})^2</math>) at each time
 +
 
 +
=== Sampling ===
 +
 
 +
* [[probeLocations]] Probe locations
 +
 
 +
* [[sample]] Sample field data with a choice of interpolation schemes, sampling options and write formats.
 +
 
 +
* [[sampleSurface]] Surface sampling. Runs in parallel (but does not merge points).
 +
 
 +
=== Stress fields ===
  
 
* [[Rcomponents]] Calculates and writes the scalar fields of the six components of the Reynolds stress R for each time in a database.
 
* [[Rcomponents]] Calculates and writes the scalar fields of the six components of the Reynolds stress R for each time in a database.
  
 
* [[stressComponents]] Calculates and writes the scalar fields of the six components of the stress tensor sigma for each time in a database.
 
* [[stressComponents]] Calculates and writes the scalar fields of the six components of the stress tensor sigma for each time in a database.
 +
 +
=== Turbulence ===
 +
 +
* [[createTurbulenceFields]] Creates a full set of turbulence fields
 +
 +
* [[R]] Calculates and writes the Reynolds stress <tt>R</tt> for the current time step.
  
 
=== Velocity field ===
 
=== Velocity field ===
  
* [[Co]] Configurable graph drawing program.
+
* [[Co]] Calculates and writes the Co number as a volScalarField obtained from field phi.
  
 
* [[divU]] Calculates and writes the divergence of velocity field U at each time in a database.
 
* [[divU]] Calculates and writes the divergence of velocity field U at each time in a database.
  
 
* [[enstrophy]] Calculates and writes the enstrophy of velocity field U at each time in a database.
 
* [[enstrophy]] Calculates and writes the enstrophy of velocity field U at each time in a database.
 +
 +
* [[flowType]] Calculates and writes the flowType of velocity field U
  
 
* [[Lambda2]] Calculates and writes the second largest eigenvalue of the sum of the square of the symmetrical and anti-symmetrical parts of the velocity gradient tensor, at each time in a database.
 
* [[Lambda2]] Calculates and writes the second largest eigenvalue of the sum of the square of the symmetrical and anti-symmetrical parts of the velocity gradient tensor, at each time in a database.
Line 167: Line 336:
 
* [[magU]] Calculates and writes the scalar magnitude of the gradient of the velocity field U at each time in a database.
 
* [[magU]] Calculates and writes the scalar magnitude of the gradient of the velocity field U at each time in a database.
  
* [[Pe]] Calculates and writes the Pe number as a surfaceScalarField obtained from field phi at each time in a database.
+
* [[Pe]] Calculates and writes the Pe number as a <tt>surfaceScalarField</tt> obtained from field <tt>phi</tt> at each time in a database.
  
 
* [[Q]] Calculates and writes the second invariant of the velocity gradient tensor for each time in a database.
 
* [[Q]] Calculates and writes the second invariant of the velocity gradient tensor for each time in a database.
Line 185: Line 354:
 
* [[wallGradU]] Calculates and writes the gradient of U at the wall, wallGradU, for the current time step.
 
* [[wallGradU]] Calculates and writes the gradient of U at the wall, wallGradU, for the current time step.
  
* [[wallShearStress]] Calculates and writes the wall shear stress for the current time step.
+
* [[wallHeatFlux]] Calculates and writes the heat flux for all patches as the boundary field of a <tt>volScalarField</tt> and also prints the integrated flux for all wall patches
  
* [[yPlusLES]] Calculates the yPlus of the near-wall cells for an LES.
+
* [[wallShearStress]] Calculates and writes the wall shear stress for the specified times
 +
 
 +
* [[yPlusLES]] Calculates the <tt>yPlus</tt> for all wall patches, for the specified times
 +
 
 +
* [[yPlusRAS]] Calculates and reports <tt>yPlus</tt> for all wall patches, for the specified times when using RAS turbulence models
  
 
=== Miscellaneous ===
 
=== Miscellaneous ===
 +
 +
* [[dsmcFieldsCalc]] Calculate intensive fields (<tt>U</tt> and <tt>T</tt>) from averaged extensive fields from a DSMC calculation
  
 
* [[engineCompRatio]] Calculate the geometric compression ratio. Note that if you have valves and/or extra volumes it will not work, since it calculates the volume at BDC and TCD.
 
* [[engineCompRatio]] Calculate the geometric compression ratio. Note that if you have valves and/or extra volumes it will not work, since it calculates the volume at BDC and TCD.
 +
 +
* [[execFlowFunctionObjects]] Execute the set of functionObjects specified in the selected dictionary (which defaults to <tt>system/controlDict</tt>) for the selected set of times. Alternative dictionaries should be placed in the <tt>system/</tt> folder
 +
 +
* [[foamCalc]] Generic utility for simple field calculations at specified times
 +
 +
* [[foamListTimes]] List times using timeSelector
  
 
* [[liftDrag]] Calculates the lift and drag for each time in a database.
 
* [[liftDrag]] Calculates the lift and drag for each time in a database.
 +
 +
* [[pdfPlot]] Generates a graph of a probability distribution function
  
 
* [[postChannel]] Post-processes data from channel flow calculations.
 
* [[postChannel]] Post-processes data from channel flow calculations.
  
* [[ptot]] For each time in a database: calculate the total pressure.
+
* [[ptot]] For each time: calculate the total pressure.
  
* [[sample]] Sample field data with a choice of interpolation schemes, sampling options and write formats.
+
* [[wdot]] Calculates and writes wdot for each time.
  
* [[sampleSurface]] Surface sampling. Runs in parallel (but does not merge points).
+
* [[writeCellCentres]] Write the three components of the cell centres as <tt>volScalarFields</tt> so they can be used in postprocessing in thresholding
 
+
* [[wdot]] Calculates and writes wdot for each time in a database.
+
  
 
== Pre-processing ==
 
== Pre-processing ==
  
* [[boxTurb]] Makes a box of turbulence which conforms to a given energy spectrum and is divergence free,
+
* [[applyBoundaryLayer]] Apply a simplified boundary-layer model to the velocity and turbulence fields based on the 1/7th power-law.
  
* [[engineSwirl]] Generates a swirling flow for engine calulations.
+
* [[applyWallFunctionBoundaryConditions]] Updates OpenFOAM RAS cases to use the new (v1.6) wall function framework.
  
* [[FoamX]] Case management tool.
+
* [[boxTurb]] Makes a box of turbulence which conforms to a given energy spectrum and is divergence free.
 +
 
 +
* [[changeDictionary]] Utility to change dictionary entries, e.g. can be used to change the patch type in the field and polyMesh/boundary files.
 +
 
 +
* [[dsmcInitialise]] Initialise a case for [[dsmcFoam]] by reading the initialisation dictionary <tt>system/dsmcInitialise</tt>
 +
 
 +
* [[engineSwirl]] Generates a swirling flow for engine calculations.
 +
 
 +
* [[faceAgglomerate]]
 +
 
 +
* [[foamUpgradeCyclics]] Tool to upgrade mesh and fields for split cyclics.
 +
 
 +
* [[foamUpgradeFvSolution]] Simple tool to upgrade the syntax of <tt>system/fvSolution::solvers</tt>
 +
 
 +
* [[FoamX]] Case management tool. Only available until OpenFOAM version 1.4
  
 
* [[mapFields]] Maps volume fields from one mesh to another, reading and interpolating all fields present in the time directory of both cases. Parallel and non-parallel cases are handled without the need to reconstruct them first.
 
* [[mapFields]] Maps volume fields from one mesh to another, reading and interpolating all fields present in the time directory of both cases. Parallel and non-parallel cases are handled without the need to reconstruct them first.
 +
 +
* [[mdInitialise]] Initialises fields for a molecular dynamics (MD) simulation.
 +
 +
* [[setFields]] Set values on a selected set of cells/patchfaces through a dictionary.
 +
 +
* [[viewFactorGen]]
 +
 +
* [[wallFunctionTable]] Generates a table suitable for use by tabulated wall functions.
  
 
== Thermophysical ==
 
== Thermophysical ==
  
 
* [[adiabaticFlameT]] Calculates the adiabatic flame temperature for a given fuel over a range of unburnt temperatures and equivalence ratios.
 
* [[adiabaticFlameT]] Calculates the adiabatic flame temperature for a given fuel over a range of unburnt temperatures and equivalence ratios.
 +
 +
* [[chemkinToFoam]] Converts ''CHEMKIN'' 3 thermodynamics and reaction data files into ''OpenFOAM'' format
  
 
* [[equilibriumCO]] Calculates the equilibrium level of carbon monoxide.
 
* [[equilibriumCO]] Calculates the equilibrium level of carbon monoxide.
Line 223: Line 428:
 
* [[equilibriumFlameT]] Calculates the equilibrium flame temperature for a given fuel and pressure for a range of unburnt gas temperatures and equivalence ratios; the effects of dissociation on <math>O_2</math>, <math>H_2O</math> and <math>CO_2</math> are included.
 
* [[equilibriumFlameT]] Calculates the equilibrium flame temperature for a given fuel and pressure for a range of unburnt gas temperatures and equivalence ratios; the effects of dissociation on <math>O_2</math>, <math>H_2O</math> and <math>CO_2</math> are included.
  
*[[mixtureAdiabaticFlameT]] Calculates the adiabatic flame temperature for a given mixture at a given temperature.
+
* [[mixtureAdiabaticFlameT]] Calculates the adiabatic flame temperature for a given mixture at a given temperature.
 +
 
 +
* [[Sl]] Calculates and prints the laminar flame speed of a given fuel at a given pressure (bar), temperature (K) and equivalence ratio.
  
*[[Sl]] Calculates and prints the laminar flame speed of a given fuel at a given pressure (bar), temperature (K) and equivalence ratio.
+
[[Category:Utilities]]
<div id="aflknwerkamfs" style="overflow:auto;height:5px;">[http://bagbolcolk.smartlog.dk bag bourke dooney replica] [http://bagmerucmxv.smartlog.dk bag messenger prada replica] [http://bagbaslqhfee.smartlog.dk bag balenciaga motorcycle replica] [http://bagbacxjig.smartlog.dk bag balenciaga replica] [http://bagdeyrwlqlt.smartlog.dk bag designer hand replica] [http://bagbicfqx.smartlog.dk bag birkin hermes replica] [http://cheaprqgk.smartlog.dk cheap replica designer bag] [http://louisaenl.smartlog.dk louis vuitton replica messenger bag] [http://bagcoxqbj.smartlog.dk bag coach patchwork replica] [http://baggujhfrbxn.smartlog.dk bag gucci replica wholesale] [http://mirrohkkd.smartlog.dk mirror image replica bag] [http://gucciezlet.smartlog.dk gucci messenger bag replica] [http://bagchprkmsl.smartlog.dk bag chloe paddington replica] [http://replisuohj.smartlog.dk replica vuitton bag] [http://bbagfomnf.smartlog.dk b bag fendi replica] [http://repliyizfsx.smartlog.dk replica coach hand bag] [http://louisqgbmmx.smartlog.dk louis vuitton replica bag wholesale] [http://wholevsuzp.smartlog.dk wholesale replica designer bag] [http://bagrekmkp.smartlog.dk bag replica spy] [http://cheaprnlxgi.smartlog.dk cheap replica bag] [http://baggunkshv.smartlog.dk bag gucci handbag purse replica] [http://marcjygdvtx.smartlog.dk marc jacobs replica bag] [http://replicpvxxz.smartlog.dk replica christian dior bag] [http://cheapomjtho.smartlog.dk cheap replica louis vuitton bag] [http://repliasfanj.smartlog.dk replica diaper bag] [http://repliesvl.smartlog.dk replica lv bag] [http://doonesyldxms.smartlog.dk dooney and bourke bag replica] [http://chaneqgdykv.smartlog.dk chanel replica bag] [http://repliucopz.smartlog.dk replica gucci bag] [http://repliqdofe.smartlog.dk replica designer bag] [http://blackdqbkvqa.smartlog.dk black leather purse] [http://wholeyzdaijh.smartlog.dk wholesale leather purse] [http://tooleyqgx.smartlog.dk tooled leather purse] [http://westebzwmp.smartlog.dk western leather purse] [http://leathkogwhh.smartlog.dk leather coin purse] [http://sunprijrmt.smartlog.dk sun protection hat] [http://hotliubtrfmn.smartlog.dk hot little girl] [http://strawcxyfnc.smartlog.dk straw hat pizza] [http://redhajfrtiuu.smartlog.dk red hat lady] [http://strawjulcb.smartlog.dk straw cowboy hat] [http://redhakmsf.smartlog.dk red hat linux] [http://medicrrirv.smartlog.dk medicine hat news] [http://newerzwfgiw.smartlog.dk new era hat] [http://flatcurgwqm.smartlog.dk flat coat retriever] [http://rabbikoyaegp.smartlog.dk rabbit fur coats] [http://gothicedzmx.smartlog.dk gothic trench coats] [http://coatscywts.smartlog.dk coats tire machine] [http://minkfpcrq.smartlog.dk mink fur coats] [http://trencmjss.smartlog.dk trench coat mafia] [http://whitejrhk.smartlog.dk white coat syndrome] [http://womenmfcmjs.smartlog.dk womens winter coats] [http://berlinkagq.smartlog.dk berlington coat factory] [http://babypbuhbxdg.smartlog.dk baby phat coats] [http://manspkfhtf.smartlog.dk man sport coats] [http://whiteorgowu.smartlog.dk white coat hypertension] [http://leathsqox.smartlog.dk leather trench coats] [http://manfujxzp.smartlog.dk man fur coats] [http://womenmmnefo.smartlog.dk womens leather coats] [http://dograrnwd.smartlog.dk dog rain coat] [http://coatsxrgtbsw.smartlog.dk coats tire changer] [http://sheepncgyky.smartlog.dk sheep skin coats] [http://woodenixwdz.smartlog.dk wooden coat rack] [http://fauxfeyydo.smartlog.dk faux fur coats] [http://coatosuvtit.smartlog.dk coat of arms] [http://autolodhw.smartlog.dk auto luggage rack] [http://motorrwpfih.smartlog.dk motorcycle hard luggage] [http://samsouqcqaj.smartlog.dk samsonite luggage set] [http://custobsbwa.smartlog.dk custom luggage tag] [http://lizclzxquik.smartlog.dk liz claiborne luggage] [http://polkajzgh.smartlog.dk polka dot luggage] [http://helloorgois.smartlog.dk hello kitty luggage] [http://luggatdrp.smartlog.dk luggage new york] [http://rooflblesco.smartlog.dk roof luggage rack] [http://pierrzohonv.smartlog.dk pierre cardin luggage] [http://swissillf.smartlog.dk swiss gear luggage] [http://eddiemjqyu.smartlog.dk eddie bauer luggage] [http://eaglekehhha.smartlog.dk eagle creek luggage] [http://ninewhdha.smartlog.dk nine west luggage] [http://persolfvn.smartlog.dk personalized luggage tag] [http://kennezdgqtmy.smartlog.dk kenneth cole luggage] [http://verabukwhq.smartlog.dk vera bradley luggage] [http://carlupmmqru.smartlog.dk car luggage carrier] [http://travecawp.smartlog.dk travel pro luggage] [http://briggjteleh.smartlog.dk briggs riley luggage] [http://highszxqzopr.smartlog.dk high sierra luggage] [http://ralphbggeloj.smartlog.dk ralph lauren luggage] [http://roofttqrqyt.smartlog.dk rooftop luggage carrier] [http://carlutkaxsdu.smartlog.dk car luggage rack] [http://motoriwgbol.smartlog.dk motorcycle luggage rack] [http://amerioqbcwyt.smartlog.dk american tourister luggage] [http://louisemgukzx.smartlog.dk louis vuitton luggage] [http://weblogs.bnn.nl/wholesale-handbag wholesale handbag] [http://mybonus.bb-fr.com designer handbag] [http://givemebonus.forumer.com/ gucci handbag] [http://blogsharing.com/bonus/ coach handbag] [http://weblogs.bnn.nl/replica-handbag replica handbag] [http://topovod.bb-fr.com/ prada replica handbag] [http://topovod.forumer.com/ wholesale replica handbag] [http://blogsharing.com/topovod/ replica chanel handbag] [http://weblogs.bnn.nl/replica-gucci-handbag replica gucci handbag] [http://mrcolos.bb-fr.com replica coach handbag] [http://mrcolos.forumer.com louis vuitton replica handbag] [http://blogsharing.com/mrcolos/ replica designer handbag] [http://hawaihbnnbe.toplog.nl hawaiian heirloom jewelry] [http://silveycseee.toplog.nl silver gem stone jewelry] [http://jacobcucomx.toplog.nl jacob jewelry] [http://jewelopjrqt.toplog.nl jewelry mall markville store] [http://whiteyarbgg.toplog.nl whitehall jewelry store] [http://indiaxldyrg.toplog.nl indian bridal jewelry] [http://jewelqskirx.toplog.nl jewel foolish game] [http://handmtxbgwv.toplog.nl handmade jewelry unique] [http://marqueajqad.toplog.nl marquette jewels] [http://cheapadzchh.toplog.nl cheap fashion jewelry] [http://cultuanzayx.toplog.nl cultured jewelry pearl] [http://jewelkucqiu.toplog.nl jewelry mother pearl] [http://kayjeydqdxv.toplog.nl kay jewelry store] [http://jewelrvkkeq.toplog.nl jewelry store los angeles] [http://hiphohhjtgd.toplog.nl hip hop jewelry real] [http://custottyywm.toplog.nl custom hip hop jewelry] [http://replilzzyeg.toplog.nl replica jewelry] [http://tiffaqgvhgz.toplog.nl tiffany jewelry store] [http://jewelgkkwhv.toplog.nl jewelry mall markville people store] [http://jewelkfprzz.toplog.nl jewel in the palace korean drama] [http://wholejbsfdw.toplog.nl wholesale jewelry costume fashion] [http://fakejukmmjf.toplog.nl fake jewelry] [http://wholeuvhumj.toplog.nl wholesale jewelry display] [http://ncljeudfbvz.toplog.nl ncl jewel] [http://bodyjmjqabw.toplog.nl body jewelry online] [http://bridakhxoln.toplog.nl bridal jewelry pearl] [http://pearljfqxdv.toplog.nl pearl bridal jewelry] [http://finecgljnkw.toplog.nl fine cubic zirconia jewelry] [http://gemhaewiymd.toplog.nl gem handmade jewelry stone] [http://floorzaylwp.toplog.nl floor mat cubic zirconia jewelry] [http://navajmotwrh.toplog.nl navajo jewelry] [http://freshbywraz.toplog.nl freshwater jewelry pearl] [http://naturjadomm.toplog.nl nature jewelry] [http://bodydnziwja.toplog.nl body discount jewelry] [http://handcjisbtn.toplog.nl handcrafted jewelry unique] [http://jewelrpoanq.toplog.nl jewel singer] [http://jewelstgksx.toplog.nl jewel hands] [http://handcpwpciu.toplog.nl handcrafted beaded jewelry] [http://gemhachkftv.toplog.nl gem handcrafted jewelry stone] [http://bodycnzfklv.toplog.nl body cheap jewelry] [http://wholefdfpsp.toplog.nl wholesale jewelry supply] [http://blackqiiwuv.toplog.nl black jewelry pearl] [http://buddyhyaful.toplog.nl buddy jewel] [http://replihbnzqi.toplog.nl replica tiffany jewelry] [http://jewelvsaive.toplog.nl jewel grocery store] [http://againoduzvg.toplog.nl again again jewel] [http://jewelzjozhi.toplog.nl jewelry store chicago] [http://beadjbawvaw.toplog.nl bead jewelry making] [http://adinajivpmf.toplog.nl adina jewel] [http://jewelgnvnmq.toplog.nl jewel of the sea] [http://jewelkuwqel.toplog.nl jewelry magnetic] [http://swaroqalbcf.toplog.nl swarovski crystal jewelry] [http://handmxcrrpx.toplog.nl handmade beaded jewelry] [http://dooneiwboyb.toplog.nl dooney burke handbag] [http://ninewbygvlx.toplog.nl nine west handbag] [http://womenknkziq.toplog.nl womens handbag] [http://quiltvogrtw.toplog.nl quilted handbag] [http://maryfkwxkdp.toplog.nl mary frances handbag] [http://kathytjeenm.toplog.nl kathy van zeeland handbag] [http://wholetxjsml.toplog.nl wholesale replica handbag] [http://gucciwqoame.toplog.nl gucci handbag low price] [http://strawhglzxx.toplog.nl straw handbag] [http://lvhanmhwguu.toplog.nl lv handbag] [http://dknyhqtbvqp.toplog.nl dkny handbag] [http://repliyafqev.toplog.nl replica chanel handbag] [http://authetpwezh.toplog.nl authentic louis vuitton handbag] [http://doonewvzglt.toplog.nl dooney handbag] [http://disconxlchv.toplog.nl discount coach handbag] [http://handmfgamzc.toplog.nl handmade handbag] [http://fossigynumn.toplog.nl fossil handbag] [http://bradlwtvlur.toplog.nl bradley handbag vera] [http://michaxemkri.toplog.nl michael kors handbag] [http://discocevjkg.toplog.nl discount designer handbag] [http://authengtbfu.toplog.nl authentic gucci handbag] [http://knockeowawd.toplog.nl knockoff handbag] [http://diorhzsbres.toplog.nl dior handbag] [http://repliaikfux.toplog.nl replica coach handbag] [http://juicyldhgks.toplog.nl juicy couture handbag] [http://brighvlwoaq.toplog.nl brighton handbag] [http://chloewbforo.toplog.nl chloe handbag] [http://handbjmpvpt.toplog.nl handbag jacobs marc] [http://marcjvveyde.toplog.nl marc jacobs handbag] [http://discovktlpj.toplog.nl discount handbag] [http://handbcrpxag.toplog.nl handbag purse] [http://doonevzdepz.toplog.nl dooney bourke handbag] [http://chaneuscxrw.toplog.nl chanel handbag] [http://fendiileazr.toplog.nl fendi handbag] [http://louisqlssnj.toplog.nl louis vuitton handbag] [http://guccipvtxbd.toplog.nl gucci handbag] [http://swissfzuwdj.toplog.nl swiss panerai replica watch] [http://swissadvrqg.toplog.nl swiss cartier watch replica] [http://swissoemejy.toplog.nl swiss gear backpack laptop] [http://patekmcpuau.toplog.nl patek philippe swiss replica] [http://swissthutrc.toplog.nl swiss watch quartz] [http://luxurqnjwhk.toplog.nl luxury replica swiss watch] [http://swissicrunf.toplog.nl swiss offshore bank account] [http://swissdgkxpg.toplog.nl swiss army chronograph] [http://fakessqbtrm.toplog.nl fake swiss rolex watch replica] [http://fakerwqmqdm.toplog.nl fake replica rolex swiss watch] [http://armycwvjjec.toplog.nl army chronograph swiss watch] [http://omegawuhvgw.toplog.nl omega swiss replica] [http://fakerdgisdy.toplog.nl fake rolex swiss watch] [http://cartilabann.toplog.nl cartier swiss replica] [http://swissxuextt.toplog.nl swiss breitling replica] [http://swissuqtlzh.toplog.nl swiss made breitling replica watch] [http://fakesnbtmsu.toplog.nl fake swiss watch] [http://accougeatrl.toplog.nl account bank credit offshore suisse swiss] [http://swisswofaro.toplog.nl swiss army wrist watch] [http://swisslamver.toplog.nl swiss army laptop bag] [http://panerhzbttj.toplog.nl panerai swiss replica] [http://accouccrkng.toplog.nl account bank bank offshore swiss switzerland union] [http://swissjblwhx.toplog.nl swiss camping gear] [http://cncswynxson.toplog.nl cnc swiss machining] [http://armybrzvpdt.toplog.nl army briefcase swiss] [http://001reebyjqw.toplog.nl 0.01 replica rolex swiss watch] [http://swissmveoaq.toplog.nl swiss army laptop backpack] [http://swisshvtqjf.toplog.nl swiss made replica watch] [http://swissdmgird.toplog.nl swiss army backpack] [http://repliqxyqnf.toplog.nl replica rolex swiss watch] [http://replixblwen.toplog.nl replica rolex swiss] [http://swissarykjr.toplog.nl swiss rolex replica] [http://swissooitfp.toplog.nl swiss replica watch] [http://lastmjveumi.toplog.nl last minute package travel] [http://alaskmfuimh.toplog.nl alaska deal travel] [http://travelwgfem.toplog.nl travel agency lawton oklahoma] [http://califcsqxoh.toplog.nl california jose san travel] [http://travedczfpd.toplog.nl travel lancaster pennsylvania] [http://dealeraosxt.toplog.nl dealer illinois trailer travel] [http://groupynlqed.toplog.nl group holland travel] [http://agentsmsofo.toplog.nl agent california jose san travel] [http://travedxwhwt.toplog.nl travel agent johnstown pennsylvania] [http://jamailhrvck.toplog.nl jamaica travel requirement] [http://travevyhvcz.toplog.nl travel johnstown pennsylvania] [http://jamaisuccle.toplog.nl jamaica travel tip] [http://traverxgris.toplog.nl travel agency cleveland ohio] [http://travebwddig.toplog.nl travel agency cincinnati ohio] [http://hawaihjplsp.toplog.nl hawaii information travel] [http://travekbcdyz.toplog.nl travel agency lancaster pennsylvania] [http://travejvjjpm.toplog.nl travel agent madison wisconsin] [http://golfithncpn.toplog.nl golf ireland travel] [http://travebdhlnd.toplog.nl travel steubenville ohio] [http://alaskooilkc.toplog.nl alaska nursing travel] [http://travexkbnsl.toplog.nl travel agency allentown pennsylvania] [http://traveejuwub.toplog.nl travel trailer rental in wisconsin] [http://coastdthysc.toplog.nl coastal discount package travel vacation] [http://robotgeovnx.toplog.nl robot site travel web] [http://traveimorkl.toplog.nl travel agency fort smith oklahoma] [http://busesfsdcho.toplog.nl bus escort hanover travel] [http://hawaipawhpw.toplog.nl hawaii onlin online travel] [http://agentrfmtki.toplog.nl agent illinois travel] [http://hawaikqzvra.toplog.nl hawaii tip travel] [http://travemlngej.toplog.nl travel fort smith oklahoma] [http://agenctraebn.toplog.nl agency davenport illinois travel] [http://travefgcffq.toplog.nl travel agent cincinnati] [http://agencxdoqkx.toplog.nl agency nebraska travel] [http://discopnfzoq.toplog.nl discount hawaii package travel] [http://travegwiqmj.toplog.nl travel agent louisville] [http://travehpibeg.toplog.nl travel agent harrisburg pennsylvania] [http://califejjidz.toplog.nl california francisco guide san travel] [http://califybjgcu.toplog.nl california rental trailer travel] [http://aainsafplev.toplog.nl aa insurance travel] [http://travecnxesm.toplog.nl travel agency canton ohio] [http://travedmfkkf.toplog.nl travel agent riverside] [http://onlinklpxvc.toplog.nl online site travel web] [http://gaptrrugpec.toplog.nl gap travel year] [http://gaminttypwn.toplog.nl gaming lodging resort resort spa travel] [http://hawaiklgipk.toplog.nl hawaii links travel] [http://agenclzjemz.toplog.nl agency california jose san travel] [http://ameripvptll.toplog.nl america south travel] [http://bestsbuyzrt.toplog.nl best site travel web] [http://newnyyflbxy.toplog.nl new nyc travel visit york] [http://lastmjveumi.toplog.nl last minute package travel] [http://alaskmfuimh.toplog.nl alaska deal travel] [http://travelwgfem.toplog.nl travel agency lawton oklahoma] [http://califcsqxoh.toplog.nl california jose san travel] [http://travedczfpd.toplog.nl travel lancaster pennsylvania] [http://dealeraosxt.toplog.nl dealer illinois trailer travel] [http://groupynlqed.toplog.nl group holland travel] [http://agentsmsofo.toplog.nl agent california jose san travel] [http://travedxwhwt.toplog.nl travel agent johnstown pennsylvania] [http://jamailhrvck.toplog.nl jamaica travel requirement] [http://travevyhvcz.toplog.nl travel johnstown pennsylvania] [http://jamaisuccle.toplog.nl jamaica travel tip] [http://traverxgris.toplog.nl travel agency cleveland ohio] [http://travebwddig.toplog.nl travel agency cincinnati ohio] [http://hawaihjplsp.toplog.nl hawaii information travel] [http://travekbcdyz.toplog.nl travel agency lancaster pennsylvania] [http://travejvjjpm.toplog.nl travel agent madison wisconsin] [http://golfithncpn.toplog.nl golf ireland travel] [http://travebdhlnd.toplog.nl travel steubenville ohio] [http://alaskooilkc.toplog.nl alaska nursing travel] [http://travexkbnsl.toplog.nl travel agency allentown pennsylvania] [http://traveejuwub.toplog.nl travel trailer rental in wisconsin] [http://coastdthysc.toplog.nl coastal discount package travel vacation] [http://robotgeovnx.toplog.nl robot site travel web] [http://traveimorkl.toplog.nl travel agency fort smith oklahoma] [http://busesfsdcho.toplog.nl bus escort hanover travel] [http://hawaipawhpw.toplog.nl hawaii onlin online travel] [http://agentrfmtki.toplog.nl agent illinois travel] [http://hawaikqzvra.toplog.nl hawaii tip travel] [http://travemlngej.toplog.nl travel fort smith oklahoma] [http://agenctraebn.toplog.nl agency davenport illinois travel] [http://travefgcffq.toplog.nl travel agent cincinnati] [http://agencxdoqkx.toplog.nl agency nebraska travel] [http://discopnfzoq.toplog.nl discount hawaii package travel] [http://travegwiqmj.toplog.nl travel agent louisville] [http://travehpibeg.toplog.nl travel agent harrisburg pennsylvania] [http://califejjidz.toplog.nl california francisco guide san travel] [http://califybjgcu.toplog.nl california rental trailer travel] [http://aainsafplev.toplog.nl aa insurance travel] [http://travecnxesm.toplog.nl travel agency canton ohio] [http://travedmfkkf.toplog.nl travel agent riverside] [http://onlinklpxvc.toplog.nl online site travel web] [http://gaptrrugpec.toplog.nl gap travel year] [http://gaminttypwn.toplog.nl gaming lodging resort resort spa travel] [http://hawaiklgipk.toplog.nl hawaii links travel] [http://agenclzjemz.toplog.nl agency california jose san travel] [http://ameripvptll.toplog.nl america south travel] [http://bestsbuyzrt.toplog.nl best site travel web] [http://newnyyflbxy.toplog.nl new nyc travel visit york] [http://gucciwjrbie.toplog.nl gucci handbag low price] [http://atticpqnoje.toplog.nl attic handbag] [http://strawpixfth.toplog.nl straw handbag] [http://lvhancbyrhz.toplog.nl lv handbag] [http://repliuwjlmo.toplog.nl replica gucci handbag] [http://dknyhelvoxl.toplog.nl dkny handbag] [http://stonephczfg.toplog.nl stone mountain handbag] [http://balendhcafx.toplog.nl balenciaga handbag] [http://disconrbhxc.toplog.nl discount coach handbag] [http://handmwwqifp.toplog.nl handmade handbag] [http://bradldjhckz.toplog.nl bradley handbag vera] [http://michaoqexsf.toplog.nl michael kors handbag] [http://discoqzdupt.toplog.nl discount designer handbag] [http://chrishmdegv.toplog.nl christian dior handbag] [http://authehlafks.toplog.nl authentic gucci handbag] [http://knockrcbckp.toplog.nl knockoff handbag] [http://diorhnbxcnd.toplog.nl dior handbag] [http://repliafpnlw.toplog.nl replica coach handbag] [http://katesjziroe.toplog.nl kate spade handbag] [http://juicymxuzgs.toplog.nl juicy couture handbag] [http://brighvpamhq.toplog.nl brighton handbag] [http://chloevtbrkf.toplog.nl chloe handbag] [http://louisbcknnq.toplog.nl louis vuitton replica handbag] [http://handbhivhfu.toplog.nl handbag jacobs marc] [http://marcjwxgyth.toplog.nl marc jacobs handbag] [http://discoptnnsj.toplog.nl discount handbag] [http://guesscpaojo.toplog.nl guess handbag] [http://burbemdvxmu.toplog.nl burberry handbag] [http://repliqywzpf.toplog.nl replica designer handbag] [http://handbtcnkol.toplog.nl handbag purse] [http://doonemrqjgg.toplog.nl dooney bourke handbag] [http://fendijaupaz.toplog.nl fendi handbag] [http://louiselbecz.toplog.nl louis vuitton handbag] [http://wholeodzlct.toplog.nl wholesale handbag] [http://replisuwumv.toplog.nl replica handbag] [http://coacheygoum.toplog.nl coach handbag] [http://gucciakuupm.toplog.nl gucci handbag] [http://pradaimieyj.toplog.nl prada handbag] [http://fendinptvxq.toplog.nl fendi handbag] [http://louiszekmjg.toplog.nl louis vuitton handbag] [http://cheapbuy.toplog.nl/ cheap buy xanax] [http://orderedxanax.toplog.nl/ order xanax online] [http://toplognl.toplog.nl/ buy xanax] [http://tramadol.toplog.nl/ buy tramadol] [http://handbag.toplog.nl/ replica coach handbag] [http://e-mercato.org/vtop/wholesalehandbag.html wholesale replica handbag] [http://e-mercato.org/vtop/rdesignerhandbag.html replica designer handbag] [http://e-mercato.org/vtop/pradahandbag.html prada replica handbag] [http://e-mercato.org/vtop/louisvuittonhandbag.html louis vuitton replica handbag] [http://e-mercato.org/vtop/guccihandbag.html replica gucci handbag] [http://e-mercato.org/vtop/designerhandbag.html designer handbag replica] [http://e-mercato.org/vtop/coachhandbag.html replica coach handbag] [http://e-mercato.org/vtop/chanelhandbag.html replica chanel handbag] [http://www.dablogs.com/?u=vverh quality replica watch] [http://www.freewebs.com/vverh/ quality replica watch] [http://www.freewebs.com/topnash/ swiss replica rolex watch] [http://www.dablogs.com/?u=topnash swiss replica rolex watch] [http://www.dablogs.com/?u=buduvtope omega replica watch] [http://www.freewebs.com/buduvtope/ omega replica watch] [http://www.dablogs.com/?u=replicahandbag12 louis vuitton replica handbag] [http://www.dablogs.com/?u=cartier cartier replica watch] [http://www.freewebs.com/cartierwatch/ cartier replica watch] [http://www.freewebs.com/brietling/ breitling replica watch] [http://www.dablogs.com/?u=brietling breitling replica watch] </div>
+

Latest revision as of 18:18, 25 October 2012

These are the utilities distributed with OpenFOAM

1 Error estimation

  • estimateScalarError Estimates the error in the solution for a scalar transport equation in the standard form.
  • icoErrorEstimate Estimates error for the incompressible laminar CFD application icoFoam.
  • icoMomentError Estimates error for the incompressible laminar CFD application icoFoam.
  • momentScalarError Estimates the error in the solution for a scalar transport equation in the standard form.

2 Mesh

2.1 Conversion

  • ansysToFoam Converts an ANSYS input mesh file, exported from I-DEAS, to OpenFOAM format (formerly called ideasToFoam).
  • ccm26ToFoam Converts a STAR-CCM mesh to OpenFOAM format.
  • cfx4ToFoam Converts a CFX 4 mesh to OpenFOAM format.
  • fluentMeshToFoam Converts a Fluent mesh (in ASCII format) to OpenFOAM format including multiple region and region boundary.
  • foamToStarMesh Reads an OpenFOAM mesh and writes it in PROSTAR (v4) format.
  • foamToSurface Reads an OpenFOAM mesh and writes the boundaries in surface format.
  • gmshToFoam Reads .msh file as written by Gmsh. Does not use physical type of mesh quantities yet.
  • kivaToFoam Converts a KIVA3v grid to OpenFOAM format.
  • mshToFoam Reads .msh format generated by the Adventure system.
  • plot3dToFoam Plot3d mesh (ascii/formatted format) converter.
  • sammToFoam Converts a STAR-CD SAMM mesh to OpenFOAM format.
  • star3ToFoam Converts a STAR-CD (v3) PROSTAR mesh into OpenFOAM format.
  • star4ToFoam Converts a STAR-CD (v4) PROSTAR mesh into OpenFOAM format.
  • tetgenToFoam Reads .ele and .node and .face files as written by tetgen.
  • writeMeshObj For mesh debugging: writes mesh as three separate OBJ files which can be viewed with e.g. javaview.

2.2 Generation

  • extrudeMesh Extrude mesh from existing patch (by default outwards facing normals; optional flips faces) or from patch read from file.
  • extrude2DMesh Takes 2D mesh (all faces 2 points only, no front and back faces) and creates a 3D mesh by extruding with specified thickness.
  • extrudeToRegionMesh Extrude faceZones into separate mesh (as a different region), e.g. for creating liquid film regions.
  • snappyHexMesh Adjusts (refine, snap and add layers) an existing mesh to specified boundary surfaces and refinement regions.

2.3 Manipulation

  • attachMesh Attach topologically detached mesh using prescribed mesh modifiers.
  • autoPatch Divides external faces into patches based on (user supplied) feature angle.
  • cellSet Selects a cell set through a dictionary.
  • couplePatches Utility to reorder cyclic and processor patches. Is now all built-in into morphing so reuse that code.
  • createPatch Utility to create patches out of selected boundary faces. Faces come either from existing patches or from a faceSet.
  • deformedGeom Deforms a polyMesh using a displacement field U and a scaling factor supplied as an argument.
  • faceSet Selects a face set through a dictionary.
  • fieldToCellSet Select cells based on field. Give min and max to select.
  • flattenMesh Flatten the front and back planes of a 2D cartesian mesh.
  • insideCells Picks up cells with cell centre ’inside’ of surface. Requires surface to be closed and singly connected.
  • mergeOrSplitBaffles Detects faces that share points (baffles). Either merge them or duplicate the points.
  • objToVTK Read obj line (not surface!) file and convert into vtk.
  • polyDualMesh Calculate the dual of a polyMesh. Adheres to all the feature and patch edges.
  • pointSet Selects a point set through a dictionary.
  • refineMesh Utility to refine cells in multiple directions.
  • refineShapeMesh Refines a region of a shapeMesh according to parameters specified in a refineShapeMeshDict dictionary.
  • renumberMesh Renumbers the cell list in order to reduce the bandwidth, reading and renumbering all fields from all the time directories.
  • rotateMesh Rotates the mesh and fields from the direction n1 to the direction n2.
  • scalePoints Scales the mesh points in the polyMesh directory by a factor supplied as an argument.
  • setSet Manipulate a cell/face/point/ set or zone interactively.
  • setsToZones Add pointZones/faceZones/cellZones to the mesh from similar named pointSets/faceSets/cellSets
  • singleCellMesh Removes all but one cells of the mesh. Used to generate mesh and fields that can be used for boundary-only data. Might easily result in illegal mesh though so only look at boundaries in paraview.
  • splitMesh Splits mesh by making internal faces external. Uses attachDetach.
  • subsetMesh Selects a section of mesh based on a cellSet.
  • tetDecomposition Takes a mesh and decomposes it into tetrahedra using a face-cell centre decomposition.
  • topoSet Operates on cellSets/faceSets/pointSets through a dictionary.
  • transformPoints Transforms the mesh points in the polyMesh directory according to the translate, rotate and scale options.
  • zipUpMesh Reads in a mesh with hanging vertices and zips up the cells to guarantee that all polyhedral cells of valid shape are closed.

2.4 Other tools

  • collapseEdges Collapse short edges and combines edges that are in line.
  • combinePatchFaces Checks for multiple patch faces on same cell and combines them. These result from e.g. refined neighbouring cells getting removed, leaving 4 exposed faces with same owner.
  • PDRMesh Mesh and field preparation utility for PDR type simulations.
  • refinementLevel Tries to figure out what the refinement level is on refined cartesian meshes. Run before snapping.
  • removeFaces Utility to remove faces (combines cells on both sides).
  • splitCells Utility to split cells with flat faces

3 Surface mesh

  • surfaceAdd Add two surfaces. Does geometric merge on points. Does not check for overlapping/intersecting triangles
  • surfaceClean removes baffles, collapses small edges by removing triangles and converts sliver triangles into split edges by projecting point onto base of triangle
  • surfaceInertia Calculates the inertia tensor and principal axes and moments of a command line specified triSurface. Inertia can either be of the solid body or of a thin shell
  • surfaceMeshConvert Convert between surface formats with optional scaling or transformations (rotate/translate) on a coordinateSystem
  • surfaceMeshExport Export from surfMesh to various third-party surface formats with optional scaling or transformations (rotate/translate) on a coordinateSystem
  • surfaceMeshImport Import from various third-party surface formats into surfMesh with optional scaling or transformations (rotate/translate) on a coordinateSystem
  • surfaceMeshTriangulate Extracts triSurface from a polyMesh. Triangulates all boundary faces. Region numbers on triangles are the patch numbers of the polyMesh. Optionally only triangulates named patches
  • surfaceOrient Set normal consistent with respect to a user provided ’outside’ point. If -inside the point is considered inside
  • surfacePointMerge Merges points on surface if they are within absolute distance. Since absolute distance use with care!
  • surfaceRedistributePar (Re)distribution of triSurface. Either takes an undecomposed surface or an already decomposed surface and redistribute it so each processor has all triangles that overlap its mesh
  • surfaceRefineRedGreen Refine by splitting all three edges of triangle (’red’ refinement). Neighbouring triangles (which are not marked for refinement get split in half (’green’) refinement. (R. Verfuerth, ”A review of a posteriori error estimation and adaptive mesh refinement techniques”, Wiley-Teubner, 1996)
  • surfaceSplitNonManifolds Takes multiply connected surface and tries to split surface at multiply connected edges by duplicating points. Introduces concept of - borderEdge. Edge with 4 faces connected to it. - borderPoint. Point connected to exactly 2 borderEdges. - borderLine. Connected list of borderEdges
  • surfaceSubset A surface analysis tool which sub-sets the triSurface to choose only a part of interest. Based on subsetMesh
  • surfaceToPatch Reads surface and applies surface regioning to a mesh. Uses boundaryMesh to do the hard work

4 Miscellaneous

  • expandDictionary Read the dictionary provided as an argument, expand the macros etc. and write the resulting dictionary to standard output
  • foamConvert21To22 Converts the following case dictionaries from 2.1 to 2.2 syntax: - fvSchemes - fvSolution (created from fvTolerances) - (controlDict) - for parallel processed cases, processor numbering updated from 1,2,... to 0,1,
  • foamFormatConvert Converts all IOobjects associated with a case into the format specified in the controlDict
  • foamInfoExec Interrogates a case and prints information to screen.
  • patchSummary Writes fields and boundary condition info for each patch at each requested time instance

5 Parallel processing

  • decomposePar Automatically decomposes a mesh and fields of a case for parallel execution of OpenFOAM.
  • reconstructPar Reconstructs a mesh and fields of a case that is decomposed for parallel execution of OpenFOAM.
  • redistributeMeshPar Redistributes existing decomposed mesh and fields according to the current settings in the decomposeParDict file

6 Post-processing

6.1 Data converters

  • foamToDX Translates OpenFOAM data to OpenDX format.
  • foamToEnsightParts Translates OpenFOAM data to Ensight format. An Ensight part is created for each cellZone and patch
  • foamToFieldview Write out the OpenFOAM mesh in Fieldview-UNS format (binary). See Fieldview Release 8 Reference Manual - Appendix D (Unstructured Data Format) Borrows various from uns/write_binary_uns.c from FieldView dist.
  • foamToFieldview9 Write out the OpenFOAM mesh in Version 3.0 Fieldview-UNS format (binary). See Fieldview Release 9 Reference Manual - Appendix D (Unstructured Data Format) Borrows various from uns/write_binary_uns.c from FieldView dist.
  • foamToGMV Translates OpenFOAM data to GMV readable files.
  • foamToVTK Legacy VTK file format writer. - handles volScalar, volVector, pointScalar, pointVector fields. - mesh topo changes. - both ascii and binary. - single time step writing. - write subset only. - automatic decomposition of cells; polygons on boundary undecomposed since handled by vtk
  • smapToFoam Translates a STAR-CD SMAP data file into OpenFOAM field format.

6.2 Graphics

  • dxFoamExec Post-processing graphics using openDX.
  • ensight74FoamExec Module for EnSight 7.6 to read OpenFOAM data directly without translation.
  • ensight76FoamExec Module for EnSight 7.6 to read OpenFOAM data directly without translation.
  • ensightFoamReader EnSight library module to read OpenFOAM data directly without translation

6.3 Lagrangian simulation

  • particleTracks Generates a VTK file of particle tracks for cases that were computed using a tracked-parcel-type cloud
  • steadyParticleTracks Generates a VTK file of particle tracks for cases that were computed using a steady-state cloud. NOTE: case must be re-constructed (if running in parallel) before use

6.4 Patch data

  • patchAverage Calculates the average of the specified field over the specified patch
  • patchIntegrate Calculates the integral of the specified field over the specified patch

6.5 Scalar fields

  • pPrime2 Calculates and writes the scalar field of pPrime2 ((p - \bar{p})^2) at each time

6.6 Sampling

  • sample Sample field data with a choice of interpolation schemes, sampling options and write formats.
  • sampleSurface Surface sampling. Runs in parallel (but does not merge points).

6.7 Stress fields

  • Rcomponents Calculates and writes the scalar fields of the six components of the Reynolds stress R for each time in a database.
  • stressComponents Calculates and writes the scalar fields of the six components of the stress tensor sigma for each time in a database.

6.8 Turbulence

  • R Calculates and writes the Reynolds stress R for the current time step.

6.9 Velocity field

  • Co Calculates and writes the Co number as a volScalarField obtained from field phi.
  • divU Calculates and writes the divergence of velocity field U at each time in a database.
  • enstrophy Calculates and writes the enstrophy of velocity field U at each time in a database.
  • flowType Calculates and writes the flowType of velocity field U
  • Lambda2 Calculates and writes the second largest eigenvalue of the sum of the square of the symmetrical and anti-symmetrical parts of the velocity gradient tensor, at each time in a database.
  • Mach Calculates and writes the local Mach number from the velocity field U at each time in a database.
  • magGradU Calculates and writes the scalar magnitude of velocity field U at each time in a database.
  • magU Calculates and writes the scalar magnitude of the gradient of the velocity field U at each time in a database.
  • Pe Calculates and writes the Pe number as a surfaceScalarField obtained from field phi at each time in a database.
  • Q Calculates and writes the second invariant of the velocity gradient tensor for each time in a database.
  • streamFunction Calculates and writes the stream function of velocity field U at each time in a database.
  • Ucomponents Writes the three scalar fields, Ux, Uy and Uz, for each component of the velocity field U at each time in a database.
  • uprime Calculates and writes the scalar field of uprime (\sqrt{\frac{2}{3}k}) at each time in a database.
  • vorticity Calculates and writes the vorticity of velocity field U at each time in a database.

6.10 Walls

  • checkYPlus Calculates and reports yPlus for all wall patches, for each time in a database.
  • wallGradU Calculates and writes the gradient of U at the wall, wallGradU, for the current time step.
  • wallHeatFlux Calculates and writes the heat flux for all patches as the boundary field of a volScalarField and also prints the integrated flux for all wall patches
  • wallShearStress Calculates and writes the wall shear stress for the specified times
  • yPlusLES Calculates the yPlus for all wall patches, for the specified times
  • yPlusRAS Calculates and reports yPlus for all wall patches, for the specified times when using RAS turbulence models

6.11 Miscellaneous

  • dsmcFieldsCalc Calculate intensive fields (U and T) from averaged extensive fields from a DSMC calculation
  • engineCompRatio Calculate the geometric compression ratio. Note that if you have valves and/or extra volumes it will not work, since it calculates the volume at BDC and TCD.
  • execFlowFunctionObjects Execute the set of functionObjects specified in the selected dictionary (which defaults to system/controlDict) for the selected set of times. Alternative dictionaries should be placed in the system/ folder
  • foamCalc Generic utility for simple field calculations at specified times
  • liftDrag Calculates the lift and drag for each time in a database.
  • pdfPlot Generates a graph of a probability distribution function
  • postChannel Post-processes data from channel flow calculations.
  • ptot For each time: calculate the total pressure.
  • wdot Calculates and writes wdot for each time.
  • writeCellCentres Write the three components of the cell centres as volScalarFields so they can be used in postprocessing in thresholding

7 Pre-processing

  • applyBoundaryLayer Apply a simplified boundary-layer model to the velocity and turbulence fields based on the 1/7th power-law.
  • boxTurb Makes a box of turbulence which conforms to a given energy spectrum and is divergence free.
  • changeDictionary Utility to change dictionary entries, e.g. can be used to change the patch type in the field and polyMesh/boundary files.
  • dsmcInitialise Initialise a case for dsmcFoam by reading the initialisation dictionary system/dsmcInitialise
  • engineSwirl Generates a swirling flow for engine calculations.
  • FoamX Case management tool. Only available until OpenFOAM version 1.4
  • mapFields Maps volume fields from one mesh to another, reading and interpolating all fields present in the time directory of both cases. Parallel and non-parallel cases are handled without the need to reconstruct them first.
  • mdInitialise Initialises fields for a molecular dynamics (MD) simulation.
  • setFields Set values on a selected set of cells/patchfaces through a dictionary.

8 Thermophysical

  • adiabaticFlameT Calculates the adiabatic flame temperature for a given fuel over a range of unburnt temperatures and equivalence ratios.
  • chemkinToFoam Converts CHEMKIN 3 thermodynamics and reaction data files into OpenFOAM format
  • equilibriumCO Calculates the equilibrium level of carbon monoxide.
  • equilibriumFlameT Calculates the equilibrium flame temperature for a given fuel and pressure for a range of unburnt gas temperatures and equivalence ratios; the effects of dissociation on O_2, H_2O and CO_2 are included.
  • mixtureAdiabaticFlameT Calculates the adiabatic flame temperature for a given mixture at a given temperature.
  • Sl Calculates and prints the laminar flame speed of a given fuel at a given pressure (bar), temperature (K) and equivalence ratio.