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