You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+72Lines changed: 72 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,6 +19,78 @@ The essence of this approach lies in transforming a partial differential equatio
19
19
This solver is implemented in C++ and utilizes the **Eigen library** for efficient matrix operations. The code computes unsteady aerodynamic forces acting on an airfoil undergoing prescribed motion. A detailed document explaining the numerical framework will be provided separately.
<summary><strong> What does PANKH do?</strong></summary>
26
+
27
+
Studying and analyzing the aerodynamic forces acting on bodies immersed in a fluid is central to a wide range of applications — from the design of fixed-wing aircraft and flexible morphing wings (HAL), to understanding bird and insect flight, developing flapping-wing drones and ornithopters, and optimizing rotor blades in helicopters and wind turbines.
28
+
29
+
Before addressing the complete three-dimensional problem, it is often essential to study the two-dimensional airfoil cross-section, which provides critical insights into the underlying flow physics and lift generation mechanisms.
30
+
31
+
Traditionally, aerodynamic problems are investigated through:
32
+
1. Experimental studies – accurate but time-consuming and costly due to setup design and instrumentation.
33
+
2. Analytical studies – elegant but limited to highly simplified versions of real-world problems.
34
+
3. Numerical simulations – increasingly popular since the advent of modern computing, offering flexibility and control over complex configurations.
35
+
36
+
Numerical approaches can be broadly classified into:
37
+
-**High-fidelity solvers** that resolve the Navier–Stokes equations with all flow physics, and
38
+
-**Reduced-order models** based on simplifying assumptions that retain key aerodynamic behavior at a fraction of the computational cost.
39
+
40
+
**PANKH** falls into the second category. It solves the **Laplace equation** under **potential flow assumptions**, making it ideal for low-speed, inviscid, incompressible, and irrotational flows.
41
+
42
+
High-fidelity CFD solvers demand substantial computational resources — often running for **days on HPC clusters** across multiple nodes and cores. Moreover, **commercial CFD packages** are expensive, opaque “black-box” systems, making benchmark validations and modifications challenging.
43
+
44
+
This motivated the development of **PANKH** — an open-source, reduced-order aerodynamic solver for **unsteady potential flows** that is:
45
+
- Fast and lightweight, running within minutes on a single-core desktop,
46
+
- Reasonably accurate, suitable for early-stage aerodynamic analysis,
47
+
- Easy to compile, modify, and extend, supporting researchers and educators alike.
48
+
49
+
PANKH aims to help users focus on their **state-of-the-art aerodynamic problems** without depending on GUI-based proprietary tools or reinventing in-house codes.
50
+
</details>
51
+
52
+
---
53
+
54
+
<details>
55
+
<summary><strong> Why PANKH?</strong></summary>
56
+
57
+
Several open-source tools exist for simulating flow around airfoils — such as **FoilSim III**, **JavaFoil**, and **XFOIL** — but they are **limited to steady-state aerodynamics**.
58
+
In contrast, open-source solvers that handle **unsteady potential flows** are scarce, and those that do exist are often **proprietary, undocumented, or poorly maintained**.
59
+
60
+
**PANKH bridges this gap.**
61
+
It provides a **modular C++ implementation** capable of simulating:
62
+
-**Impulsive starts**,
63
+
-**Pitching and plunging motions**, and
64
+
-**Arbitrary user-defined unsteady kinematics.**
65
+
66
+
The solver computes **aerodynamic loads**, including **lift** and **inviscid drag** due to pressure forces, and visualizes the **real-time evolution** of both the aerodynamic coefficients and the **vortex wake roll-up**.
67
+
68
+
Remarkably, all this computation can be performed **within minutes on a standard single-core processor**.
69
+
70
+
While **PANKH does not claim to replace high-fidelity CFD or experiments**, it **complements them effectively** — offering an excellent **trade-off between accuracy, computational cost, and setup complexity**.
71
+
72
+
In doing so, PANKH lays the foundation for a new generation of **open-source tools** dedicated to **unsteady aerodynamics** in the potential flow regime.
73
+
</details>
74
+
75
+
---
76
+
77
+
<details>
78
+
<summary><strong> Who is PANKH for?</strong></summary>
79
+
80
+
**PANKH** is designed with versatility in mind, serving a diverse user base:
81
+
82
+
- Research and Academia:
83
+
PANKH can be seamlessly integrated into research workflows for preliminary aerodynamic assessments, parametric studies, or as a component in coupled two-dimensional fluid–structure interaction (FSI) simulations. Its modular design allows researchers to adapt the solver to specific unsteady flow problems, reducing development time while maintaining flexibility for extensions and custom studies.
84
+
PANKH provides a clear, modular, and well-documented framework, making it an ideal tool for classroom demonstrations, student projects, and graduate-level coursework in unsteady aerodynamics and aeroelasticity. Its simplicity and transparency allow students to observe aerodynamic forces, visualize vortex evolution, and explore unsteady phenomena hands-on, bridging the gap between theoretical learning and practical simulation experience.
85
+
86
+
87
+
- Hobbyists and Independent Developers:
88
+
With its minimal dependencies and easy compilation process, PANKH provides a hands-on platform for aerodynamic exploration, enabling enthusiasts to simulate and visualize unsteady flow phenomena on their personal computers.
89
+
90
+
With continued development, PANKH aims to evolve into an industry-grade research tool — balancing open accessibility, scientific rigor, and educational utility.
91
+
</details>
92
+
93
+
22
94
## Features
23
95
-**Real-time wake visualization** using Gnuplot for enhanced flow analysis.
0 commit comments