InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises. Learn more →
CFDPython Alternatives
Similar projects and alternatives to CFDPython
-
AeroSandbox
Aircraft design optimization made fast through modern automatic differentiation. Composable analysis tools for aerodynamics, propulsion, structures, trajectory design, and much more.
-
AeroPython
Classical Aerodynamics of potential flow using Python and Jupyter Notebooks
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
Nalu
Nalu: a generalized unstructured massively parallel low Mach flow code designed to support a variety of open applications of interest built on the Sierra Toolkit and Trilinos solver Tpetra solver stack. The open source BSD, clause 3 license model has been chosen for the code base. See LICENSE for more information.
-
-
Flow
Flow is a sparse grid-based fluid simulation library for real-time applications. (by NVIDIAGameWorks)
-
poisson
Solve Poisson equation on arbitrary 2D domain using the finite element method.
-
homemade-machine-learning
🤖 Python examples of popular machine learning algorithms with interactive Jupyter demos and math being explained
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
research
A catchall repo for holding research issues, papers, and works in progress (by breck7)
-
wordle-solver
For educational purposes, a simple script that assists in solving the word game Wordle. (by christian-deleon)
CFDPython reviews and mentions
-
Poisson's Equation is the most powerful tool not yet in your toolbox
There are many different ways to do what you'd like. The easiest starting point would probably be this tutorial: https://github.com/barbagroup/CFDPython
But that won't handle turbulence. The real "turbulence problem" is that computing actual turbulent flows requires enormous computational resources. So instead of solving the Navier-Stokes equations, related equations with lower computational cost are solved. Because of how these equations are developed, they require modeling of "unclosed" terms, and this is a likely source of inaccuracy.
If you want something relatively simple, you could take the RANS approach and use the Spalart-Allmaras model:
https://www.cfd-online.com/Wiki/Introduction_to_turbulence/R...
-
Complexity Explained
I sniff an air of condescension; what’s your goals therein? Are you posturing your ‘maths’ knowledge?
I thought I was explicit in my criticism of “notation only” explanations, but perhaps a positive example would be more explicit.
https://github.com/barbagroup/CFDPython
This repo explains computational fluid dynamics (an example of a complex system!) from “what is a python function” to “2d Navier stokes”.
It shows the work of how to discretize ‘latex beautified’ notation, shows the relationship between the computations and the notation, and even explains when their LaTex strays from “conventional use of notation” and why.
The authors even throw in traditional handwritten board lecture videos if that helps you learn better.
complexityexplained reads like it’s written by the Spider-Man points at Spider-Man meme.
-
AeroPython: Classical Aerodynamics with Python
See also by the same professor CFD Python: 12 Steps to Navier-Stokes: https://github.com/barbagroup/CFDPython
-
A note from our sponsor - InfluxDB
www.influxdata.com | 4 Feb 2023
Stats
barbagroup/CFDPython is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.