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

Reply via email to