# gonapa-aditya-yashaswi/cfd-portfolio architecture

> Architecture diagram of the GitHub repository gonapa-aditya-yashaswi/cfd-portfolio, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-12). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/gonapa-aditya-yashaswi/cfd-portfolio
- Repository: https://github.com/gonapa-aditya-yashaswi/cfd-portfolio

## Overview

This repository is a collection of computational fluid-dynamics and heat-transfer examples, not a single application with a unified user-to-result pipeline. Its visible structure groups work by numerical method and solver platform, covering conduction, convection–diffusion, canonical flows, and thermal-design studies. The tree supports these capability areas, but no README content or source excerpts were provided; therefore, the graph shows the major example components without asserting runtime calls or data-flow relationships between them.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_fdm["Finite Differences"]
  node_steady1d["1D Steady Conduction"]
  node_transient1d["1D Transient Conduction<br/>[1D_FTCS.m]"]
  node_steady2d["2D Steady Conduction"]
  node_transient2d["2D Transient Conduction"]
  node_fdmcavity["FDM Cavity Flow<br/>[Re_100_code.m]"]
end

subgraph group_fvm["Finite Volumes"]
  node_fvmsteady["1D Steady Conduction<br/>[without_source.m]"]
  node_fvmsource["Source Conduction<br/>[with_source_code.m]"]
  node_schemes1d["1D Scheme Comparison<br/>[US_code.m]"]
  node_gridconvdiff["Grid Convection Diffusion<br/>[convdiff.m]"]
  node_convdiff2d["2D Convection Diffusion<br/>[2D_conv_diff.m]"]
  node_steady2dfvm["2D Steady Conduction<br/>[with_source.m]"]
end

subgraph group_foam["OpenFOAM Cases"]
  node_backstep["Backward Step Flow"]
  node_cylinder["Cylinder Flow"]
  node_foamlid["OpenFOAM Cavity"]
  node_buildings["Building Cluster Flow"]
end

subgraph group_commercial["Commercial Solvers"]
  node_airfoil["Airfoil Flow"]
  node_ansyscylinder["Cylinder Flow"]
  node_naturalconvection["Natural Convection"]
  node_pinsink["Pin-Fin Heat Sink"]
  node_finoptimization["Fin Number Optimization"]
end

subgraph group_les["LES Studies"]
  node_urbanles["Urban Canopy LES"]
  node_hillsles["Asymmetric Hill LES"]
end

