Simulazione incendio - emanuelegissi/fedora-postinstall GitHub Wiki
FDS
Crea un toolbox chiamato fds
Scarica FDS da link
Installa FDS in /usr/local/bin/FDS/FDS6
Crea in /home/egissi/.bashrc.d/
il seguente file fds.bashrc
:
if [ -f /run/.toolboxenv ]; then
source /run/.containerenv
if [ $name = "fds" ](/emanuelegissi/fedora-postinstall/wiki/-$name-=-"fds"-); then
ulimit -s unlimited
ulimit -v unlimited
INSTALL_DIR="/usr/local/bin/FDS/FDS6"
source $INSTALL_DIR/bin/FDS6VARS.sh
source $INSTALL_DIR/bin/SMV6VARS.sh
export OMP_NUM_THREADS=1
#export I_MPI_SHM_LMT=shm
#export FI_LOG_LEVEL=debug
#export FI_PROVIDER=tcp
#alias fds_git='/home/egissi/github/firemodels/fds/Build/mpi_gnu_linux_64/fds_mpi_gnu_linux_64'
#alias fds_db_git='/home/egissi/github/firemodels/fds/Build/mpi_gnu_linux_64_db/fds_mpi_gnu_linux_64_db'
alias clean_fds='rm *end *smv *q *csv *err *out *sz *s3d *bf *sf *prt5 *txt *sb *log *slog *sinfo *binfo *ge *ini *be *~'
#alias clean_make='rm *o *mod *~'
fi
fi
Entra nel toolbox fds
: toolbox enter fds
Installa le librerie che servono per Smokeview:
sudo dnf install libglvnd-glx mesa-libGLU
Per trovare i pacchetti che contengono le librerie mancanti puoi usare:
ldd ~/.local/share/FDS/smvbin/smokeview
dnf whatprovides libGLU.so.1 libGL.so.1
A questo punto fds
e smokeview
dovrebbero funzionare solo nel toolbox.