... | ... | @@ -121,7 +121,7 @@ j2kSet('couplingPrecip', c(1, 2, 3), c(10, 20, 30)) |
|
|
|
|
|
Donc, à l'intérieur du modèle J2K, lorsque c'est au tour du module `CouplingVariableChanger` nommé "couplingPrecip" de s'exécuter, ce dernier va demander au module de communication quelles entités il doit modifier et quelles valeurs il doit définir pour chacun d'entre elles. Cela est possible avec un simple appel à une méthode statique :
|
|
|
``` java
|
|
|
Double extValue = CouplingCommunication.getTableValue(moduleName, String.valueOf(HruId));
|
|
|
Double extValue = CouplingCommunication.getTableValue(moduleName, hruID);
|
|
|
```
|
|
|
Cette ligne signifie : Je suis le module `moduleName` (qui vaut "couplingPrecip" dans notre exemple) et je veux savoir quelle valeur je dois mettre dans l'attribut dont je suis responsable pour la HRU dont l'identifiant est "HruId". Dans ce contexte, on connait l'identifiant de la HRU puisqu'on est dans la boucle spatiale (HRU loop).
|
|
|
|
... | ... | |