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]
> http://fedex.iscpif.fr/mailman/listinfo/openmole-users

Attachment: signature.asc
Description: OpenPGP digital signature

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

Reply via email to