|
|
# Exécution du couplage
|
|
|
|
|
|
On parle ici de l'utilisation de l'ensemble des outils pour faire fonctionner le modèle couplé.
|
|
|
|
|
|
# Éléments mis en jeu
|
|
|
|
|
|
## Optirrig
|
|
|
|
|
|
## Watasit
|
|
|
|
|
|
Watasit est développé dans la plateforme de modélisation [CORMAS](https://github.com/cormas/cormas) elle même développée dans VisualWorks. Le langage utilisé est un dérivé de SmallTalk.
|
|
|
|
|
|
## Modèle hydro J2K
|
|
|
|
|
|
Le modèle hydro du bassin du Buech est développé avec J2000 (ou J2K) qui utilise la plateforme de modélisation [JAMS](http://jams.uni-jena.de/). Les modules sont écris en Java.
|
|
|
|
|
|
## Rcoupler
|
|
|
|
|
|
Le pilotage des 3 modèles est effectué par un script R nommé `Rcoupler.R`. Ce script prend en paramètre un fichier de configuration contenant les informations nécessaires pour trouver les autres modèles.
|
|
|
|
|
|
# Dépendances
|
|
|
|
|
|
## Liste des dépendances
|
|
|
|
|
|
Pour faire fonctionner le modèle couplé, un certain nombre d'outils sont nécessaires :
|
|
|
* R
|
|
|
* Java
|
|
|
* Wine
|
|
|
* JAMS
|
|
|
* CORMAS
|
|
|
|
|
|
## Installation des dépendances
|
|
|
|
|
|
On suppose ici que l'utilisateur dispose d'une machine sous GNU/Linux (système plus récent que 2017) de type Debian (Ubuntu/Mint/...).
|
|
|
|
|
|
Dans un terminal (bash) :
|
|
|
``` bash
|
|
|
sudo apt install r-base default-jre wine libxml2-dev libcurl4-openssl-dev
|
|
|
```
|
|
|
Dans R (interprêteur de commande ou bien Rstudio) :
|
|
|
``` r
|
|
|
libs = c("httr", "xml2", "ggplot2", "dplyr", "tidyr", "devtools", "RJSONIO", "RSQLite", "stringr")
|
|
|
# ça peut prendre un certain temps...
|
|
|
install.packages(libs, Ncpus=4)
|
|
|
# vérification
|
|
|
lapply(libs, require, character.only = TRUE)
|
|
|
``` |
|
|
\ No newline at end of file |