============================================================
ACTUAL CASES
FINNED CONFIGURATION
============================================================

CASE LOCATION
------------------------------------------------------------

    CFD_LP/Actual_cases/FIN/


============================================================
1. PURPOSE
============================================================

This directory contains the final production CFD simulations
for the rectangular channel containing four longitudinal fins.

Four Reynolds-number cases are simulated:

    Re_1000
    Re_1500
    Re_3000
    Re_6000

The meshes used for the final simulations are selected based
on the corresponding mesh-independence studies.


============================================================
2. DIRECTORY STRUCTURE
============================================================

FIN/
|
|-- README
|
|-- Re_1000/
|   |-- 0/
|   |-- constant/
|   |-- system/
|   |-- Allrun
|   `-- Allclean
|
|-- Re_1500/
|   |-- 0/
|   |-- constant/
|   |-- system/
|   |-- Allrun
|   `-- Allclean
|
|-- Re_3000/
|   |-- 0/
|   |-- constant/
|   |-- system/
|   |-- Allrun
|   `-- Allclean
|
`-- Re_6000/
    |-- 0/
    |-- constant/
    |-- system/
    |-- Allrun
    `-- Allclean


============================================================
3. GEOMETRY
============================================================

Rectangular channel:

    Length = 0.60 m
    Width  = 0.30 m
    Height = 0.10 m

Heated base:

    Length    = 0.60 m
    Width     = 0.30 m
    Thickness = 0.001 m

Number of fins:

    4

Each fin:

    Length    = 0.60 m
    Width     = 0.025 m
    Thickness = 0.001 m


============================================================
4. PHYSICAL MODEL
============================================================

Working fluid:

    Air

Flow regime:

    Laminar

Solver:

    buoyantSimpleFoam

Inlet temperature:

    Tin = 298.15 K

Applied heat flux:

    q'' = 1540 W/m2

Reynolds numbers:

    Re = 1000, 1500, 3000, 6000


============================================================
5. BOUNDARY PATCHES
============================================================

Final boundary patches:

    inlet
    outlet
    sidewalls
    topwalls
    basefinwalls

The basefinwalls patch represents the heated base and fin
surfaces.


============================================================
6. RUNNING A CASE
============================================================

Each Allrun first copies fluidDomain.stl from CFD_LP/Mesh/ into
constant/triSurface/, so keep the Mesh/ folder in its original
location relative to the case folders.

Re_1000:

    cd Re_1000
    ./Allrun

Re_1500:

    cd Re_1500
    ./Allrun

Re_3000:

    cd Re_3000
    ./Allrun

Re_6000:

    cd Re_6000
    ./Allrun


============================================================
7. CLEANING A CASE
============================================================

Inside the required Reynolds-number directory:

    ./Allclean

The cleaning script removes:

    - Solution time directories
    - postProcessing/
    - Generated mesh
    - Fetched STL (constant/triSurface/)
    - Generated feature-edge mesh
    - Mesh-derived fields in 0/ (cellLevel, pointLevel, C, Cx, Cy, Cz)
    - Solver logs, where applicable


============================================================
8. POST-PROCESSING
============================================================

OUTLET TEMPERATURE
------------------------------------------------------------

    postProcess -func "patchAverage(name=outlet,fields=(T))"


INLET TEMPERATURE
------------------------------------------------------------

    postProcess -func "patchAverage(name=inlet,fields=(T))"


BASE AND FIN WALL TEMPERATURE
------------------------------------------------------------

    postProcess -func "patchAverage(name=basefinwalls,fields=(T))"


SIDEWALL TEMPERATURE
------------------------------------------------------------

    postProcess -func "patchAverage(name=sidewalls,fields=(T))"


TOP-WALL TEMPERATURE
------------------------------------------------------------

    postProcess -func "patchAverage(name=topwalls,fields=(T))"


WALL HEAT FLUX
------------------------------------------------------------

    postProcess -func wallHeatFlux


============================================================
9. VISUALIZATION
============================================================

Use:

    paraFoam

Recommended quantities:

    - Temperature
    - Velocity
    - Pressure
    - Temperature contours
    - Velocity streamlines
    - Wall heat flux


============================================================
END OF FINNED ACTUAL-CASE README
============================================================
