diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/fluid_simulator.adb | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/fluid_simulator.adb b/src/fluid_simulator.adb index f683259..4f33a2f 100644 --- a/src/fluid_simulator.adb +++ b/src/fluid_simulator.adb @@ -12,8 +12,7 @@ use use type - Datatypes.Plane.Complex, - Datatypes.Plane.Imaginary; + Datatypes.Plane.Complex; procedure Fluid_Simulator is @@ -79,6 +78,8 @@ procedure Fluid_Simulator is end loop; end Calculate_Density; + + procedure Calculate_Interaction (Store : in out Particle_Vector) is @@ -102,6 +103,8 @@ procedure Fluid_Simulator is end loop; end Calculate_Interaction; + + procedure Update_Position (Store : in out Particle_Vector) is begin @@ -135,10 +138,10 @@ begin Read_Input (Particles); loop + Calculate_Density (Particles); ANSI.Clear_Screen; ANSI.Reset_Cursor; IO.Put (ANSI.Marching_Squares (Particles)); - Calculate_Density (Particles); Calculate_Interaction (Particles); Update_Position (Particles); Cull_Outside_Bounds (Particles, 50.0); |