Pour info et mémoire voici les réponses obtenues par téléphone et
les besoins en exemple de script.
Merci
Option 2 :pas efficace. les init et conditions des regles seront tous evalués meme si la regle ne s'applique pas.
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 ?
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.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.
C est le seul moyen, car le nom est la seule info qui est passée à isis.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 : String simu = context.getSimulationControl().getId(); Pattern simulNamePattern = Pattern.compile("^(.+)_(i\\d+)$"); String path = 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 ?
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-projets/DEFIPEL 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_Landing.aspx 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-projets/DEFIPEL
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_Landing.aspx
https://halgo.ifremer.fr/en
https://www.umr-decod.fr/en
https://www.association-francaise-halieutique.fr/