Hi Romain, I have discovered that indeed, but you can see in the bottom part of my mail that I do not use them in my mole anymore. So I am suprised to continue to get this message over and over when I try to compile the modified mole without dashes.
Best, Murat 2015-11-03 15:03 GMT+01:00 Romain Reuillon <[email protected]>: > Hi Murat, > > you may not you the '-' letter in variables names in OpenMOLE / scala... > You may use '_' instead. > > Romain > > > Le 03/11/2015 14:55, Murat Yildizoglu a écrit : > > Hi, I am advancing in my experiments with OM and NL. > I have been able to send my runs to our cluster and get back my results > for the last period. > I am transforming my mole and my NL file in order to get time series from > runs. > > But I am getting a strange problem: I have initially had some vaiables > with a dash in their name, and I have had to change them of course. I do > not have any of them in my mole (while I have dashes in the NL variables). > When I click on the Play button, the compilation fails with the following > messages for all such variables: > > org.openmole.core.exception.UserBadDataError: Compilation error: > om is already defined as value om > val om-avprofit-vector = Array[Double] > ^ > on line 199 > > (what is the object of these references to line numbers by the way?) > > As you can see below, I do not have such variable names in my mole. > Do you have any idea how this happens, and how I can solve this? > > Thank you in advance for your help! I am quite at loss here... > > val iota22 = Val[Int] > val mu22 = Val[Int] > val probrad = Val[Double] > > // Time series > val omprice = Array[Double] > val omavprofit = Array[Double] > val omavcapital = Array[Double] > val omavtrajectory = Array[Double] > val ommaxtrajectory = Array[Double] > val ommintrajectory = Array[Double] > val omtcc = Array[Double] > val omnbf = Array[Double] > val omnbt = Array[Double] > val omavproductivity = Array[Double] > val ommaxproductivity = Array[Double] > val omminproductivity = Array[Double] > val omavclustering = Array[Double] > val omavdistance = Array[Double] > > val exploration = > ExplorationTask( > // (iota22 in (0 to 3 by 1)) x > (mu22 in (0 to 3 by 1)) x > (probrad in (0.1 to 0.4 by 0.05)) > ) > > val savevectors0 = 1 > val savefrequency0 = 10 > val networkstructure0 = "Lattice" > val nbf0 = 25 //225 > > val cmds = List( > "init-grid-globals", > "setup", > "while [ticks < 100] repeat ${savefrequency0}[go]") > > val myTask = > > NetLogo5Task("/Users/myildi/Dropbox/These-vanDerPol/Modele/openmole/VDPMYV02-om.nlogo", > cmds,true) set ( > outputs += > (iota22,mu22,probrad,savevectors0,savefrequency0,nbf0,networkstructure0), > netLogoInputs += (iota22, "iota2"), > netLogoInputs += (mu22, "mu2"), > netLogoInputs += (probrad, "probrad2"), > netLogoInputs += (savevectors0, "save-vectors"), > netLogoInputs += (savefrequency0, "save-frequency"), > netLogoInputs += (nbf0, "nbf0"), > netLogoInputs += (networkstructure0, "net-structure"), > netLogoOutputs += ("om-price-vector", omprice), > netLogoOutputs += ("om-avprofit-vector", omavprofit), > netLogoOutputs += ("om-avcapital-vector", omavcapital), > netLogoOutputs += ("om-avtrajectory-vector", omavtrajectory), > netLogoOutputs += ("om-maxtrajectory-vector", ommaxtrajectory), > netLogoOutputs += ("om-mintrajectory-vector", ommintrajectory), > netLogoOutputs += ("om-tcc-vector", omtcc), > netLogoOutputs += ("om-nbf-vector", omnbf), > netLogoOutputs += ("om-nbt-vector", omnbt), > netLogoOutputs += ("om-avproductivity-vector", omavproductivity), > netLogoOutputs += ("om-maxproductivity-vector", ommaxproductivity), > netLogoOutputs += ("om-minproductivity-vector", omminproductivity), > netLogoOutputs += ("om-avclustering-vector", omavclustering), > netLogoOutputs += ("om-avdistance-vector", omavdistance) > ) > > val env1 = LocalEnvironment(4) > > > > val csvHook = > AppendToCSVFileHook("/Users/myildi/Dropbox/These-vanDerPol/Modele/openmole/result-om-test.csv", > > iota22,mu22,probrad,savevectors0,savefrequency0,nbf0,networkstructure0, > omprice, > omavprofit, > omavcapital, > omavtrajectory, > ommaxtrajectory, > ommintrajectory, > omtcc, > omnbf, > omnbt, > omavproductivity, > ommaxproductivity, > omminproductivity, > omavclustering, > omavdistance > ) > > exploration -< (myTask on env1 hook csvHook) > > > > > -- > Prof. Murat Yildizoglu > > Note: Please use the following address as such > > UNIVERSITE DE BORDEAUX > GREThA (UMR CNRS 5113) > MURAT YILDIZOGLU > 16 AVENUE LEON DUGUIT > CS 50057 > 33608 PESSAC CEDEX > FRANCE > > Bureau : E-331 > > mail: murat.yildizoglu at u-bordeaux.fr > > web: www.yildizoglu.fr > > > > > _______________________________________________ > OpenMOLE-users mailing > [email protected]http://fedex.iscpif.fr/mailman/listinfo/openmole-users > > > > _______________________________________________ > OpenMOLE-users mailing list > [email protected] > http://fedex.iscpif.fr/mailman/listinfo/openmole-users > > -- Prof. Murat Yildizoglu Note: Please use the following address as such UNIVERSITE DE BORDEAUX GREThA (UMR CNRS 5113) MURAT YILDIZOGLU 16 AVENUE LEON DUGUIT CS 50057 33608 PESSAC CEDEX FRANCE Bureau : E-331 mail: murat.yildizoglu at u-bordeaux.fr web: www.yildizoglu.fr
_______________________________________________ OpenMOLE-users mailing list [email protected] http://fedex.iscpif.fr/mailman/listinfo/openmole-users
