# Airfoil + Cylinder Wake Interaction Case

This OpenFOAM case simulates unsteady flow over a cylinder–airfoil configuration at high Reynolds numbers using the `pimpleFoam` solver and `cfMesh`.

## Workflow
1. **blockMesh**: Initializes the background mesh
2. **cartesianMesh**: Generates the final mesh using `cfMesh` based on geometry.fms (This video can be reffered for proper understanding of meshing: https://youtu.be/-V-Rd3-m0s0)
3. After generating the mesh using cartesianMesh, it assigns as 'wall' for all the boundaries. Thus to rename them as patches for inlet and outlet, wall as airfoil and frontAndBack as empty: simply run changeDictionary to automatically make modifications in the constant/polyMesh/boundary file.
4. **pimpleFoam**: Runs the transient unsteady simulation

## Pre-requisites
- Ensure `cfMesh` is installed and available in your `$PATH`. (The installation can be followed by this video: https://youtu.be/PoAH0Or_NFY)
- Geometry file (`geometry.fms`) must be present in the case directory

## How to Run
```bash
./Allrun