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 :
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 ? 
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 :
String simu = context.getSimulationControl().getId();
Pattern simulNamePattern = Pattern.compile("^(.+)_(i\\d+)$");
String path = simulNamePattern.matcher(simu).replaceAll("_$1/$2/") + param_file;
C est le seul moyen, car le nom est la seule info qui est passée à isis.
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/