click node_steady1d "https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/blob/main/CFD-Computational%20Heat%20Transfer/01_FDM/1D_Steady_State_Heat_Conduction/Code/Temperature_without_source.m"
click node_transient1d "https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/blob/main/CFD-Computational%20Heat%20Transfer/01_FDM/1D_Transient_Heat_Conduction/FTCS/Code/1D_FTCS.m"
click node_steady2d "https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/blob/main/CFD-Computational%20Heat%20Transfer/01_FDM/2D_Steady_State/Code/2D_Heat_Conduction_Rectangular_Plate.m"
click node_transient2d "https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/blob/main/CFD-Computational%20Heat%20Transfer/01_FDM/2D_Transient/Code/2D_transient_code.m"
click node_fdmcavity "https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/blob/main/CFD-Computational%20Heat%20Transfer/01_FDM/Lid_Driven_Cavity/Re_100/Code/Re_100_code.m"
click node_fvmsteady "https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/blob/main/CFD-Computational%20Heat%20Transfer/02_FVM/1D_Steady_State/Without_Source/Code/without_source.m"
click node_fvmsource "https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/blob/main/CFD-Computational%20Heat%20Transfer/02_FVM/1D_Steady_State/With_Source/Code/with_source_code.m"
click node_schemes1d "https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/blob/main/CFD-Computational%20Heat%20Transfer/02_FVM/1D_Steady_Convection_Diffusion/Upwind_Scheme/Code/US_code.m"
click node_gridconvdiff "https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/blob/main/CFD-Computational%20Heat%20Transfer/02_FVM/1D_Convection_Diffusion_on_2DGrid/Central_Upwind/Code/convdiff.m"
click node_convdiff2d "https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/blob/main/CFD-Computational%20Heat%20Transfer/02_FVM/2D_Steady_Convection_Diffusion/Central_Upwind/Code/2D_conv_diff.m"
click node_steady2dfvm "https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/blob/main/CFD-Computational%20Heat%20Transfer/02_FVM/2D_Steady_State/with_Source/Code/with_source.m"
click node_backstep "https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/tree/main/CFD-Computational%20Heat%20Transfer/03_OpenFOAM/Backward_Facing_Step/Re_100/Case_Setup"
click node_cylinder "https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/tree/main/CFD-Computational%20Heat%20Transfer/03_OpenFOAM/Flow_Over_Cylinder/Re_20/Case_Setup"
click node_foamlid "https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/tree/main/CFD-Computational%20Heat%20Transfer/03_OpenFOAM/Lid_Driven_Cavity/Re_100/Case_Setup"
click node_buildings "https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/tree/main/CFD-Computational%20Heat%20Transfer/03_OpenFOAM/Flow_over_Building_Clusters"
click node_airfoil "https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/tree/main/CFD-Computational%20Heat%20Transfer/04_Ansys/Air_Foil"
click node_ansyscylinder "https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/tree/main/CFD-Computational%20Heat%20Transfer/04_Ansys/Flow_over_a_cylinder"
click node_naturalconvection "https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/tree/main/CFD-Computational%20Heat%20Transfer/04_Ansys/Natural_Convection_in_Square_Cavity"
click node_urbanles "https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/tree/main/CFD-Computational%20Heat%20Transfer/05_LES/Flow_Over_Urban_Canopies"
click node_hillsles "https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/tree/main/CFD-Computational%20Heat%20Transfer/05_LES/Smooth_Asymmetric_Hills"
click node_pinsink "https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/tree/main/CFD-Computational%20Heat%20Transfer/06_ANSYS_Icepak/Circular_Pin_Fin_Heat_Sink"
click node_finoptimization "https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/tree/main/CFD-Computational%20Heat%20Transfer/06_ANSYS_Icepak/Fin_Number_Optimization"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_steady1d,node_transient1d,node_steady2d,node_transient2d,node_fdmcavity toneBlue
class node_fvmsteady,node_fvmsource,node_schemes1d,node_gridconvdiff,node_convdiff2d,node_steady2dfvm toneAmber
class node_backstep,node_cylinder,node_foamlid,node_buildings toneMint
class node_airfoil,node_ansyscylinder,node_naturalconvection,node_pinsink,node_finoptimization toneRose
class node_urbanles,node_hillsles toneIndigo
```

## Components

### Finite Differences

- [1D Steady Conduction](https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/blob/main/CFD-Computational%20Heat%20Transfer/01_FDM/1D_Steady_State_Heat_Conduction/Code/Temperature_without_source.m): `CFD-Computational Heat Transfer/01_FDM/1D_Steady_State_Heat_Conduction/Code/Temperature_without_source.m`
- [1D Transient Conduction](https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/blob/main/CFD-Computational%20Heat%20Transfer/01_FDM/1D_Transient_Heat_Conduction/FTCS/Code/1D_FTCS.m): `CFD-Computational Heat Transfer/01_FDM/1D_Transient_Heat_Conduction/FTCS/Code/1D_FTCS.m`
- [2D Steady Conduction](https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/blob/main/CFD-Computational%20Heat%20Transfer/01_FDM/2D_Steady_State/Code/2D_Heat_Conduction_Rectangular_Plate.m): `CFD-Computational Heat Transfer/01_FDM/2D_Steady_State/Code/2D_Heat_Conduction_Rectangular_Plate.m`
- [2D Transient Conduction](https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/blob/main/CFD-Computational%20Heat%20Transfer/01_FDM/2D_Transient/Code/2D_transient_code.m): `CFD-Computational Heat Transfer/01_FDM/2D_Transient/Code/2D_transient_code.m`
- [FDM Cavity Flow](https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/blob/main/CFD-Computational%20Heat%20Transfer/01_FDM/Lid_Driven_Cavity/Re_100/Code/Re_100_code.m): `CFD-Computational Heat Transfer/01_FDM/Lid_Driven_Cavity/Re_100/Code/Re_100_code.m`

### Finite Volumes

- [1D Steady Conduction](https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/blob/main/CFD-Computational%20Heat%20Transfer/02_FVM/1D_Steady_State/Without_Source/Code/without_source.m): `CFD-Computational Heat Transfer/02_FVM/1D_Steady_State/Without_Source/Code/without_source.m`
- [Source Conduction](https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/blob/main/CFD-Computational%20Heat%20Transfer/02_FVM/1D_Steady_State/With_Source/Code/with_source_code.m): `CFD-Computational Heat Transfer/02_FVM/1D_Steady_State/With_Source/Code/with_source_code.m`
- [1D Scheme Comparison](https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/blob/main/CFD-Computational%20Heat%20Transfer/02_FVM/1D_Steady_Convection_Diffusion/Upwind_Scheme/Code/US_code.m): `CFD-Computational Heat Transfer/02_FVM/1D_Steady_Convection_Diffusion/Upwind_Scheme/Code/US_code.m`
- [Grid Convection Diffusion](https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/blob/main/CFD-Computational%20Heat%20Transfer/02_FVM/1D_Convection_Diffusion_on_2DGrid/Central_Upwind/Code/convdiff.m): `CFD-Computational Heat Transfer/02_FVM/1D_Convection_Diffusion_on_2DGrid/Central_Upwind/Code/convdiff.m`
- [2D Convection Diffusion](https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/blob/main/CFD-Computational%20Heat%20Transfer/02_FVM/2D_Steady_Convection_Diffusion/Central_Upwind/Code/2D_conv_diff.m): `CFD-Computational Heat Transfer/02_FVM/2D_Steady_Convection_Diffusion/Central_Upwind/Code/2D_conv_diff.m`
- [2D Steady Conduction](https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/blob/main/CFD-Computational%20Heat%20Transfer/02_FVM/2D_Steady_State/with_Source/Code/with_source.m): `CFD-Computational Heat Transfer/02_FVM/2D_Steady_State/with_Source/Code/with_source.m`

### OpenFOAM Cases

- [Backward Step Flow](https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/tree/main/CFD-Computational%20Heat%20Transfer/03_OpenFOAM/Backward_Facing_Step/Re_100/Case_Setup): `CFD-Computational Heat Transfer/03_OpenFOAM/Backward_Facing_Step/Re_100/Case_Setup`
- [Cylinder Flow](https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/tree/main/CFD-Computational%20Heat%20Transfer/03_OpenFOAM/Flow_Over_Cylinder/Re_20/Case_Setup): `CFD-Computational Heat Transfer/03_OpenFOAM/Flow_Over_Cylinder/Re_20/Case_Setup`
- [OpenFOAM Cavity](https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/tree/main/CFD-Computational%20Heat%20Transfer/03_OpenFOAM/Lid_Driven_Cavity/Re_100/Case_Setup): `CFD-Computational Heat Transfer/03_OpenFOAM/Lid_Driven_Cavity/Re_100/Case_Setup`
- [Building Cluster Flow](https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/tree/main/CFD-Computational%20Heat%20Transfer/03_OpenFOAM/Flow_over_Building_Clusters): `CFD-Computational Heat Transfer/03_OpenFOAM/Flow_over_Building_Clusters`

### Commercial Solvers

- [Airfoil Flow](https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/tree/main/CFD-Computational%20Heat%20Transfer/04_Ansys/Air_Foil): `CFD-Computational Heat Transfer/04_Ansys/Air_Foil`
- [Cylinder Flow](https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/tree/main/CFD-Computational%20Heat%20Transfer/04_Ansys/Flow_over_a_cylinder): `CFD-Computational Heat Transfer/04_Ansys/Flow_over_a_cylinder`
- [Natural Convection](https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/tree/main/CFD-Computational%20Heat%20Transfer/04_Ansys/Natural_Convection_in_Square_Cavity): `CFD-Computational Heat Transfer/04_Ansys/Natural_Convection_in_Square_Cavity`
- [Pin-Fin Heat Sink](https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/tree/main/CFD-Computational%20Heat%20Transfer/06_ANSYS_Icepak/Circular_Pin_Fin_Heat_Sink): `CFD-Computational Heat Transfer/06_ANSYS_Icepak/Circular_Pin_Fin_Heat_Sink`
- [Fin Number Optimization](https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/tree/main/CFD-Computational%20Heat%20Transfer/06_ANSYS_Icepak/Fin_Number_Optimization): `CFD-Computational Heat Transfer/06_ANSYS_Icepak/Fin_Number_Optimization`

### LES Studies

- [Urban Canopy LES](https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/tree/main/CFD-Computational%20Heat%20Transfer/05_LES/Flow_Over_Urban_Canopies): `CFD-Computational Heat Transfer/05_LES/Flow_Over_Urban_Canopies`
- [Asymmetric Hill LES](https://github.com/gonapa-aditya-yashaswi/cfd-portfolio/tree/main/CFD-Computational%20Heat%20Transfer/05_LES/Smooth_Asymmetric_Hills): `CFD-Computational Heat Transfer/05_LES/Smooth_Asymmetric_Hills`
