tadd many-grain-collision - granular - granular dynamics simulation
(HTM) git clone git://src.adamsgaard.dk/granular
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 500b39e44f515253bc271988f5f922a9e9c3f36a
(DIR) parent ad3e64425c18a35f07606f42c4a2319edbd5b2ab
(HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Fri, 23 Apr 2021 10:09:06 +0200
add many-grain-collision
Diffstat:
D examples/collision.sh | 18 ------------------
A examples/many-grain-collision.sh | 16 ++++++++++++++++
A examples/two-grain-collision.sh | 18 ++++++++++++++++++
3 files changed, 34 insertions(+), 18 deletions(-)
---
(DIR) diff --git a/examples/collision.sh b/examples/collision.sh
t@@ -1,18 +0,0 @@
-#!/bin/sh
-set -e
-
-id=collision
-
-rm -f ${id}.grains.*.{tsv,png} ${id}.mp4
-
-(granulargrain -R -u 0.1; granulargrain -f -x 1.2) | granular -e 4.0 -I 0.1 ${id}
-
-for f in ${id}.grains.*.tsv; do
- #./granular2img -f '$50' -l 'number of contacts' -t png < "$f" > "${f%.tsv}.png"
- #./granular2img -f '$5' -l 'x velocity [m/s]' -t png < "$f" > "${f%.tsv}.png"
- ./granular2img -f '$14' -l 'force_x [N]' -t png < "$f" > "${f%.tsv}.png"
-done
-
-ffmpeg -y -framerate 5 -i ${id}.grains.%05d.png \
- -c:v libx264 -r 30 -pix_fmt yuv420p ${id}.mp4
-xdg-open ${id}.mp4
(DIR) diff --git a/examples/many-grain-collision.sh b/examples/many-grain-collision.sh
t@@ -0,0 +1,16 @@
+#!/bin/sh
+set -e
+
+id=many-grain-collision
+
+rm -f ${id}.grains.*.{tsv,png} ${id}.mp4
+
+(granulargrain -R -u 1.0 -y 2.5; granularpacking -X 2.2) | granular -e 4.0 -I 0.1 ${id}
+
+for f in ${id}.grains.*.tsv; do
+ granular2img -f '$5' -l 'x velocity [m/s]' -t png < "$f" > "${f%.tsv}.png"
+done
+
+ffmpeg -y -framerate 5 -i ${id}.grains.%05d.png \
+ -c:v libx264 -r 30 -pix_fmt yuv420p ${id}.mp4
+xdg-open ${id}.mp4
(DIR) diff --git a/examples/two-grain-collision.sh b/examples/two-grain-collision.sh
t@@ -0,0 +1,18 @@
+#!/bin/sh
+set -e
+
+id=two-grain-collision
+
+rm -f ${id}.grains.*.{tsv,png} ${id}.mp4
+
+(granulargrain -R -u 0.1; granulargrain -f -x 1.2) | granular -e 4.0 -I 0.1 ${id}
+
+for f in ${id}.grains.*.tsv; do
+ #granular2img -f '$50' -l 'number of contacts' -t png < "$f" > "${f%.tsv}.png"
+ #granular2img -f '$5' -l 'x velocity [m/s]' -t png < "$f" > "${f%.tsv}.png"
+ granular2img -f '$14' -l 'force_x [N]' -t png < "$f" > "${f%.tsv}.png"
+done
+
+ffmpeg -y -framerate 5 -i ${id}.grains.%05d.png \
+ -c:v libx264 -r 30 -pix_fmt yuv420p ${id}.mp4
+xdg-open ${id}.mp4