Hi Murat,

Do you have any other OpenMOLE script in the same folder by any chance?
At the moment when you click Play, all the .oms in your working
directory are compiled.
So if you have another script with a dash in a variable name, it might
lead to this error although there's nothing wrong with your current script.

Cheers
J.

On 03/11/15 14:15, Murat Yildizoglu wrote:
> 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]
> <mailto:[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 <http://u-bordeaux.fr>
>>
>>     web: www.yildizoglu.fr <http://www.yildizoglu.fr>
>>
>>
>>
>>
>>     _______________________________________________
>>     OpenMOLE-users mailing list
>>     [email protected] <mailto:[email protected]>
>>     http://fedex.iscpif.fr/mailman/listinfo/openmole-users
> 
> 
>     _______________________________________________
>     OpenMOLE-users mailing list
>     [email protected] <mailto:[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 <http://u-bordeaux.fr>
> 
> web: www.yildizoglu.fr <http://www.yildizoglu.fr>
> 
> 
> _______________________________________________
> OpenMOLE-users mailing list
> [email protected]
> http://fedex.iscpif.fr/mailman/listinfo/openmole-users
> 

-- 
Jonathan Passerat-Palmbach, PhD
Research Associate
Department of Computing
Imperial College London

South Kensington Campus
Huxley Building - room 344
180 Queen's Gate
London SW7 2AZ

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
OpenMOLE-users mailing list
[email protected]
http://fedex.iscpif.fr/mailman/listinfo/openmole-users

Reply via email to