Reproduire les calculs des exemples de viability-theory.org :
Aller sur la page du cas d'usage choisi, par exemple l'exemple de Julia, et télécharger les deux fichiers .h et .json associés à l'implémentation dans Viablab.
Copier le fichier .json dans le répertoire ~/ViabLabGui/bin/VIABLAB/INPUT et le fichier .h dans le répertoire ~/ViabLabGui/bin/VIABLAB/source/data/
Editer le fichier ~/ViabLabGui/bin/VIABLAB/source/data/ModelDataInclusion.h
Remplacer la ligne qui commence par string paramsFile
avec le nom du fichier .json
que vous venez de copier. Par exemple, si ce fichier s'appelle toto.json
, il faut écrire écrire :
string paramsFile = "toto.json";
Remplacer dans la ligne qui commence par #include, le nom du fichier .h par celui du fichier que vous venez de copier : si ce fichier se nomme data_toto.h, écrire
#include "../data//data_toto.h"
Enregistrer le fichier ModelDataInclusion.h
Retourner dans le répertoire ~/ViabLabGui/bin/VIABLAB/build :
Pour Linux :
make
pour créer le fichier exécutable viabLabExe, puis, pour l'exécuter :
./viabLabExe
Pour MacOS :
Générer avec make (en utilisant tous les CPU du Mac pour accélérer la compilation)
make -j$(sysctl -n hw.logicalcpu)
Pour exécuter viabLabExe
./viabLabExe
Vous venez de lancer le calcul de noyau de viabilité identique à celui du site !