25 lines
600 B
Gnuplot
Executable File
25 lines
600 B
Gnuplot
Executable File
#!/usr/bin/gnuplot
|
|
|
|
# compare sph/heatconduction output with analytic solution to diffusion equation
|
|
|
|
alpha = 1.0e-4
|
|
time = 4.0
|
|
|
|
analytic_profile(x) = 1.5 + 0.5*erf((x-49.5e-2)/sqrt(4.0*alpha*time))
|
|
|
|
set ylabel "internal energy per particle"
|
|
set xlabel "x position [m]"
|
|
|
|
plot [][0.5:2.5]'dump.last' u 3:6 ti "SPH simulation", analytic_profile(x) ti "analytic solution"
|
|
|
|
pause -1
|
|
#set terminal postscript color enhanced lw 2
|
|
#set out "heat_profile.ps"
|
|
set table "simu.dat"
|
|
plot [0:1][0.5:2.5]'dump.last' u 3:6
|
|
|
|
set table "analytic.dat"
|
|
set samples 1000
|
|
plot [0:1][0.5:2.5] analytic_profile(x)
|
|
#replot
|