Skip to content

Transient solver for incompressible turbulent flow with a passive scalar

Notifications You must be signed in to change notification settings

jadidicfd/mjPassiveScalarPimpleFoam

Repository files navigation

mjPassiveScalarPimpleFoam

Transient solver for incompressible turbulent flow with a passive scalar

Description: Transient solver for incompressible, turbulent flow of Newtonian fluids. Heading Solver details: The solver uses the PIMPLE (merged PISO-SIMPLE) algorithm. Sub-models include: - turbulence modelling, i.e. laminar, RAS or LES; - run-time selectable MRF and finite volume options, e.g. explicit porosity. Solver capability: 1. This solver can also be used for Post-processing of turbulence results. 2. It is the solver plus two essential utilities to calculate budgets of the mean turbulent kinetic energy equation, turbulent heat flux, and wall heat flux for the incompressible solver. 3. Comments have been added to the main solver which should make it easy to understand the terms of TKE budgets and heat flux. 4. Both solver and utilities ("mjPostProcessTKEBudgestsLES" and "mjPostProcessMeanWallHeatFluxIncompressible") have been compiled on OF v2012 and v2006. 5-1- The implementation requires a well-established averaged Velocity field (UMean and TMean) to exist in the time folder. The process of averaging of TKE budgets happens within the main solver and UMean and TMean are NOT updated within the code. So a reasonable averaged field must exist prior to beginning of simulation using "mjPassiveScalarPimpleFoam". To provide this averaged field, one can perform simulation for several flow-through time using the native "mjPassiveScalarPimpleFoam" solver. 5-2-Three of TKE budgets are calculated afterward the simulation through the "mjPostProcessTKEBudgestsLES" utility provided. This utility requires averaged fields, including: -UMean -kMean -UPrime2Mean -turbDiffMean -SGSDiffMean If any of the above fields would not exist, the utility will be terminated. 5-3-turbulent heat flux (UPrime*TPrime) should be time-averaged. 5-4-wallHeatFlux are calculated afterward the simulation through the "mjPostProcessMeanWallHeatFluxIncompressible" utility provided. This utility requires averaged fields, including: -TMean -alphatMean NOTE: The solver is now under validation procedure.

The procedure of using all the codes together has been demonstrated in the “mjPassiveScalarPimpleFoam.png”

Papers#1, #2 and #3 in the publication folder show some results obtained from the codes.

About

Transient solver for incompressible turbulent flow with a passive scalar

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages