Hi Ric,
I'm not sure what you mean by "programmatically." What you describe below is a program in an imperative language. In Kepler, the primary imperative language is Java. So you could write an actor in Java that does this. There are also hooks to write actors in MATLAB and Python, which are also imperative languages. If instead you are trying to define a workflow that builds this variable, then the only director with an imperative flavor is the FSM. I think it could be awkward to define it in an FSM. You could use a dataflow director or PN and SequenceToArray actor, but these are distinctly not imperative. In Kepler, parameters are defined as expressions in the Ptolemy expression language. The expression language is also not an imperative language. It is a functional language. So you don't actually specify sequences of steps for defining variables. It occurs to me that it could be very useful to define subclass of Parameter, say PythonParameter, that specifies a parameter value that is initialized by running a Python script... This would probably be fairly easy to write... Any interest in this? Edward On 9/30/12 12:39 PM, ricardo.pasc...@csiro.au wrote:
Hi All, Oooops wrong title. Thanks, Ric ________________________________________ From: kepler-users-boun...@kepler-project.org [kepler-users-boun...@kepler-project.org] On Behalf Of ricardo.pasc...@csiro.au [ricardo.pasc...@csiro.au] Sent: Sunday, 30 September 2012 9:11 PM To: Kepler-users@kepler-project.org; c...@eecs.berkeley.edu; cr...@sdsc.edu Subject: [ExternalEmail] Re: [kepler-users] netCDF Hi All, I am about a week old into Kepler and having difficulty defining an array variable programmatically. I have search the internet for this to no avail. I know how to do it as a constant by assigning the value = {"x1", ...}. What I like to do is define a variable with scope workflow wide say string fileNames[]; then assign values to it as in fileNames[0] = "file0" fileNames[1] = "file1" and so on. Thank you very much, Ric _______________________________________________ Kepler-users mailing list Kepler-users@kepler-project.org http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users _______________________________________________ Kepler-users mailing list Kepler-users@kepler-project.org http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users
<<attachment: eal.vcf>>
_______________________________________________ Kepler-users mailing list Kepler-users@kepler-project.org http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users