Files
lammps/examples/PACKAGES/manifold/diffusion/plot_msd.gpl
2021-06-29 11:23:47 -04:00

64 lines
1.9 KiB
Plaintext

# Plots the observed and expected MSDs.
#
set term epslatex standalone size 12cm,8cm color dashed
set output 'msd_plot2.tex'
msd_s(t,R,D) = 2*R*R*( 1 - exp(-2*D*t/(R*R)) )
msd_c(t,R,D) = 2*D*t + 2*R*R*( 1 - exp(-D*t/(R*R)) )
msd_p(t,D) = 4*D*t
set key bottom right box opaque maxrow 3 samplen 1 width -5
set title 'Mean Squared Displacements on curved surfaces'
set xlabel 'Time / $\tau$' offset 0,0.5
set ylabel 'Mean squared displacement $\left<\delta x^2\right>$'
set multiplot
set size 1,1
set origin 0,0
set xrange[0:130]
set yrange[-80:520]
set style line 1 lc rgb '#000000' lw 6.0 dt 2
set style line 2 lc rgb '#000000' lw 6.0 dt 3
set style line 3 lc rgb '#000000' lw 3.0 dt 1
set grid
plot 'msd.plane.dat' u ($1-125):2 w p pt 4 ps 2.0 lw 2 lc rgb '#00AA00' ti 'Plane, data' \
, 'msd.cyl.dat' u ($1-125):2 w p pt 6 ps 2.0 lw 2 lc rgb '#AA0000' ti 'Cylinder, data' \
, 'msd.sphere.dat' u ($1-125):2 w p pt 8 ps 2.0 lw 2 lc rgb '#0000CC' ti 'Sphere, data' \
, msd_p(x, 1.0) w l ls 1 ti 'Plane, theory' \
, msd_c(x, 5, 1.0) w l ls 2 ti 'Cylinder, theory' \
, msd_s(x, 8, 1.0) w l ls 3 ti 'Sphere, theory'
set origin 0.12,0.46
set size 0.4,0.42
# Hack to remove old grid from inset:
set object 1 rectangle from graph 0,0 to graph 1,1 fillcolor rgb "white" behind
unset key
set grid front
set title 'Short time behavior' offset 0,-0.8
set ylabel ''
set xrange[0:10]
set yrange[0:40]
set ytics 10
set xtics 2
plot 'msd.plane.dat' u ($1-125):2 w p pt 4 ps 2.0 lw 2 lc rgb '#00AA00' ti 'Plane, data' \
, 'msd.cyl.dat' u ($1-125):2 w p pt 6 ps 2.0 lw 2 lc rgb '#AA0000' ti 'Cylinder, data' \
, 'msd.sphere.dat' u ($1-125):2 w p pt 8 ps 2.0 lw 2 lc rgb '#0000CC' ti 'Sphere, data' \
, msd_p(x, 1.0) w l ls 1 ti 'plane, theory' \
, msd_c(x, 5, 1.0) w l ls 2 ti 'cylinder, theory' \
, msd_s(x, 8, 1.0) w l ls 3 ti 'sphere, theory'
unset multiplot