extThopt
Class ExtProcess

java.lang.Object
  extended by extThopt.ExtProcess
All Implemented Interfaces:
External
Direct Known Subclasses:
ExtNode

public class ExtProcess
extends java.lang.Object
implements External

This class enables you to add external components to Thermoptim.

To add one component, subclass ExtProcess by providing the appropriate methods in particular, getType() must return the component type as it will appear in the process list.

This class should not be modified

Author:
Renaud GICQUEL

Field Summary
 java.lang.String[] thermoCouplerTypes
           
 
Constructor Summary
ExtProcess()
           
 
Method Summary
 boolean arePortsVisible()
           
 void calculateProcess()
          calcule la transfo calculates the process to be overriden in ExtProcess subclasses
 java.lang.String getClassDescription()
          définit la description de la classe apparaissant dans le visualisateur defines the class description shown in the viewer should be overridden by subclasses
 java.lang.String getClassType()
          returns the class type not to be overriden by ExtProcess subclasses
 double[] getExergyBalance(java.lang.String[] args)
          used for productive structures
 java.lang.String[] getExergyType()
          used for productive structures
 double getFlow()
          returns Tthe process mass flow rate
 java.lang.String getName()
          returns Thermoptim's process name
 void getPointProperties(java.lang.String nom)
          Récupère les propriétés d'un point Gets a point's properties not to be overriden by ExtProcess subclasses
 java.util.Vector getProperties()
          Charge l'état thermodynamique d'un point dans un Vector Loads the thermodynamic state of a point in a Vector not to be overriden by ExtProcess subclasses
 void getSubstProperties(java.lang.String nom)
          Récupère les propriétés d'un corps Gets a substance's properties not to be overriden by ExtProcess subclasses
 java.lang.String getType()
          définit l'identifiant de la classe defines the class identifier must be overridden by subclasses
 void init()
           
 void readCompParameters(java.lang.String ligne_data)
          lit les paramètres de la transfo reads the process parameters
 java.lang.String saveCompParameters()
          sauve les paramètres de la transfo saves the process parameters
 java.util.Vector setEnergyTypes(java.lang.String process, double useful, double purchased, double other)
          Charge les énergies mises en jeu dans un Vector Loads the energy values in a Vector not to be overriden by ExtProcess subclasses
 void updatepoint(java.lang.String name, boolean updateT, double T, boolean updateP, double P, boolean updateX, double x, boolean melHum, java.lang.String task, double value)
          Met à jour les propriétés d'un point dans Thermoptim Updates a point's properties in Thermoptim not to be overriden by ExtProcess subclasses
 void updatepoint(java.lang.String name, boolean updateT, double T, boolean updateP, double P, boolean updateX, double x, boolean melHum, java.lang.String task, double value, boolean updateCorrFactor, double corrFactor)
           
 void updateprocess(java.lang.String name, java.lang.String type, boolean recalculate, boolean isSetFlow, boolean updateFlow, double flow, boolean updateParam1, double param1)
          Met à jour les propriétés d'une transfo dans Thermoptim Updates process properties in Thermoptim not to be overriden by ExtProcess subclasses
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

thermoCouplerTypes

public java.lang.String[] thermoCouplerTypes
Constructor Detail

ExtProcess

public ExtProcess()
Method Detail

getType

public java.lang.String getType()
définit l'identifiant de la classe

defines the class identifier

must be overridden by subclasses

Specified by:
getType in interface External

getClassType

public java.lang.String getClassType()
returns the class type

not to be overriden by ExtProcess subclasses

Specified by:
getClassType in interface External

getClassDescription

public java.lang.String getClassDescription()
définit la description de la classe apparaissant dans le visualisateur

defines the class description shown in the viewer

should be overridden by subclasses

Specified by:
getClassDescription in interface External

getName

public java.lang.String getName()
returns Thermoptim's process name


getFlow

public double getFlow()
returns Tthe process mass flow rate


getExergyType

public java.lang.String[] getExergyType()
used for productive structures


getExergyBalance

public double[] getExergyBalance(java.lang.String[] args)
used for productive structures


arePortsVisible

public boolean arePortsVisible()

init

public void init()
Specified by:
init in interface External

calculateProcess

public void calculateProcess()
calcule la transfo

calculates the process

to be overriden in ExtProcess subclasses


getProperties

public java.util.Vector getProperties()
Charge l'état thermodynamique d'un point dans un Vector

Loads the thermodynamic state of a point in a Vector

not to be overriden by ExtProcess subclasses


setEnergyTypes

public java.util.Vector setEnergyTypes(java.lang.String process,
                                       double useful,
                                       double purchased,
                                       double other)
Charge les énergies mises en jeu dans un Vector

Loads the energy values in a Vector

not to be overriden by ExtProcess subclasses


updatepoint

public void updatepoint(java.lang.String name,
                        boolean updateT,
                        double T,
                        boolean updateP,
                        double P,
                        boolean updateX,
                        double x,
                        boolean melHum,
                        java.lang.String task,
                        double value)
Met à jour les propriétés d'un point dans Thermoptim

Updates a point's properties in Thermoptim

not to be overriden by ExtProcess subclasses


updatepoint

public void updatepoint(java.lang.String name,
                        boolean updateT,
                        double T,
                        boolean updateP,
                        double P,
                        boolean updateX,
                        double x,
                        boolean melHum,
                        java.lang.String task,
                        double value,
                        boolean updateCorrFactor,
                        double corrFactor)

updateprocess

public void updateprocess(java.lang.String name,
                          java.lang.String type,
                          boolean recalculate,
                          boolean isSetFlow,
                          boolean updateFlow,
                          double flow,
                          boolean updateParam1,
                          double param1)
Met à jour les propriétés d'une transfo dans Thermoptim

Updates process properties in Thermoptim

not to be overriden by ExtProcess subclasses


readCompParameters

public void readCompParameters(java.lang.String ligne_data)
lit les paramètres de la transfo

reads the process parameters

Parameters:
ligne_data - String (data line)

to be overriden in ExtProcess subclasses


saveCompParameters

public java.lang.String saveCompParameters()
sauve les paramètres de la transfo

saves the process parameters

Returns:
String

to be overriden in ExtProcess subclasses


getPointProperties

public void getPointProperties(java.lang.String nom)
Récupère les propriétés d'un point

Gets a point's properties

not to be overriden by ExtProcess subclasses


getSubstProperties

public void getSubstProperties(java.lang.String nom)
Récupère les propriétés d'un corps

Gets a substance's properties

not to be overriden by ExtProcess subclasses