OpenFOAM-5.x/etc/templates/inflowOutflow
Henry Weller ecee2d275e Input of dimensionedScalars: update read-construction of dimensionedScalar in applications
so that the specification of the name and dimensions are optional in property dictionaries.

Update tutorials so that the name of the dimensionedScalar property is
no longer duplicated but optional dimensions are still provided and are
checked on read.
2015-07-20 22:52:53 +01:00
..
0 Template case files to help general setup of OpenFOAM cases 2015-05-18 18:34:09 +01:00
constant Input of dimensionedScalars: update read-construction of dimensionedScalar in applications 2015-07-20 22:52:53 +01:00
system surfaceFeatureExtractDict templates: added trimFeatures options 2015-07-18 18:58:20 +01:00
README Template case files to help general setup of OpenFOAM cases 2015-05-18 18:34:09 +01:00

Overview
========
+ This is a template case with single inlet and outlet
+ Setup to run the simpleFoam solver
+ The case is designed to be meshed with snappyHexMesh
+ snappyHexMesh is setup to use a single trisurface file named CAD.obj
+ Copy the CAD.obj file to the constant/triSurface directory
+ The CAD.obj should contain an inlet and outlet region to create the relevant
  patches in the mesh

Background Mesh
===============
+ The user should establish the bounds of their CAD.obj file
+ The blockMeshDict file contains a backgroundMesh subditionary
+ Set xMin, xMax, etc to be beyond the CAD.obj bounds
+ Set background mesh density with xCells, yCells, zCells
+ Run blockMesh

Background Mesh (alternative)
=============================
+ The user can adopt the background mesh patches in the mesh
+ For example, the background mesh can provide external patches of an external
  flow
+ An alternative blockMeshDict file is set up for this: blockMeshDict.extPatches
+ Simply copy blockMeshDict.extPatches to blockMeshDict and edit inlet, outlet
  patches accordingly

Castellated Mesh
================
+ In the snappyHexMeshDict file, replace <inletPatch> with the name of the inlet
  region in the CAD.obj file
+ Replace <outletPatch> with the name of the outlet region
+ run snappyHexMesh to obtain a castellatedMesh
+ Review the mesh; modify refinement levels and regenerate the mesh as required
  (levels are set in refinementSurfaces and refinementRegions)

Snapped Mesh
============
+ In snappyHexMeshDict, set castellatedMesh off; snap on;
+ Run the snapping phase of snappyHexMesh
+ Review the mesh

Layers
======
+ To add layers to the mesh along wall boundary patches...
+ Switch on addLayers; switch snap off;
+ Run snappyHexMesh
+ The number of layers can be changed by modifying nSurfaceLayers

Initialisation
==============
+ In the field files in the 0 directory, set inlet values
+ For example, in 0/U, set the inlet velocity Uinlet
+ Set the viscosity in constant/transportProperties