Simulation r��alis��e avec : 4.4.7.5-SNAPSHOT (DefaultSimulator.java) -------------------- -------------------- Utiliser le cache de simulation P��cherie: Modele_2.1_installation_Ind.m Nombre de mois : 60 Strat��gies d'exploitation :Fileyeurs_exclusifs,Ganguis,Petits_metiers,Plaisance Populations :Modele_2.1.2.1_installation_Ind.m_MAX_mortPlanes Script g��n��r��: import org.apache.commons.beanutils.BeanUtils; import org.apache.commons.beanutils.ConvertUtilsBean; import fr.ifremer.isisfish.util.converter.ConverterUtil; import fr.ifremer.isisfish.simulator.SimulationParameter; import org.nuiton.topia.persistence.TopiaEntity; ConvertUtilsBean beanUtils = ConverterUtil.getConverter(db); SimulationParameter params = context.getSimulationStorage().getParameter(); /* factor : Modele_2_1_2_1_installation_Ind_m_MAX_mortPlanes_naturalDeathRate */ java.lang.String value0 = (java.lang.String)beanUtils.convert("double ktemp = context.getValueAndCompute(\"Modele_2.1.2.1_installation_Ind.m_MAX_mortPlanes.naturalDeathRate.ktemp\", 3.0);double mortat_port_juv = 11.11263;double morta_nat_juv =4.020845;double morta_Rest =0.3011051;if (group == null){ return 0;}else if (group.getId() == 0) { if (\"Zone_new_ports\".equals(zone.getName())) {return mortat_port_juv*ktemp; //(0.99 sur 5 mois) estimation �� la louche } else {return morta_nat_juv; // (0.806 sur 5 mois) }}else { return morta_Rest; //donne 0,26 sur 12 mois Belharet & al 2020}", java.lang.String.class); TopiaEntity entity0 = db.findByTopiaId("fr.ifremer.isisfish.entities.Population#1661430577194#0.4457164081724575"); BeanUtils.setProperty(entity0, "naturalDeathRateContent", value0); niveau du logger de simulateur : info niveau du logger de scripts : info niveau du logger de librairies : error somme MatrixAbundanceBeginMonth Modele_2.1.2.1_installation_Ind.m_MAX_mortPlanes: 579973.8828261518 somme MatrixBiomass Modele_2.1.2.1_installation_Ind.m_MAX_mortPlanes: 1.4857020960937977E8 somme MatrixBiomassBeginMonth Modele_2.1.2.1_installation_Ind.m_MAX_mortPlanes: 1.4857020960937977E8 Pas de matrice pour : MatrixRecruitment Modele_2.1.2.1_installation_Ind.m_MAX_mortPlanes somme MatrixRecruitmentPerZone Modele_2.1.2.1_installation_Ind.m_MAX_mortPlanes: 0.0 Simulation Information: Duration: 56s Start: 2023.07.04 11:30:33 End: 2023.07.04 11:31:29 Optimisation usage: --- Cache Statistiques --- Total call: 700 Cache used: 552 Cache usage: 78% - IsisCacheBackendOnGuava initial cache size: 1024Mo, cache size reevaluated: 65,828Ko, totalCached: 32,914Ko, numberStep: 1, numberEntries: 141 Step min: 32,914Ko, max: 32,914Ko, mean: 32,914Ko, standard deviation: 0o Entry min: 58o, max: 410o, mean: 239o, standard deviation: 86o -------------------- Simulation exception: fr.ifremer.isisfish.IsisFishRuntimeException: Can't evaluate equation at fr.ifremer.isisfish.util.EvaluatorHelper.catchEvaluateException(EvaluatorHelper.java:296) at fr.ifremer.isisfish.entities.PopulationGroupImpl.getNaturalDeathRate(PopulationGroupImpl.java:111) at scripts.SiMatrix.getTotalDeathRate_aroundBody20(SiMatrix.java:233) at scripts.SiMatrix$AjcClosure21.run(SiMatrix.java:1) at org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:167) at fr.ifremer.isisfish.util.cache.IsisCache.realCall(IsisCache.java:196) at fr.ifremer.isisfish.util.cache.IsisCache.get(IsisCache.java:137) at fr.ifremer.isisfish.aspect.CacheAspect.call(CacheAspect.java:73) at scripts.SiMatrix.getTotalDeathRate(SiMatrix.java:233) at scripts.SiMatrix.survivalRatePerZone_aroundBody66(SiMatrix.java:938) at scripts.SiMatrix$AjcClosure67.run(SiMatrix.java:1) at org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:167) at fr.ifremer.isisfish.util.cache.IsisCache.realCall(IsisCache.java:196) at fr.ifremer.isisfish.util.cache.IsisCache.get(IsisCache.java:137) at fr.ifremer.isisfish.aspect.CacheAspect.call(CacheAspect.java:73) at scripts.SiMatrix.survivalRatePerZone(SiMatrix.java:936) at scripts.SiMatrix.matrixAbundance_aroundBody62(SiMatrix.java:879) at scripts.SiMatrix$AjcClosure63.run(SiMatrix.java:1) at org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:167) at fr.ifremer.isisfish.util.cache.IsisCache.realCall(IsisCache.java:196) at fr.ifremer.isisfish.util.cache.IsisCache.get(IsisCache.java:137) at fr.ifremer.isisfish.aspect.CacheAspect.call(CacheAspect.java:73) at scripts.SiMatrix.matrixAbundance(SiMatrix.java:866) at simulators.DefaultSimulator.computeMonth(DefaultSimulator.java:517) at simulators.DefaultSimulator.simulate(DefaultSimulator.java:242) at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher.localSimulateSameThread(InProcessSimulatorLauncher.java:432) at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher$SimThread.run(InProcessSimulatorLauncher.java:260) Caused by: fr.ifremer.isisfish.IsisFishRuntimeException: Impossible d'��valuer l'��quation: double ktemp = context.getValueAndCompute("Modele_2.1.2.1_installation_Ind.m_MAX_mortPlanes.naturalDeathRate.ktemp", 3.0);double mortat_port_juv = 11.11263;double morta_nat_juv =4.020845;double morta_Rest =0.3011051;if (group == null){ return 0;}else if (group.getId() == 0) { if ("Zone_new_ports".equals(zone.getName())) {return mortat_port_juv*ktemp; //(0.99 sur 5 mois) estimation �� la louche } else {return morta_nat_juv; // (0.806 sur 5 mois) }}else { return morta_Rest; //donne 0,26 sur 12 mois Belharet & al 2020} at fr.ifremer.isisfish.entities.EquationImpl.evaluate(EquationImpl.java:89) at jdk.internal.reflect.GeneratedMethodAccessor31.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor.intercept(ByteBuddyInterceptor.java:56) at org.hibernate.proxy.ProxyConfiguration$InterceptorDispatcher.intercept(ProxyConfiguration.java:95) at fr.ifremer.isisfish.entities.EquationImpl$HibernateProxy$DMnNRqE3.evaluate(Unknown Source) at fr.ifremer.isisfish.entities.PopulationGroupImpl.getNaturalDeathRate(PopulationGroupImpl.java:108) ... 25 more Caused by: fr.ifremer.isisfish.IsisFishRuntimeException: Impossible de compiler le script : E:\ISIS Fish Sensibilite\isis-fish-4\isis-build\as_NouvelleErreur_2023-07-04-11-30_2\formules\PopulationNaturalDeathRatefr_ifremer_isisfish_entities_Equation_1661516193108_0_11434832958576024.java at fr.ifremer.isisfish.util.EvaluatorHelper.compile(EvaluatorHelper.java:361) at fr.ifremer.isisfish.util.EvaluatorHelper.compileAndGetClass(EvaluatorHelper.java:269) at fr.ifremer.isisfish.util.EvaluatorHelper.evaluate(EvaluatorHelper.java:313) at fr.ifremer.isisfish.entities.EquationImpl.evaluate(EquationImpl.java:74) ... 32 more Caused by: fr.ifremer.isisfish.IsisFishRuntimeException: Impossible de compiler le script : -1 at fr.ifremer.isisfish.util.EvaluatorHelper.compile(EvaluatorHelper.java:358) ... 35 more