blob: 8061b301497bce1d64d3b6166914e11cec987863 [file] [log] [blame]
avm9996345a8a462022-06-04 12:41:03 +02001#!/usr/bin/env -S gnuplot -c
Adrià Vilanova Martínezc102e962022-06-04 23:53:44 +02002outputfile = 'data_out/dep_en_L_graphs/' # Nom de la imatge resultant (sense extensió)
3datafilepre = 'data_out/dep_en_L/tmpdata/'
avm9996345a8a462022-06-04 12:41:03 +02004datafilepost = '.dat'
Adrià Vilanova Martínezc102e962022-06-04 23:53:44 +02005LS = ARG1
avm9996345a8a462022-06-04 12:41:03 +02006
Adrià Vilanova Martínezd2f8c712022-06-05 22:41:03 +02007graphStyle = "with linespoints pointsize 0.7"
8svgTerminal = "set terminal svg dashed size 800, 800 font \"Computer Modern,Tinos,Helvetica,15\""
9pngTerminal = "set terminal pngcairo size 800, 800 font \"Computer Modern,Tinos,Helvetica,15\""
avm9996345a8a462022-06-04 12:41:03 +020010
Adrià Vilanova Martínezd2f8c712022-06-05 22:41:03 +020011set xlabel "Temperatura (K)"
12set yrange [*<0:0<*]
13# ------------------------------------
14# Gràfica per la capacitat calorífica:
15# ------------------------------------
16set title "Capacitat calorífica per diferents valors d'L"
Adrià Vilanova Martínezc102e962022-06-04 23:53:44 +020017
Adrià Vilanova Martínezd2f8c712022-06-05 22:41:03 +020018@svgTerminal
19set output outputfile.'capacitat_calorifica.svg'
20plot for [L in LS] datafilepre . L . datafilepost using 2:10 @graphStyle title "L = ".L
Adrià Vilanova Martínezc102e962022-06-04 23:53:44 +020021
Adrià Vilanova Martínezd2f8c712022-06-05 22:41:03 +020022@pngTerminal
23set output outputfile.'capacitat_calorifica.png'
24replot
25
26# ----------------------------------------
27# Gràfica per la susceptibilitat magnètica
28# ----------------------------------------
29set title "Susceptibilitat magnètica per diferents valors d'L"
30
31@svgTerminal
32set output outputfile.'susceptibilitat_magnetica.svg'
33plot for [L in LS] datafilepre . L . datafilepost using 2:11 @graphStyle title "L = ".L
34
35@pngTerminal
36set output outputfile.'susceptibilitat_magnetica.png'
37replot
38
39# ---------------------
40# Gràfica per l'energia
41# ---------------------
42set title "Energia per diferents valors d'L"
43
44@svgTerminal
45set output outputfile.'energia.svg'
Adrià Vilanova Martínezc102e962022-06-04 23:53:44 +020046set key bottom right
Adrià Vilanova Martínezd2f8c712022-06-05 22:41:03 +020047plot for [L in LS] datafilepre . L . datafilepost using 2:($3/(L**2)) @graphStyle title "<E>/N, L = ".L, \
48 for [L in LS] datafilepre . L . datafilepost using 2:(-sqrt($4)/(L**2)) @graphStyle title "-sqrt(<E^2>)/N, L = ".L
Adrià Vilanova Martínezc102e962022-06-04 23:53:44 +020049
Adrià Vilanova Martínezd2f8c712022-06-05 22:41:03 +020050@pngTerminal
51set output outputfile.'energia.png'
52replot
53
54# ----------------------------
55# Gràfica per la magnetització
56# ----------------------------
57set title "Magnetització per diferents valors d'L"
58
59@svgTerminal
60set output outputfile.'magnetitzacio.svg'
Adrià Vilanova Martínezc102e962022-06-04 23:53:44 +020061set key top right
Adrià Vilanova Martínezd2f8c712022-06-05 22:41:03 +020062plot for [L in LS] datafilepre . L . datafilepost using 2:($7/(L**2)) @graphStyle title "<|M|>/N, L = ".L, \
63 for [L in LS] datafilepre . L . datafilepost using 2:(sqrt($8)/(L**2)) @graphStyle title "sqrt(<M^2>)/N, L = ".L
64
65@pngTerminal
66set output outputfile.'magnetitzacio.png'
67replot