Introduction
Introduction Statistics Contact Development Disclaimer Help
tgranular2img.1 - granular - granular dynamics simulation
git clone git://src.adamsgaard.dk/granular
Log
Files
Refs
README
LICENSE
---
tgranular2img.1 (2371B)
---
1 .Dd $Mdocdate$
2 .Dt GRANULAR2IMG 1
3 .Os
4 .Sh NAME
5 .Nm granular2img
6 .Nd render granular data as image
7 .Sh SYNOPSIS
8 .Nm
9 .Op Fl f Ar field
10 .Op Fl h
11 .Op Fl l Ar label
12 .Op Fl t Ar term
13 .Sh DESCRIPTION
14 The
15 .Nm
16 utility reads
17 .Xr granular 5
18 formatted data and plots grains as an image file, pdf format by default,
19 and writes it to stdout.
20 The common use is to pipe the stdout to a file or a suitable program
21 which accepts the format as stdin.
22 .Pp
23 The options are as follows:
24 .Bl -tag -width Ds
25 .It Fl f Ar field
26 Specify the
27 .Xr awk 1
28 expression to use for grain coloring (default: '$1' (diameter)).
29 .It Fl h
30 Show help text.
31 .It Fl l Ar label
32 Set the label text for the color bar (default: 'diameter [m]').
33 .It Fl t Ar term
34 Specify the
35 .Xr gnuplot 1
36 output terminal type, for example pdf (default), png, or dumb.
37 Use the command "help term" in gnuplot
38 .Xr gnuplot 1
39 to see the available terminals.
40 .El
41 .Sh EXIT STATUS
42 .Nm
43 exits 0 on success, and >0 if a runtime error occurs:
44 .Pp
45 .Bl -tag -width Ds -compact
46 .It 0
47 successful exit
48 .It 1
49 unspecified error
50 .El
51 .Sh EXAMPLES
52 Read a file (packing.tsv) in
53 .Xr granular 5
54 format and save an image of it in pdf format:
55 .Pp
56 .Dl $ granular2img < packing.tsv > out.pdf
57 .Pp
58 Read output from
59 .Xr granularpacking 1
60 and plot it and save the result as a PNG file:
61 .Pp
62 .Dl $ granularpacking | granular2img -t png > out.png
63 .Pp
64 Color the grains according to the second field in the
65 .Xr granular 5
66 format, which is x position, set a suitable colorbar label, and open it
67 directly in the PDF viewer
68 .Xr zathura 1 :
69 .Bd -literal -offset indent
70 $ granularpacking | granular2img -f '$2' -l 'x pos. [m]' \\
71 | zathura -
72 .Ed
73 .Pp
74 Same as the previous example, but color grains according to the product
75 of x and y position:
76 .Bd -literal -offset indent
77 $ granularpacking | granular2img -f '$2*$3' -l 'x*y pos. [m]' \\
78 | zathura -
79 .Ed
80 .Pp
81 Loop over all output files from
82 .Xr granular 1
83 simulation "test", save them as images, and combine them into a video
84 animation:
85 .Bd -literal -offset indent
86 $ for f in test.grain.*.tsv; do \\
87 granular2img -t png < "$f" > "${f%.tsv}.png"; \\
88 done && \\
89 ffmpeg -framerate 5 -i test.grain.%05d.png \\
90 -c:v libx264 -r 30 -pix_fmt yuv420p test.mp4
91 .Ed
92 .Sh SEE ALSO
93 .Xr awk 1 ,
94 .Xr ffmpeg 1 ,
95 .Xr gnuplot 1 ,
96 .Xr granular2vtu 1 ,
97 .Xr granular 5
98 .Sh AUTHORS
99 .An Anders Damsgaard Aq Mt [email protected]
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.