#!/usr/bin/env bash
# Cola con máximo 3 simulaciones simultáneas (5 hilos cada una). Orden por valor informativo:
#  f01 control: H1 con el cauce del parque lineal tallado (¿llega a Quebrada Honda por superficie?)
#  f02/f03 H5: H4 + lluvia efectiva sobre la ladera oriente de La Plaza Sur (20 y 35 mm/h de mezcla), CFL 0,5 (la lámina de lluvia
#              con CFL 1 crea masa, +18 % en la prueba)
#  e04–e06: H4 con 300 mil m³ y sensibilidad reológica
cd "$(dirname "$0")"; export OMP_NUM_THREADS=5
lanzar(){ n=$1; shift; while [ $(ps -eo args | grep -c "[s]im.py --origen") -ge 3 ]; do sleep 30; done
  ( .venv/bin/python sim.py "$@" --fino 40 --salida res/$n > res/$n.log 2>&1; echo "terminó $n" >> res/barrido.log ) & sleep 20; }
lanzar f01 --origen H1 --terreno terreno_tallado.npz --vol 150000 --qp 250 --suelo glenwood2b --cv 0.40 --cfl 1.0
lanzar f02 --origen H4 --fsup 0.5 --fs2 0.05 --lluvia 20 --vol 150000 --qp 250 --suelo glenwood2b --cv 0.40 --cfl 0.5
lanzar f03 --origen H4 --fsup 0.5 --fs2 0.05 --lluvia 35 --vol 150000 --qp 250 --suelo glenwood2b --cv 0.40 --cfl 0.5
lanzar e04 --origen H4 --fsup 0.5 --fs2 0.05 --vol 300000 --qp 250 --suelo glenwood2b --cv 0.40 --cfl 1.0
lanzar e05 --origen H4 --fsup 0.3 --fs2 0.05 --vol 300000 --qp 250 --suelo glenwood2b --cv 0.40 --cfl 1.0
lanzar e06 --origen H4 --fsup 0.5 --fs2 0.05 --vol 150000 --qp 250 --suelo glenwood1 --cv 0.45 --cfl 1.0
wait
