Sage Modeling and Simulation Library

Highpoint.Sage.Materials.Thermodynamics Namespace

Classes


  Class Description
Public class TemperatureController
Public class TemperatureController..::..BogusTemperatureRampRateException
A BogusTemperatureRampRateException is both an ApplicationException and an IModelError. It is thrown when a temperature ramp rate is specified that cannot be achieved in the model.
Public class TemperatureController..::..IncalculableTimeToSetpointException
An IncalculableTimeToSetpointException is both an ApplicationException and an IModelError. It is thrown when the temperature controller cannot calculate the amount of time it will take to reach the requested setpoint.
Public class TemperatureController..::..TemperatureControllerException
A TemperatureControllerException is both an ApplicationException and an IModelError. It is thrown from the temperature controller, in most cases, and may be caught at a higher level, and then either provisioned with more high-level target & subject information, or logged into the model as a model error.
Public class TemperatureController..::..ThermalConductanceSpecificationException
An ThermalConductanceSpecificationException is both an ApplicationException and an IModelError. It is thrown when the SmallDoubleInterpolable that holds the thermal conductance of the containing vessel cannot determine conductance for some level of mixture in the vessel.
Public class TemperatureController..::..ThermalRangeEndSpecificationException
A ThermalRangeEndSpecificationException is both an ApplicationException and an IModelError. It is thrown when the TemperatureController has been configured to, for example, cool a mixture to -40C, but the minimum coolant temperature is at 0C. or conversely, the TemperatureController has been configured to raise a mixture to +100C and the maximum heat source temperature is +80C.
Public class TemperatureRampRate
Describes a temperature ramp rate in degrees kelvin per time period. Note that since the degreesKelvin parameter describes a delta-T rather than an absolute, degrees Celsius per time period as well. Only degrees Fahrenheit per time period is wrong.

Interfaces


  Interface Description
Public interface ITemperatureController
This interface permits the user to set, read and control an object's temperature control capabilities.

Enumerations


  Enumeration Description
Public enumeration TemperatureController..::..ThermalConductanceSpecificationException..::..ThermalDriveType
Public enumeration TemperatureController..::..ThermalRangeEndSpecificationException..::..RangeEndError
Communicates which end (high or low) of the temperature range is not properly specified.
Public enumeration TemperatureControllerMode
This is the operating mode for the Temperature Controller. The temperature controller will either maintain a constant driving temperature in the cooling or heating medium (constant_T mode), it will maintain a constant delta T across the boundary between the cooling or heating medium and the mixture (as in the constant_DeltaT mode), or it will manipulate the deltaT to ensure a constant temperature ramp rate in the mixture.