tadd many-grain-collision - granular - granular dynamics simulation | |
git clone git://src.adamsgaard.dk/granular | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 500b39e44f515253bc271988f5f922a9e9c3f36a | |
parent ad3e64425c18a35f07606f42c4a2319edbd5b2ab | |
Author: Anders Damsgaard <[email protected]> | |
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(-) | |
--- | |
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 ${… | |
- | |
-for f in ${id}.grains.*.tsv; do | |
- #./granular2img -f '$50' -l 'number of contacts' -t png < "$f" > "${f%… | |
- #./granular2img -f '$5' -l 'x velocity [m/s]' -t png < "$f" > "${f%.ts… | |
- ./granular2img -f '$14' -l 'force_x [N]' -t png < "$f" > "${f%.tsv}.pn… | |
-done | |
- | |
-ffmpeg -y -framerate 5 -i ${id}.grains.%05d.png \ | |
- -c:v libx264 -r 30 -pix_fmt yuv420p ${id}.mp4 | |
-xdg-open ${id}.mp4 | |
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 … | |
+ | |
+for f in ${id}.grains.*.tsv; do | |
+ granular2img -f '$5' -l 'x velocity [m/s]' -t png < "$f" > "${f%.tsv}.… | |
+done | |
+ | |
+ffmpeg -y -framerate 5 -i ${id}.grains.%05d.png \ | |
+ -c:v libx264 -r 30 -pix_fmt yuv420p ${id}.mp4 | |
+xdg-open ${id}.mp4 | |
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 ${… | |
+ | |
+for f in ${id}.grains.*.tsv; do | |
+ #granular2img -f '$50' -l 'number of contacts' -t png < "$f" > "${f%.t… | |
+ #granular2img -f '$5' -l 'x velocity [m/s]' -t png < "$f" > "${f%.tsv}… | |
+ 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 |