[kepler-dev] PortParameters Bug?

Daniel Higgins higgins at nceas.ucsb.edu
Mon Jul 12 13:48:59 PDT 2004


Thanks!  Case 2 explains the problem.

Dan

Edward A Lee wrote:

>
> I haven't looked at this example, but I can explain situations in which
> PortParameter might not do what you expect:
>
>  1) If it is used in a transparent composite actor, then a token provided
>     to a PortParameter will never be read.  A transparent composite actor
>     is one without a director.
>
>     Workaround: Put a director in the composite.
>
>  2) Certain actors (such as the Integrator in CT) read parameter 
> values only
>     during initialization.  During initialization, a PortParameter can 
> only
>     have a value set via the parameter (it can't have yet received a 
> token).
>     So if the initial value of the Integrator is set to the value of the
>     PortParameter, then it will see only the parameter value, never 
> the value
>     provided via the port.
>
>     Workaround: Use a RunCompositeActor to contain the model with the
>     Integrator.
>
> Edward
>
>
> At 01:17 PM 7/12/2004 -0700, Daniel Higgins wrote:
>
>> Hi All,
>>
>>    I was just looking at the "RunLVPredPrey.xml" workflow in the 
>> 'workflow/eco' subdirectory. This workflow always shows an n1int of 
>> '2' and an n2init of '10', no matter what the top level parameters 
>> are set to!
>>
>>    The problem seems to be due to the use of a Composite actor in the 
>> workflow which uses PortParameters for input (rahter than the more 
>> common Port). It seems that the parameter value is ALWAYS used rather 
>> than the port token! And trying to remove the port value gives an error.
>>
>>    It was my understnding that a PortParameter was supposed to use 
>> the parameter if there was no token in the port and the port value if 
>> there was a token. Am I misunderstanding what is supposed to happen? 
>> Or is there a bug here?
>>
>> Dan
>>
>> -- 
>> ---------------------------------
>> Dan Higgins
>> Software Developer
>> National Center for Ecological Analysis and Synthesis (NCEAS) 735 
>> State St. Rm 205 Santa Barbara, CA 93101 805-892-2531 
>> higgins at nceas.ucsb.edu ---------------------------------
>>
>> _______________________________________________
>> kepler-dev mailing list
>> kepler-dev at ecoinformatics.org
>> http://www.ecoinformatics.org/mailman/listinfo/kepler-dev
>
>
> ------------
> Edward A. Lee, Professor
> 518 Cory Hall, UC Berkeley, Berkeley, CA 94720
> phone: 510-642-0455, fax: 510-642-2739
> eal at eecs.Berkeley.EDU, http://ptolemy.eecs.berkeley.edu/~eal



-- 
---------------------------------
Dan Higgins
Software Developer
National Center for Ecological Analysis and Synthesis (NCEAS) 
735 State St. Rm 205 
Santa Barbara, CA 93101 
805-892-2531 
higgins at nceas.ucsb.edu 
---------------------------------




More information about the Kepler-dev mailing list