Sage Modeling and Simulation Library

TemperatureController Methods

The TemperatureController type exposes the following members.

Methods


  Name Description
Public method Equals(System.Object)
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected method Finalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public method GetAmbientThermalConductance
Gets the value of thermal conductance between the outside environment (ambient) and the compartment containing the mixture, when a mixture fills a vessel to the level specified. This value is a linear interpolation based on the discrete data points provided.
Public method GetCurrentThermalPower
Returns the current power available from the temperature controller, given existing settings of TCMode, Tsrc, Tambient, thermal conductivity and mixture levels. Positive power implies ability to heat a mixture, negative power implies ability to cool. If the Temperature control mode is Constant_DeltaT, then the power will be positive, even though the temperature controller could heat or cool a mixture with equivalent power.
Public method GetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public method GetThermalConductance
Gets the value of thermal conductance between the compartment containing the heating/cooling medium and the compartment containing the mixture, when a mixture fills a vessel to the level specified. This value is a linear interpolation based on the discrete data points provided.
Public method GetType
Gets the Type of the current instance.
(Inherited from Object.)
Public method ImposeEffectsOfDuration
Changes the mixture temperature relative to the current parameters, over the specified timespan. Assumes no changes in volume, etc, but adjusts TSetpoint afterwards if the system is in constant delta-T mode.
Protected method MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public method SetAmbientThermalConductance
This sets a value for thermal conductance between the outside environment (ambient) and the compartment containing the mixture in a vessl at a certain level. For example, SetAmbientThermalConductance(0.50,20) sets the thermal conductance to 20 Watts per degree kelvin difference between the outside air and the mixture, when the mixture fills the vessel to it's '30% FULL' line.
Public method SetThermalConductance
Replaces a thermal conductance value already in the controller.
Public method TimeNeededToReachTargetTemp
The temperature control system will predict the amount of time required for it to reach the setpoint temperature (plus or minus the temperature controller's precision) in the mixture.

This will throw an exception if the system cannot ever drive the mixture to the target temperature.

Public method ToString
Returns a string that represents the current object.
(Inherited from Object.)
Public method Validate
Validates the current settings of this Temperature Controller. If warnings and errors are encountered, then the method adds those errors and warnings to the model. If the model reference is null, then this method ignores warnings and throws an exception with the first error encountered.