<HTML>
<PRE>package ptolemy.domains.pn.panda.faddeev;


import java.util.*;
import ptolemy.data.*;
import ptolemy.actor.*;
import ptolemy.kernel.util.*;
import ptolemy.data.expr.Parameter;
import ptolemy.data.type.BaseType;
import ptolemy.domains.pn.panda.functions.*;

/**
This class describes a kahn process that is part of a process network. 
This process is automatically generated on 2000.08.18 at 03:19:59 PM PDT by the Panda tool.
See http://www.gigascale.org/compaan for more information about panda.

@author panda
*/
public class ND_7 extends TypedAtomicActor {

  /** Parameters and Ports. */
  public TypedIOPort IP_17;
  public TypedIOPort IP_18;
  public TypedIOPort IP_19;
  public TypedIOPort IP_20;
  public TypedIOPort IP_21;

  public TypedIOPort OP_1;
  public TypedIOPort OP_1_d1;
  public TypedIOPort OP_1_d2;
  public TypedIOPort OP_1_d3;
  public TypedIOPort OP_1_d4;
  public TypedIOPort OP_1_d5;
  public TypedIOPort OP_1_d6;
  public TypedIOPort OP_1_d7;


  // -- Public interface of the Actor
  public Parameter parameter_N;

  // -- Get private copies of  the parameters
  private int N;

  // Input Arguments 
  private Double in_0;
  private Double in_1;
  private Double in_2;

  // Output Arguments 
  private Double out_0;

  private int _fire = 0;
  private boolean _returnValue = true;

  /** actor constructor. */
  public ND_7(TypedCompositeActor aContainer, String aName) 
    throws IllegalActionException, NameDuplicationException { 

    super(aContainer, aName);

    IP_17 = new TypedIOPort(this, "IP_17" ,true,false); 
    IP_18 = new TypedIOPort(this, "IP_18" ,true,false); 
    IP_19 = new TypedIOPort(this, "IP_19" ,true,false); 
    IP_20 = new TypedIOPort(this, "IP_20" ,true,false); 
    IP_21 = new TypedIOPort(this, "IP_21" ,true,false); 
    OP_1 = new TypedIOPort(this, "OP_1" ,false,true); 
    OP_1_d1 = new TypedIOPort(this, "OP_1_d1" ,false,true); 
    OP_1_d2 = new TypedIOPort(this, "OP_1_d2" ,false,true); 
    OP_1_d3 = new TypedIOPort(this, "OP_1_d3" ,false,true); 
    OP_1_d4 = new TypedIOPort(this, "OP_1_d4" ,false,true); 
    OP_1_d5 = new TypedIOPort(this, "OP_1_d5" ,false,true); 
    OP_1_d6 = new TypedIOPort(this, "OP_1_d6" ,false,true); 
    OP_1_d7 = new TypedIOPort(this, "OP_1_d7" ,false,true); 

    IP_17.setTypeEquals(BaseType.DOUBLE);
    IP_18.setTypeEquals(BaseType.DOUBLE);
    IP_19.setTypeEquals(BaseType.DOUBLE);
    IP_20.setTypeEquals(BaseType.DOUBLE);
    IP_21.setTypeEquals(BaseType.DOUBLE);

    OP_1.setTypeEquals(BaseType.DOUBLE);
    OP_1_d1.setTypeEquals(BaseType.DOUBLE);
    OP_1_d2.setTypeEquals(BaseType.DOUBLE);
    OP_1_d3.setTypeEquals(BaseType.DOUBLE);
    OP_1_d4.setTypeEquals(BaseType.DOUBLE);
    OP_1_d5.setTypeEquals(BaseType.DOUBLE);
    OP_1_d6.setTypeEquals(BaseType.DOUBLE);
    OP_1_d7.setTypeEquals(BaseType.DOUBLE);

    // The Type of these Parameters is set by the First
    // Token placed in the parameters when created.
    parameter_N = new Parameter(this, "N" );
  } 

  /** initialize the actor. */
  public void initialize() throws IllegalActionException { 
    super.initialize();
    N = ((IntToken) parameter_N.getToken()).intValue();
    _returnValue = true;
  } 


  /** fire the actor. */
  public void fire() throws IllegalActionException {

  }


  /** post fire the actor. */
  public boolean postfire() throws IllegalActionException {
    return false;
  } 

}
</pre>
</html>

