With the selection of the Boussinesq equation of state the general buoyancy solvers buoyantSimpleFoam and buoyantPimpleFoam can be used instead of the specialised Boussinesq solvers avoiding the need for special implementation of thermal and pressure boundary conditions and providing support for radiation and fvOptions which would not have been feasible or practical in the Boussinesq solvers. Other incompressible equations of state are also supported; for most gaseous problems the incompressiblePerfectGas equation of state is likely to be more accurate than the Boussinesq equation of state. The buoyantBoussinesq[SP]impleFoam tutorials have been updated and moved to the corresponding buoyant[SP]impleFoam directories.
24 lines
1.1 KiB
Plaintext
24 lines
1.1 KiB
Plaintext
Overview
|
|
=======
|
|
+ This is a template case for a closed volume
|
|
+ Setup to run buoyantSimpleFoam
|
|
+ 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 can contain one or more regions to create patches in the mesh
|
|
+ The user can then specify different boundary condition on T on these patches
|
|
|
|
Meshing
|
|
=======
|
|
+ Meshing is setup as in the inflowOutflow template
|
|
+ See $FOAM_ETC/templates/inflowOutflow/README for details
|
|
+ The setup includes an example for one named patch to be generated in the mesh
|
|
+ In snappyHexMeshDict, replace <CADregionName> with the name of region in the
|
|
trisurface; replace <patchName> with the name of the resulting mesh patch
|
|
|
|
Initialisation
|
|
==============
|
|
+ In the field files in the 0 directory, set initial values
|
|
+ The template includes a fixedValue boundary condition on <patchName> in 0/T
|
|
+ The user can replace <patchName> with a real mesh patch name and apply a
|
|
fixed temperature on that patch |