Option 2 :
utiliser la structure mise en place pour lancer des LHS sur datarmor, dans laquelle c'est R qui lance isis et crée un dossier par simulation qui contient les fichiers utiles aux règles specifiques à chaque simu. Les regles sont ecrites de telle sorte à récuperer le chemin vers le bon dossier (a partir du numero de la simu contenu dans son nom) et pouvoir y lire les fichiers.
La question c'est : peut on faire lire a une regle un fichier avec ses propres parametres et les modifier en init ? Ou simplement on lit les nouvelles valeurs et elles ecrasent les valeurs par défaut ?
Pour info et mémoire voici les réponses obtenues par téléphone et les besoins en exemple de script. Merci Le 26/11/2024 à 18:13, Sigrid LEHUTA a écrit : pas efficace. les init et conditions des regles seront tous evalués meme si la regle ne s'applique pas.
Option 3 : la simu de ref contient le plan de simu qui ajoute les règles correctement configurées pour la simu en cours et qui ne lance que la simu courante. Un zip ne peut pas contenir un plan de simu car c est le plan de simu qui crée le zip -> passer par un préscript. Exemple a venir. passage du numero de simu de R à isis, actuellement on fait récupère le numero de simu dans le string du nom de la simu :Stringsimu=context.getSimulationControl().getId();PatternsimulNamePattern=Pattern.compile("^(.+)_(i\\d+)$"); Stringpath=simulNamePattern.matcher(simu).replaceAll("_$1/$2/")+param_file;
C'est peut etre plus propre via j2r ? Mais arrivera t'on a configurer la connexion R-java sur datarmor ?
C est le seul moyen, car le nom est la seule info qui est passée à isis. pas possible car ce n est pas la meme session R qui lance isis que celle qu'isis ouvre au sein de la simu.
* la modification des parametres de règles. Dans le passé, je pouvais écrire des .txt avec ce type de format (ci-dessous) et les charger dans un objet Properties puis de faire un populateRule avec. Encore mieux, dans cet exemple, on a 2 modalités possibles de la regle GravityModelMixChannel et on indique laquelle on utilise. est ce toujours possible ?
Toujours possible. Exemple de code mis à jour pour la nouvelle implementation des regles à venir.
0=GravityModelMixChannel rule.0.parameter.behaviorBalance = 0.7 rule.0.parameter.beginDate=12 1=GravityModelMixChannel rule.1.parameter.behaviorBalance = 0.8 rule.1.parameter.beginDate=12 avec ce code Properties prop = new Properties(); prop.load(new BufferedReader(new FileReader(new File(dir, name+".txt")))); int mod = 0; String ruleName = prop.getProperty(""+mod); RuleStorage ruleStorage = RuleStorage.getRule(ruleName); Rule rule = ruleStorage.getNewInstance(); RuleHelper.populateRule(mod, TopiaContext, rule, prop);
Le 01/08/2024 à 17:29, Sigrid LEHUTA a écrit :
Merci pour la réponse.
je vais réfléchir a un moyen de contourner alors.
Le 01/08/2024 à 17:27, Eric Chatellier a écrit :
Bonjour,
Il faudrait voir les modalité de lancement, mais je ne pense pas.
S'il est lancé en SSH, ce n'est pas permis car ce n'est pas un noeud de simulation.
Et s'il est lancé via "qsub", cela ne va pas non plus car l'ensemble du plan "tournerait" sur un seul noeud.
Le 31/07/2024 à 14:29, Sigrid LEHUTA a écrit :
Hello,
si je lance sur datarmor une simu preparée en local contenant un plan de simulation. ca va marcher ?
Merci
-- Sigrid LEHUTA
><> __/\__ ~ ><> ~ \____/ ~
Fisheries modeller IFREMER - HALGO-EMH Ecology and modeling for fisheries science DECOD Dynamics and sustainability of ecosystems: from source to sea AFH Association Française d'Halieutique (AFH)
Centre Atlantique - Rue de l'Ile d'Yeu BP 21105 - 44311 Nantes Cedex 03 Tel. : 02 40 37 42 38 (8238)
Participez à l'ENQUETE Réduction des captures de dauphins :https://http-proxy.cloud.codelutin.com/enquete_delmoges
https://peche.ifremer.fr/Le-role-de-l-Ifremer/Recherche/Projets/Description-... https://www.francefilierepeche.fr/projets/gemmbe/ https://delmoges.recherche.univ-lr.fr/presentation-du-projet/ https://www.ices.dk/advice/ESD/Pages/Bay-of-Biscay-and-the-Iberian-Coast_Lan... https://halgo.ifremer.fr/en https://www.umr-decod.fr/en https://www.association-francaise-halieutique.fr/
-- Sigrid LEHUTA ><> __/\__ ~ ><> ~ \____/ ~ Fisheries modeller IFREMER - HALGO-EMH Ecology and modeling for fisheries science DECOD Dynamics and sustainability of ecosystems: from source to sea AFH Association Française d'Halieutique (AFH) Centre Atlantique - Rue de l'Ile d'Yeu BP 21105 - 44311 Nantes Cedex 03 Tel. : 02 40 37 42 38 (8238) Participez à l'ENQUETE Réduction des captures de dauphins :https://http-proxy.cloud.codelutin.com/enquete_delmoges https://peche.ifremer.fr/Le-role-de-l-Ifremer/Recherche/Projets/Description-... https://www.francefilierepeche.fr/projets/gemmbe/ https://delmoges.recherche.univ-lr.fr/presentation-du-projet/ https://www.ices.dk/advice/ESD/Pages/Bay-of-Biscay-and-the-Iberian-Coast_Lan... https://halgo.ifremer.fr/en https://www.umr-decod.fr/en https://www.association-francaise-halieutique.fr/