plan de simulation réduction d'effort
Bonjour, Je cherche à faire un plan de simulation qui modifie la valeur du paramètre de la règle "EffortReduction" à chaque simulation. Le script doit prend en entrée un fichier .csv ("range1.csv" dans mon exemple-test, qui comprends deux éléments) où sont inscrites les valeurs du paramètre param_PercentReduction à lire. Voici (ci-joint) mon plan actuel. Lorsque je l’exécute, ISIS lance le bon nombre de simulations mais toutes identiques (pas de réduction d'effort). J'aimerais bien comprendre où se trouve mon erreur. Ce n'est sans-doute pas grand-chose, mais je ne suis pas encore très à l'aise avec les scripts java (et ceci est un euphémisme). Merci beaucoup, -- Antoine RICOUARD \|/ PhD student ~~~~~~~~~~~~~~~~ — @ — ~~~~~ IFREMER - PDG-RBE-EMH ~~ /|\ ~~~ /|\ ~~~ Centre Atlantique - Rue de l'Ile d'Yeu / | \ ~~~ ~~~ BP 21105 - 44311 Nantes Cedex 03 ~~ /__|__\ ~~~ Tel. : 06 48 71 03 95 ___T___ ~~ ~~ Email : antoine.ricouard@ifremer.fr \_____/ ~~
Voici en plus,le log des deux simulations effectuées par le plan. Le 06/09/2022 à 15:02, Antoine RICOUARD a écrit :
Bonjour,
Je cherche à faire un plan de simulation qui modifie la valeur du paramètre de la règle "EffortReduction" à chaque simulation. Le script doit prend en entrée un fichier .csv ("range1.csv" dans mon exemple-test, qui comprends deux éléments) où sont inscrites les valeurs du paramètre param_PercentReduction à lire. Voici (ci-joint) mon plan actuel. Lorsque je l’exécute, ISIS lance le bon nombre de simulations mais toutes identiques (pas de réduction d'effort). J'aimerais bien comprendre où se trouve mon erreur. Ce n'est sans-doute pas grand-chose, mais je ne suis pas encore très à l'aise avec les scripts java (et ceci est un euphémisme).
Merci beaucoup,
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users Archives et moteur de recherche: http://list.isis-fish.org/pipermail/isis-fish-users/
-- Antoine RICOUARD______________________________\|/_______ PhD student~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ — @ — ~~~~~ IFREMER - PDG-RBE-EMH ~~ ~~ ~~ ~~ ~~ /|\~~~ /|\ ~~~ Centre Atlantique, Rue de l'Ile d'Yeu / | \ ~~~ ~~~ BP 21105 - 44311 Nantes Cedex 03 ~~~ /__|__\ ~~~ Tel. : 06 48 71 03 95~~ ~~ ~~ ~~ ~~ ___T___ ~~ ~~ Email : antoine.ricouard@ifremer.fr \_____/ ~~
Le 06/09/2022 à 15:51, Antoine RICOUARD a écrit :
Voici en plus,le log des deux simulations effectuées par le plan.
L'erreur est : WARN|15:29:44,695|SimulationParameterImpl.java|582|getRules|Can't find rule: EffortReduction Il me semble qu'il faut "dire au plan" qu'Isis aura besoin de la règle "EffortReduction" en utilisant : nextSimulation.getParameter().addExtraRules("EffortReduction"); Après, est-ce volontaire : int ruleNum = 3; ? S'il n'y a pas trois autre règles, cela ne fonctionnera pas. Il y a moyen de code plus simplement pour résoudre ce problème: EffortReduction rule = new EffortReduction(); rule.param_beginStep = new TimeStep(0); rule.param_endStep = new TimeStep(132); rule.param_PercentReduction = param_PercentReduction; paramRules.add(rule); Ce qui donne le code en PJ. -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Hello, C'est beaucoup mieux comme ça. Tout fonctionne maintenant. Merci Eric ! Le 06/09/2022 à 16:08, Eric Chatellier a écrit :
Le 06/09/2022 à 15:51, Antoine RICOUARD a écrit :
Voici en plus,le log des deux simulations effectuées par le plan.
L'erreur est :
WARN|15:29:44,695|SimulationParameterImpl.java|582|getRules|Can't find rule: EffortReduction
Il me semble qu'il faut "dire au plan" qu'Isis aura besoin de la règle "EffortReduction" en utilisant :
nextSimulation.getParameter().addExtraRules("EffortReduction");
Après, est-ce volontaire : int ruleNum = 3; ?
S'il n'y a pas trois autre règles, cela ne fonctionnera pas.
Il y a moyen de code plus simplement pour résoudre ce problème:
EffortReduction rule = new EffortReduction(); rule.param_beginStep = new TimeStep(0); rule.param_endStep = new TimeStep(132); rule.param_PercentReduction = param_PercentReduction; paramRules.add(rule);
Ce qui donne le code en PJ.
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users Archives et moteur de recherche: http://list.isis-fish.org/pipermail/isis-fish-users/
-- Antoine RICOUARD\\\\\\\\\\\\\\\\|/////// PhD student~~~~~~~~~~~~/|\~~~ — @ — ~~~~ IFREMER PDG-RBE-HALGO~/_|_\~~~~/|\~~~ Centre Atlantique~~~~~\___/~~ ~~ ~~ BP21105-44311 Nantes.Cedex03 ~~ ~~ Tel.: 06.48.71.03.95 Email: antoine.ricouard@ifremer.fr
participants (2)
-
Antoine RICOUARD -
Eric Chatellier