ptolemy.domains.ct.kernel
Interface CTDynamicActor

All Superinterfaces:
Actor, Executable, Initializable, Nameable
All Known Implementing Classes:
Case, CTBaseIntegrator, CTCase, CTCompositeActor, CTRefinement, Integrator, ModalModel, Refinement, TDLModule, TDLRefinement, TransitionRefinement

public interface CTDynamicActor
extends Actor

Interface of dynamic actors in the CT domain. Dynamic actors are actors that have one or more integrators. Typically, integrators, analog filters, and anything that can be written as
dx/dt = f(x, u, t)
y = g(x, u, t)
are dynamic actors.

There is one method defined in this interface, which is emitCurrentStates(). This method provides the starting states for an integration and is called at the prefireDynamicActors() method of the CTDirector.

Since:
Ptolemy II 0.2
Version:
$Id: CTDynamicActor.java 38798 2005-07-08 20:00:01Z cxh $
Author:
Jie Liu, Haiyang Zheng
Accepted Rating:
Green (yuhong)
Proposed Rating:
Green (hyzheng)

Field Summary
 
Fields inherited from interface ptolemy.actor.Executable
COMPLETED, NOT_READY, STOP_ITERATING
 
Method Summary
 void emitCurrentStates()
          Implementations of this method should emit the current states of this actor.
 
Methods inherited from interface ptolemy.actor.Actor
createReceivers, getCausalityInterface, getDirector, getExecutiveDirector, getManager, inputPortList, newReceiver, outputPortList
 
Methods inherited from interface ptolemy.actor.Executable
fire, isFireFunctional, isStrict, iterate, postfire, prefire, stop, stopFire, terminate
 
Methods inherited from interface ptolemy.actor.Initializable
addInitializable, initialize, preinitialize, removeInitializable, wrapup
 
Methods inherited from interface ptolemy.kernel.util.Nameable
description, getContainer, getDisplayName, getFullName, getName, getName, setName
 

Method Detail

emitCurrentStates

void emitCurrentStates()
                       throws IllegalActionException
Implementations of this method should emit the current states of this actor.

Throws:
IllegalActionException - If the data transfer is not completed.