numerics
Loading...
Searching...
No Matches
main.cpp File Reference

Real-time raylib visualisation of the 2-D Navier-Stokes demo. More...

#include "raylib.h"
#include "ns_solver.hpp"
#include <vector>
#include <cmath>
#include <cstdlib>
#include <algorithm>

Go to the source code of this file.

Classes

struct  Particle
 

Functions

int main (int argc, char *argv[])
 

Detailed Description

Real-time raylib visualisation of the 2-D Navier-Stokes demo.

Render layers (back -> front):

  1. Vorticity texture (NxN) – red = +omega (CCW), blue = -omega (CW), black = 0
  2. Particle tracers – 3 000 massless particles, white with trail fade
  3. HUD – solver stats, fps, controls

Keyboard controls: SPACE pause / resume R reset simulation

  • / - increase / decrease substeps per frame [ / ] halve / double visualisation omega scale ESC / Q quit

Command-line: ./ns_demo [N] e.g. ./ns_demo 512 (default 256)

Definition in file main.cpp.

Function Documentation

◆ main()

int main ( int  argc,
char *  argv[] 
)