.NET Interface to CHEMCAD  1.1.11
New features
Class CCAPI.ColumnHydraulicsResult
This class stores the information about column hydralics of the SCDS column. This class makes it easier to access column hydraulic results.
Class CCAPI.FlashResult
This class contains the results from flash methods.
Class CCAPI.FlowCollection
This class reduces the danger of wrong inputs. This class is used to define flowrate of components to be used in different calculations
Class CCAPI.Flowsheet
Flash methods can be used using both internal engineering units and current flowsheet units.
Member CCAPI.Flowsheet.HeatCurveEqualCutH (UnitOperations.HeatExchanger heatx, int numberOfPoints)
This method can be used to generate heat curve points using equal cut H method.
Member CCAPI.Flowsheet.HeatCurveEqualCutT (UnitOperations.HeatExchanger heatx, int numberOfPoints)
This method can be used to generate heat curve points using equal cut T method.
Class CCAPI.FlowsheetUnits
CCAPI has two sets of engineering units: Internal flowsheet units and current flowsheet units.
Class CCAPI.KValuesResult
This class contains the results obtained from calculate K-value method.
Class CCAPI.OptimizationVariables
This class makes it easier to handle optimization variables and problems. This class contains all the information needed for optimization problem.
Class CCAPI.StreamInCurUnits
Stream values in flowsheet units.
Member CCAPI.StreamInCurUnits.SetCompFlow (FlowRateCurUnits[] compFlowrates)
Set component flowrates independent of other stream properties.
Member CCAPI.StreamInCurUnits.SetOneCompFlow (FlowRateCurUnits compFlowrate)
No need to defined flowrate of all the components.
Member CCAPI.StreamInCurUnits.SetPressure (float value)
Stream pressure can be set independently
Member CCAPI.StreamInCurUnits.SetStreamEnthalpy (float value)
Stream enthalpy can be set independently
Member CCAPI.StreamInCurUnits.SetTemperature (float value)
Stream Temperature can be set independently
Member CCAPI.StreamInCurUnits.SetVaporFraction (float value)
Stream vapor fraction can be set independently
Member CCAPI.StreamInInternalUnits.SetStreamEnthalpy (float value)
Stream enthalpy can be set independently
Member CCAPI.StreamInInternalUnits.SetVaporFraction (float value)
Stream vapor fraction can be set independently
CCAPI.InternalUnits.Velocity
string Velocity
Unit used for velocity.
Definition: InternalUnits.cs:267
CCAPI.Server.RestoreToInitialState
void RestoreToInitialState()
Restore dynamic simulation to initial state.
Definition: Server.cs:282
CCAPI.UnitOperations.StreamMixer
Definition: StreamMixer.cs:8
CCAPI.FlowsheetUnits.Temperature
string Temperature
Unit used for temperature.
Definition: FlowsheetUnits.cs:113
CCAPI.FlowRateOption.MassRate
@ MassRate
CCAPI.UnitOperations.Crystallizer
Definition: Crystallizer.cs:8
CCAPI.FlowsheetUnits.SpecificVolume
string SpecificVolume
Unit used for specific volume.
Definition: FlowsheetUnits.cs:257
CCAPI.Component.ModifiedAcentricFactor
float ModifiedAcentricFactor
Definition: Component.cs:250
CCAPI.StreamInInternalUnits.VaporZfactor
float VaporZfactor
Definition: StreamInInternalUnits.cs:379
CCAPI.StreamInCurUnits.TotalMassRate
float TotalMassRate
Total mass rate of this stream.
Definition: StreamInCurUnits.cs:76
CCAPI.FlowsheetUnits.HeatOfReaction
string HeatOfReaction
Unit used for heat of reaction.
Definition: FlowsheetUnits.cs:177
CCAPI.IFlowsheet.UnitsCurrent
FlowsheetUnits UnitsCurrent
Returns all units used in this flowsheet.
Definition: IFlowsheet.cs:17
CCAPI.StreamInCurUnits.LiquidStdLiquidVolumeRate
float LiquidStdLiquidVolumeRate
Definition: StreamInCurUnits.cs:465
CCAPI.StreamInCurUnits.VaporEnthalpy
float VaporEnthalpy
Definition: StreamInCurUnits.cs:313
CCAPI.StreamInInternalUnits.LiquidAndSolidActualDensity
float LiquidAndSolidActualDensity
Definition: StreamInInternalUnits.cs:523
CCAPI.UnitOperations.Divider
Definition: Divider.cs:8
CCAPI.Flowsheet.GetComponentByPosition
Component GetComponentByPosition(short position)
Get compononet by its position in the flowsheet. The first component is at positon 0.
Definition: Flowsheet.cs:492
CCAPI.FlowsheetUnits.InverseLiquidVolume
string InverseLiquidVolume
Unit used for inverse liquid volume.
Definition: FlowsheetUnits.cs:409
CCAPI.UnitOperation.SetParameterInCurUnits
void SetParameterInCurUnits(short parameterId, float parVal)
Set parameter of unit op in current flowsheet units.
Definition: UnitOperation.cs:178
CCAPI.FlowsheetUnitss.PressureDifference
string PressureDifference
Unit used for pressure differences.
Definition: FlowsheetUnitss.cs:153
CCAPI.ServerImpl.GetNumberOfJobsInWorkDirectory
short GetNumberOfJobsInWorkDirectory
Gets the number of jobs in the working directory.
Definition: ServerImpl.cs:560
CCAPI.UnitOperations.SolidsDryer
Definition: SolidsDryer.cs:8
CCAPI.StreamInInternalUnits.VaporActualVolumeRate
float VaporActualVolumeRate
Definition: StreamInInternalUnits.cs:347
CCAPI.StreamInCurUnits.SetTemperaturePressure
void SetTemperaturePressure(float temperature, float pressure)
Set Temperature and Pressure.After setting the values the stream is reflashed and streams is updated.
Definition: StreamInCurUnits.cs:702
CCAPI.UnitOperations.Valve
Definition: Valve.cs:8
CCAPI.Exceptions.Chemcad.ChemcadCannotWriteToTheTempDirectoryException
Definition: ChemcadCannotWriteToTheTempDirectoryException.cs:9
CCAPI.FlowsheetUnitss.SurfaceTension
string SurfaceTension
Unit used for surface tension.
Definition: FlowsheetUnitss.cs:233
CCAPI.IFlowsheet.CutStreamsInCurUnits
StreamCollectionCurUnits CutStreamsInCurUnits
List of cut streams used in the flowsheet.
Definition: IFlowsheet.cs:54
CCAPI.Server.RuntimeMessages
string RuntimeMessages
Returns the runtime messages of CHEMCAD.
Definition: Server.cs:160
CCAPI.Flowsheet.OTSTimeScale
float OTSTimeScale
If a value is written in OTSTimeScale, CHEMCAD attempts to run dynamic simulations at [time scale] * ...
Definition: Flowsheet.cs:801
CCAPI.UnitOperations.KineticReactor
Definition: KineticReactor.cs:8
CCAPI.InternalUnits.TemperatureUnit
string TemperatureUnit
Definition: InternalUnits.cs:27
CCAPI.StreamInInternalUnits.VaporMoleRate
float VaporMoleRate
Definition: StreamInInternalUnits.cs:299
CCAPI.FlowsheetUnits.PackedColumnPressureDrop
string PackedColumnPressureDrop
Unit used for packed column pressure drop.
Definition: FlowsheetUnits.cs:305
CCAPI.FlashMode.EnthalpyPressure
@ EnthalpyPressure
Enthalpy - Pressure
CCAPI.IFlowsheet.GetUnitOperationById
UnitOperation GetUnitOperationById(short id)
Gets unit operation by ID. It is recommended to use this method instead of calling unit operations by...
CCAPI.ServerImpl.TimeStepInMinute
float TimeStepInMinute
Returns the time step of a dynamic simulation in minutes.
Definition: ServerImpl.cs:464
CCAPI.ServerImpl.RunAllUnits
void RunAllUnits()
Run all units in a steady state simulation.
Definition: ServerImpl.cs:389
CCAPI.StreamInInternalUnits.LiquidMassRate
float LiquidMassRate
Definition: StreamInInternalUnits.cs:419
CCAPI.Component.SurfaceTensionAdditional
float[] SurfaceTensionAdditional
Definition: Component.cs:422
CCAPI.StreamInCurUnits.VaporActualVolumeRate
float VaporActualVolumeRate
Definition: StreamInCurUnits.cs:345
CCAPI.StreamInCurUnits.LiquidZfactor
float LiquidZfactor
Definition: StreamInCurUnits.cs:489
CCAPI.Component.AntoineVaporPressureEquation
float[] AntoineVaporPressureEquation
Definition: Component.cs:399
CCAPI.Flowsheet.CalculateTPFlash
FlashResult CalculateTPFlash(float flashTemperature, float flashPressure, StreamInInternalUnits stream)
Calculates a TP flash using single stream in internal units.
Definition: Flowsheet.cs:171
CCAPI.FlowsheetUnits.ConvertFromInternalUnitToFlowsheetUnit
float ConvertFromInternalUnitToFlowsheetUnit(UnitType type, float value)
Convert the numerical value of the unit from internal unit to flowsheet units
Definition: FlowsheetUnits.cs:434
CCAPI.StreamInInternalUnits.Temperature
float Temperature
Temperature of the stream.
Definition: StreamInInternalUnits.cs:103
CCAPI.Flowsheet.GetStreamByIdInInternalUnits
StreamInInternalUnits GetStreamByIdInInternalUnits(short id)
Gets stream properties by id.
Definition: Flowsheet.cs:381
CCAPI.UnitOperations.DynamicVessel
Definition: DynamicVessel.cs:8
CCAPI.StreamInInternalUnits.LiquidLatentHeat
float LiquidLatentHeat
Definition: StreamInInternalUnits.cs:539
CCAPI.FlowsheetUnitss.CakeResistance
string CakeResistance
Unit used for cake resistance.
Definition: FlowsheetUnitss.cs:257
CCAPI.StreamInInternalUnits.VABP
float VABP
Definition: StreamInInternalUnits.cs:243
CCAPI.StreamInCurUnits.SetProperty
void SetProperty(CompFlowType type, Component component, float value)
Puts the property of a stream.
Definition: StreamInCurUnits.cs:790
CCAPI.UnitOperations.CrusherGrinder
Definition: CrusherGrinder.cs:8
CCAPI.StreamInInternalUnits.Enthalpy
float Enthalpy
Enthalpy of the stream.
Definition: StreamInInternalUnits.cs:127
CCAPI.StreamInCurUnits.VaporEntropy
float VaporEntropy
Definition: StreamInCurUnits.cs:321
CCAPI.StreamInInternalUnits.StreamCostType
short StreamCostType
Type of cost of the stream.
Definition: StreamInInternalUnits.cs:143
CCAPI.Flowsheet.CalculateVTFlash
FlashResult CalculateVTFlash(float flashVaporFraction, float flashTemperature, StreamInCurUnits stream)
Calculates a VT flash Takes Stream values in current flowsheet units. Takes single stream as a parame...
Definition: Flowsheet.cs:292
CCAPI.StreamInCurUnits.VapStdVaporVolumeRate
float VapStdVaporVolumeRate
Definition: StreamInCurUnits.cs:361
CCAPI.Server.RunOptimization
void RunOptimization()
Run optimization.
Definition: Server.cs:178
CCAPI.Component.PutBinaryInteractionParameters
void PutBinaryInteractionParameters(Component otherComponent, float[] values)
Set binary parameters
Definition: Component.cs:495
CCAPI.StreamInCurUnits.ReflashStream
void ReflashStream()
Reflash stream
Definition: StreamInCurUnits.cs:648
CCAPI.StreamInInternalUnits.LiquidActualVolumeRate
float LiquidActualVolumeRate
Definition: StreamInInternalUnits.cs:459
CCAPI.StreamInCurUnits.Pressure
float Pressure
Pressure of the stream.
Definition: StreamInCurUnits.cs:108
CCAPI.Component.APINetHeatingValue
float APINetHeatingValue
Definition: Component.cs:282
CCAPI.StreamInCurUnits.PutParticleSizeDistribution
void PutParticleSizeDistribution(short solidCompID, short noOfCuts, object particleSizes, object weightFractions)
Sets the particle size distribution.
Definition: StreamInCurUnits.cs:746
CCAPI.IFlowsheet.UnitOperations
UnitOperationCollection UnitOperations
Returns all unit operations in a flowsheet. The enumeration starts with 0 and is not necessarily the ...
Definition: IFlowsheet.cs:30
CCAPI.Flowsheet.CalculateVTFlash
FlashResult CalculateVTFlash(float streamTemperature, float streamPressure, float streamEnthalpy, float flashVaporFraction, float flashTemperature, FlowRateInternalUnits[] flow)
Calculates a VT flash using user defined component flowrates.
Definition: Flowsheet.cs:283
CCAPI.StreamInCurUnits.Enthalpy
float Enthalpy
Enthalpy of the stream.
Definition: StreamInCurUnits.cs:124
CCAPI.StreamInCurUnits.LiquidThermalConductivity
float LiquidThermalConductivity
Definition: StreamInCurUnits.cs:505
CCAPI.Server.WorkingDirectory
string WorkingDirectory
Gets the working directory used by CHEMCAD.
Definition: Server.cs:334
CCAPI.Component.MolecularWeight
float MolecularWeight
Definition: Component.cs:74
CCAPI.Flowsheet.CalculateHPFlash
FlashResult CalculateHPFlash(float streamTemperature, float streamPressure, float streamEnthalpy, float flashEnthalpy, float flashPressure, FlowRateCurUnits[] compFlows)
Calculates a HP flash on user defined component flowrates in current flowsheet units.
Definition: Flowsheet.cs:70
CCAPI.StreamInCurUnits.TotalStandardLiquidVolumeRate
float TotalStandardLiquidVolumeRate
Total standard liquid volume rate of this stream.
Definition: StreamInCurUnits.cs:84
CCAPI.Component.Id
short Id
Id of the component.
Definition: Component.cs:55
CCAPI.StreamInCurUnits.LiquidLatentHeat
float LiquidLatentHeat
Definition: StreamInCurUnits.cs:537
CCAPI.StreamInInternalUnits.Pressure
float Pressure
Pressure of the stream.
Definition: StreamInInternalUnits.cs:111
CCAPI.UnitOperations.StoichiometricReactor
Definition: StoichiometricReactor.cs:8
CCAPI.Component.SolidHeatOfFormation
float SolidHeatOfFormation
Definition: Component.cs:154
CCAPI.FlowsheetUnitss.CrudeFlowRate
string CrudeFlowRate
Unit used for crude flow rate.
Definition: FlowsheetUnitss.cs:249
CCAPI.Flowsheet.CalculateVPFlash
FlashResult CalculateVPFlash(float streamTemperature, float streamPressure, float streamEnthalpy, float flashVaporFraction, float flashPressure, StreamInCurUnits[] streams)
Calculates a VP flash. Takes stream values in current flowsheet untis and return result in current fl...
Definition: Flowsheet.cs:234
CCAPI.StreamCollectionCurUnits
Definition: StreamCollectionCurUnits.cs:9
CCAPI.StreamInInternalUnits.TotalActualVolumeRate
float TotalActualVolumeRate
Total actual density.
Definition: StreamInInternalUnits.cs:175
CCAPI.StreamInCurUnits.SetStreamEnthalpy
void SetStreamEnthalpy(float value)
Puts the enthalpy of a stream.
Definition: StreamInCurUnits.cs:859
CCAPI.InternalUnits.ConvertFromFlowsheetUnitstoInternalUnits
float ConvertFromFlowsheetUnitstoInternalUnits(UnitType type, float value)
Convert the numerical value of the unit from flowsheet unit to internal units
Definition: InternalUnits.cs:422
CCAPI.UnitOperations.Centrifuge
Definition: Centrifuge.cs:8
CCAPI.FlowsheetUnitss.Viscosity
string Viscosity
Unit used for viscosity.
Definition: FlowsheetUnitss.cs:225
CCAPI.KValuesResult.IonRates
FlowCollection IonRates
Get ion rates.
Definition: KValuesResult.cs:54
CCAPI.Flowsheet.CalculateKValues
KValuesResult CalculateKValues(float temperatureCurInits, float pressureCurUnits, FlowRateCurUnits[] liquidFlow, FlowRateCurUnits[] vaporFlow)
Calculate K values. The parameter are in current flowsheet units.
Definition: Flowsheet.cs:596
CCAPI.Component.LiquidDensity
float[] LiquidDensity
Definition: Component.cs:312
CCAPI.InternalUnits.CrudeFlowRate
string CrudeFlowRate
Unit used for crude flow rate.
Definition: InternalUnits.cs:211
CCAPI.InternalUnits.Viscosity
string Viscosity
Unit used for viscosity.
Definition: InternalUnits.cs:187
CCAPI.StreamInCurUnits.SetVaporFraction
void SetVaporFraction(float value)
Puts the vapor fraction of a stream.
Definition: StreamInCurUnits.cs:847
CCAPI.Flowsheet.CalculateVTFlash
FlashResult CalculateVTFlash(float streamTemperature, float streamPressure, float streamEnthalpy, float flashVaporFraction, float flashTemperature, StreamInInternalUnits[] streams)
Calculates a VT flash using multiple streams in internal units.
Definition: Flowsheet.cs:329
CCAPI.StreamInCurUnits.VaporViscosity
float VaporViscosity
Definition: StreamInCurUnits.cs:385
CCAPI.UnitOperations.ExcelUnitOp
Definition: ExcelUnitOp.cs:8
CCAPI.IFlowsheet.FeedStreamsInCurUnits
StreamCollectionCurUnits FeedStreamsInCurUnits
Returns the feed streams used in this flowsheet.
Definition: IFlowsheet.cs:48
CCAPI.StreamInInternalUnits.SolidEnthalpy
float SolidEnthalpy
Definition: StreamInInternalUnits.cs:571
CCAPI.StreamInInternalUnits.VapStdVaporVolumeRate
float VapStdVaporVolumeRate
Definition: StreamInInternalUnits.cs:363
CCAPI.InternalUnits.Solubility
string Solubility
Unit used for solubility.
Definition: InternalUnits.cs:227
CCAPI.IFlowsheet.CalculateVaporEnthalpy
float CalculateVaporEnthalpy(float temperature, float pressure, FlowRateCurUnits[] flow)
Calculate vapor enthalpy.
CCAPI.UnitOperations.HeatExchanger
Definition: HeatExchanger.cs:8
CCAPI.CompFlowType
CompFlowType
Enumeration of components flow properties.
Definition: CompFlowType.cs:6
CCAPI.StreamInCurUnits.LiquidAndSolidActualVolume
float LiquidAndSolidActualVolume
Definition: StreamInCurUnits.cs:529
CCAPI.Flowsheet.CalculateHPFlash
FlashResult CalculateHPFlash(float streamTemperature, float streamPressure, float streamEnthalpy, float flashEnthalpy, float flashPressure, FlowRateInternalUnits[] flow)
Calculates a HP flash on user defined component flowrates in internal units.
Definition: Flowsheet.cs:59
CCAPI.StreamInCurUnits.VapStdLiquidVolumeRate
float VapStdLiquidVolumeRate
Definition: StreamInCurUnits.cs:353
CCAPI.FlowsheetUnitss.PackedColumnPressureDrop
string PackedColumnPressureDrop
Unit used for packed column pressure drop.
Definition: FlowsheetUnitss.cs:321
CCAPI.Exceptions.Chemcad.TheSimulationIsAlreadyOpenException
Definition: TheSimulationIsAlreadyOpenException.cs:9
CCAPI.Flowsheet.TimeStepInMinute
float TimeStepInMinute
Returns the defined time step of a dynamic simulation in minutes.
Definition: Flowsheet.cs:783
CCAPI.FlowsheetUnits.PressureDifference
string PressureDifference
Unit used for pressure differences.
Definition: FlowsheetUnits.cs:137
CCAPI.ServerImpl.Version
new int Version
Returns the current version of CHEMCAD.
Definition: ServerImpl.cs:543
CCAPI.StreamInCurUnits.LiquidAndSolidActualDensity
float LiquidAndSolidActualDensity
Definition: StreamInCurUnits.cs:521
CCAPI.Flowsheet.CalculateHPFlash
FlashResult CalculateHPFlash(float flashEnthalpy, float flashPressure, StreamInInternalUnits stream)
Calculates a HP flash using single stream in internal units.
Definition: Flowsheet.cs:105
CCAPI.ServerImpl.RestoreToInitialState
void RestoreToInitialState()
Restore dynamic simulation to initial state.
Definition: ServerImpl.cs:499
CCAPI.Component.IsSolid
bool IsSolid
Indicates whether this component is solid.
Definition: Component.cs:25
CCAPI.StreamInInternalUnits.SetPressure
void SetPressure(float value)
Puts the pressure of a stream.
Definition: StreamInInternalUnits.cs:803
CCAPI.ServerImpl.RunOptimization
void RunOptimization()
Run optimization.
Definition: ServerImpl.cs:299
CCAPI.Component.CriticalPressure
float CriticalPressure
Definition: Component.cs:90
CCAPI.FlowsheetUnits.LiquidDensity
string LiquidDensity
Unit used for liquid density.
Definition: FlowsheetUnits.cs:201
CCAPI.UnitOperations.TimeSwitch
Definition: TimeSwitch.cs:8
CCAPI.FlowsheetUnitss.Temperature
string Temperature
Unit used for temperature.
Definition: FlowsheetUnitss.cs:129
CCAPI.StreamInInternalUnits.SetStreamCost
void SetStreamCost(short costType, float costValue)
Sets the stream cost.
Definition: StreamInInternalUnits.cs:641
CCAPI.InternalUnits.PressureDifference
string PressureDifference
Unit used for pressure differences.
Definition: InternalUnits.cs:115
CCAPI.ServerImpl.RunAllSteps
void RunAllSteps()
Run all steps in a dynamic simulation.
Definition: ServerImpl.cs:472
CCAPI.StreamInInternalUnits.MassVaporFraction
float MassVaporFraction
Definition: StreamInInternalUnits.cs:283
CCAPI.Server.SetOptimizationVariables
void SetOptimizationVariables(string filePath, OptimizationVariables optimizationVariables)
Set Optimization variables.
Definition: Server.cs:204
CCAPI.Component.IdealGasHeatCapacity
float[] IdealGasHeatCapacity
Definition: Component.cs:351
CCAPI.FlowsheetUnits.Volume
string Volume
Unit used for volume.
Definition: FlowsheetUnits.cs:281
CCAPI.StreamProperty
StreamProperty
Enumeration of stream properties.
Definition: StreamProperty.cs:6
CCAPI.ComponentValue
Contains information about component value from Kvalues and Flash Results.
Definition: ComponentValue.cs:10
CCAPI.InternalUnits.LiquidVolumeRate
string LiquidVolumeRate
Unit used for liquid volume rate
Definition: InternalUnits.cs:307
CCAPI.UnitOperations.Vessel
Definition: Vessel.cs:8
CCAPI.Infrastructure.LanguageService
Definition: LanguageService.cs:13
CCAPI.Exceptions.Chemcad.FlowsheetFileExistsButCannotBeLoadedException
Definition: FlowsheetFileExistsButCannotBeLoadedException.cs:9
CCAPI.UnitOperations.LiquidPump
Definition: LiquidPump.cs:8
CCAPI.ServerImpl.Save
void Save()
Saves this flowsheet to file.
Definition: ServerImpl.cs:253
CCAPI.StreamInInternalUnits.Id
short Id
Gets the id of the stream.
Definition: StreamInInternalUnits.cs:45
CCAPI.StreamInCurUnits.PHValue
float PHValue
Definition: StreamInCurUnits.cs:289
CCAPI.Server.Version
int Version
Returns the current version of CHEMCAD.
Definition: Server.cs:326
CCAPI.InternalUnits.Diameter
string Diameter
Unit used for diameter.
Definition: InternalUnits.cs:171
CCAPI.ServerImpl.SetOptimizationVaraibles
void SetOptimizationVaraibles(string filePath, OptimizationVariables optimizationVariables)
Set Optimization variables in the file.
Definition: ServerImpl.cs:355
CCAPI.FlashMode.VaporFractionPressure
@ VaporFractionPressure
Volume - Pressure
CCAPI.Exceptions.Chemcad.ChemcadLicenseNotFoundException
Definition: ChemcadLicenseNotFoundException.cs:9
CCAPI.StreamInCurUnits.VaporActualDensity
float VaporActualDensity
Definition: StreamInCurUnits.cs:337
CCAPI.InternalUnits.EnthalpyMole
string EnthalpyMole
Unit used for enthalpy.
Definition: InternalUnits.cs:347
CCAPI.StreamInCurUnits.LiquidEntropy
float LiquidEntropy
Definition: StreamInCurUnits.cs:433
CCAPI.Component.PutData
void PutData(PropertyType2 property, float[] values)
Get user component data. Only seven physical properties can be obtained.
Definition: Component.cs:480
CCAPI.StreamInCurUnits.SolidCp
float SolidCp
Definition: StreamInCurUnits.cs:577
CCAPI.ServerImpl.GetJobAt
string GetJobAt(short jobIndex)
Gets the job at specified index.
Definition: ServerImpl.cs:571
CCAPI.StreamInInternalUnits.SolidMw
float SolidMw
Definition: StreamInInternalUnits.cs:563
CCAPI.Flowsheet.DynamicTimeInCurUnits
float DynamicTimeInCurUnits
Returns the Dynamic Time in current engineering units.
Definition: Flowsheet.cs:762
CCAPI.FlowsheetUnitss.EnthalpyUnit
string EnthalpyUnit
Unit used for enthalpy
Definition: FlowsheetUnitss.cs:81
CCAPI.StreamInCurUnits.SetMolarVFTemperature
void SetMolarVFTemperature(float molarVaporFraction, float temperature)
Set stream values. After setting the values the stream is reflashed and streams is updated.
Definition: StreamInCurUnits.cs:734
CCAPI.IFlowsheet.DynamicTimeStepInCurUnits
float DynamicTimeStepInCurUnits
Returns the Dynamic Time Step in current engineering units.
Definition: IFlowsheet.cs:136
CCAPI.Server.RunAllUnits
void RunAllUnits()
Run all units in a steady state simulation.
Definition: Server.cs:222
CCAPI.Component.MeanAverageBoilingPoint
float MeanAverageBoilingPoint
Definition: Component.cs:218
CCAPI.HeatCurvesResult
Definition: HeatCurvesResult.cs:8
CCAPI.StreamInInternalUnits.SetOneCompFlow
void SetOneCompFlow(FlowRateInternalUnits compFlowrate)
Set the component flowrate.
Definition: StreamInInternalUnits.cs:785
CCAPI.StreamInCurUnits.LiquidViscosity
float LiquidViscosity
Definition: StreamInCurUnits.cs:497
CCAPI.StreamInCurUnits.TotalMoleRate
float TotalMoleRate
Total mole rate of this stream.
Definition: StreamInCurUnits.cs:68
CCAPI.ColumnHydraulicsResult
Stores the colummn hydraulics data. All the units are in current flowsheet engineering units.
Definition: ColumnHydraulicsResult.cs:7
CCAPI.Server.GetCaseAt
string GetCaseAt(string jobPath, short caseIndex)
Gets the case from the job at specified number
Definition: Server.cs:370
CCAPI.FlowsheetUnits.EnthalpyMoleOrEnthalpyMass
string EnthalpyMoleOrEnthalpyMass
Unit used for enthalpy mole or enthalpy mass.
Definition: FlowsheetUnits.cs:377
CCAPI.FlowsheetUnits.MassFlowRate
string MassFlowRate
Unit used for mass flow rate.
Definition: FlowsheetUnits.cs:225
CCAPI.FlashMode.TemperaturePressure
@ TemperaturePressure
Temperature - Pressure
CCAPI.FlowsheetUnits
Contains user units used in a flowsheet.
Definition: FlowsheetUnits.cs:11
CCAPI.IFlowsheet.DynamicTimeInCurUnits
float DynamicTimeInCurUnits
Returns the Dynamic Time in current engineering units.
Definition: IFlowsheet.cs:131
CCAPI.UnitOperation.GetColumnHydraulicsFromSizingInternalUnits
ColumnHydraulicsResult GetColumnHydraulicsFromSizingInternalUnits(ColumnType columnType)
Get hydraulics of a column unit op. The values are in internal units.
Definition: UnitOperation.cs:118
CCAPI.FlowsheetUnits.Mass
string Mass
Unit used for mass.
Definition: FlowsheetUnits.cs:353
CCAPI.UnitOperation.Id
short Id
Id of the unit operation.
Definition: UnitOperation.cs:31
CCAPI.Component.SolidHeatCapacity
float[] SolidHeatCapacity
Definition: Component.cs:335
CCAPI.FlowsheetUnits.Time
string Time
Unit used for time.
Definition: FlowsheetUnits.cs:417
CCAPI.StreamInCurUnits.TotalEntropy
float TotalEntropy
Definition: StreamInCurUnits.cs:273
CCAPI.StreamInInternalUnits.GetParticleSizeDistribution
void GetParticleSizeDistribution(Component component)
Return the particle size distribution.
Definition: StreamInInternalUnits.cs:662
CCAPI.Flowsheet.HeatCurveEqualCutH
HeatCurvesResult HeatCurveEqualCutH(UnitOperations.HeatExchanger heatx, int numberOfPoints)
Calculate Heat curves of Heat Exchanger.
Definition: Flowsheet.cs:616
CCAPI.Flowsheet.CalculateVaporEnthalpy
float CalculateVaporEnthalpy(float temperature, float pressure, FlowRateInternalUnits[] flow)
Calculate vapor enthalpy. The flowrate is defined in internal flowsheet units.
Definition: Flowsheet.cs:588
CCAPI.FlowsheetUnitss.HeatTransferCoefficient
string HeatTransferCoefficient
Unit used for heat transfer coefficient.
Definition: FlowsheetUnitss.cs:185
CCAPI.UnitOperations.VenturiScrubber
Definition: VenturiScrubber.cs:8
CCAPI.FlowsheetUnitss.Solubility
string Solubility
Unit used for solubility.
Definition: FlowsheetUnitss.cs:265
CCAPI.StreamInCurUnits.NetHValue
float NetHValue
Definition: StreamInCurUnits.cs:216
CCAPI.FlowsheetUnits.Heat
string Heat
Unit used for heat.
Definition: FlowsheetUnits.cs:361
CCAPI.FlowsheetUnitsCollection
Definition: FlowsheetUnitsCollection.cs:9
CCAPI.Component.SolidDensity
float[] SolidDensity
Definition: Component.cs:305
CCAPI.UnitOperations.ThreePhaseFlash
Definition: ThreePhaseFlash.cs:8
CCAPI.FlashResult.Pressure
float Pressure
Returns the pressure.
Definition: FlashResult.cs:102
CCAPI.FlowsheetUnits.VaporVolumeRate
string VaporVolumeRate
Unit used for vapor volume rate.
Definition: FlowsheetUnits.cs:337
CCAPI.Component.StandardHeatOfVaporation
float StandardHeatOfVaporation
Definition: Component.cs:170
CCAPI.Flowsheet.FeedStreamsInInternalUnits
StreamCollectionInternalUnits FeedStreamsInInternalUnits
Returns the feed streams used in internal units in this flowsheet.
Definition: Flowsheet.cs:539
CCAPI.FlowsheetUnits.EnthalpyMole
string EnthalpyMole
Unit used for enthalpy.
Definition: FlowsheetUnits.cs:369
CCAPI.StreamInCurUnits.LiquidMoleRate
float LiquidMoleRate
Definition: StreamInCurUnits.cs:409
CCAPI.StreamInInternalUnits.VaporCp
float VaporCp
Definition: StreamInInternalUnits.cs:371
CCAPI.Component.WilsonMolarVolume
float WilsonMolarVolume
Definition: Component.cs:274
CCAPI.IFlowsheet.TimeStepInMinute
float TimeStepInMinute
Returns the defined time step of a dynamic simulation in minutes.
Definition: IFlowsheet.cs:144
CCAPI.FlowsheetUnitss.Time
string Time
Unit used for time.
Definition: FlowsheetUnitss.cs:433
CCAPI.Flowsheet.GetStreamByIdInCurUnits
StreamInCurUnits GetStreamByIdInCurUnits(short id)
Gets stream properties by id.
Definition: Flowsheet.cs:364
CCAPI.FlowsheetUnits.EnthalpyMass
string EnthalpyMass
Unit used for enthalpy mass.
Definition: FlowsheetUnits.cs:385
CCAPI.FlowsheetUnits.CrudeFlowRate
string CrudeFlowRate
Unit used for crude flow rate.
Definition: FlowsheetUnits.cs:233
CCAPI.StreamInCurUnits.SetOneCompFlow
void SetOneCompFlow(FlowRateCurUnits compFlowrate)
Set one component flowrate
Definition: StreamInCurUnits.cs:818
CCAPI.Flowsheet.CalculateLiquidEnthalpy
float CalculateLiquidEnthalpy(float temperature, float pressure, FlowRateCurUnits[] flow)
Calculate liquid enthalpy. The flowrate is defined in current flowsheet units.
Definition: Flowsheet.cs:564
CCAPI.Flowsheet.GetUserStreamPropertyInInternalUnits
float GetUserStreamPropertyInInternalUnits(StreamProperty property)
Get User Defined property in internal units
Definition: Flowsheet.cs:845
CCAPI.FlowsheetUnits.Solubility
string Solubility
Unit used for solubility.
Definition: FlowsheetUnits.cs:249
CCAPI.FlashMode
FlashMode
Enumeration of flash modes. Type Value Temperature Pressure 1 Vapor Fraction Pressure 2 Vapor Frac...
Definition: FlashMode.cs:28
CCAPI.UnitOperations.BatchColumn
Definition: BatchColumn.cs:8
CCAPI.Component.UNIFACGroupData
float[] UNIFACGroupData
Definition: Component.cs:446
CCAPI.UnitOperations.EquilibriumReactor
Definition: EquilibriumReactor.cs:8
CCAPI.Server.GetNumberOfCasesInJob
short GetNumberOfCasesInJob(string jobPath)
Gets the number of cases in the job.
Definition: Server.cs:363
CCAPI.FlowRateOption
FlowRateOption
Enumeration of flow rate types.
Definition: FlowRateOption.cs:6
CCAPI.FlowsheetUnits.Area
string Area
Unit used for areas.
Definition: FlowsheetUnits.cs:161
CCAPI.ServerImpl.GetCaseAt
string GetCaseAt(string jobPath, short caseIndex)
Gets the case from the job at specified number
Definition: ServerImpl.cs:589
CCAPI.FlowsheetUnitss.MolarFlowRate
string MolarFlowRate
Unit used for molar flow rate.
Definition: FlowsheetUnitss.cs:121
CCAPI.Component.SpecificGravityAt60F
float SpecificGravityAt60F
Definition: Component.cs:234
CCAPI.UnitOperations.Node
Definition: Node.cs:8
CCAPI.OptimizationVariables
Optimization Variables class.
Definition: OptimizationVariables.cs:7
CCAPI.StreamInCurUnits.TotalStandardVaporVolumeRate
float TotalStandardVaporVolumeRate
Total standard vapor volume rate of this stream.
Definition: StreamInCurUnits.cs:92
CCAPI.ServerImpl.RuntimeMessages
string RuntimeMessages
Returns the runtime messages of CHEMCAD.
Definition: ServerImpl.cs:279
CCAPI.ServerImpl.LoadSnapshot
void LoadSnapshot(string name)
Load snapshot of simulation state.
Definition: ServerImpl.cs:525
CCAPI.StreamInCurUnits.SetPressure
void SetPressure(float value)
Puts the pressure of a stream.
Definition: StreamInCurUnits.cs:837
CCAPI.Server.TimeStepInMinute
float TimeStepInMinute
Returns the time step of a dynamic simulation in minutes.
Definition: Server.cs:259
CCAPI.StreamInInternalUnits.TotalMassRate
float TotalMassRate
Total mass rate of this stream.
Definition: StreamInInternalUnits.cs:76
CCAPI.UnitOperations.Hydrocyclone
Definition: Hydrocyclone.cs:8
CCAPI.UnitOperations.RecycleCalculationControl
Definition: RecycleCalculationControl.cs:8
CCAPI.IFlowsheet
Definition: IFlowsheet.cs:7
CCAPI.ServerImpl.GetNumberOfCasesInJob
short GetNumberOfCasesInJob(string jobpath)
Gets the number of cases in the job.
Definition: ServerImpl.cs:580
CCAPI.InternalUnits.HeatTransferCoefficient
string HeatTransferCoefficient
Unit used for heat transfer coefficient.
Definition: InternalUnits.cs:147
CCAPI.InternalUnits.MassFlowRate
string MassFlowRate
Unit used for mass flow rate.
Definition: InternalUnits.cs:203
CCAPI.FlowsheetUnits.VaporDensity
string VaporDensity
Unit used for vapor density.
Definition: FlowsheetUnits.cs:273
CCAPI.Component.VaporThermalConductivity
float[] VaporThermalConductivity
Definition: Component.cs:383
CCAPI.Flow
Contains information about component flow in streams.
Definition: Flow.cs:10
CCAPI.HotStream
Definition: HeatCurvesResult.cs:35
CCAPI.Component.SolubilityFactor
float SolubilityFactor
Definition: Component.cs:138
CCAPI.StreamInCurUnits.UOPK
float UOPK
Characterization Factor
Definition: StreamInCurUnits.cs:233
CCAPI.StreamInInternalUnits.LiquidActualDensity
float LiquidActualDensity
Definition: StreamInInternalUnits.cs:451
CCAPI.Exceptions.Chemcad.InternalChemcadErrorException
Definition: InternalChemcadErrorException.cs:9
CCAPI.Component.MolecularDiameter
float MolecularDiameter
Definition: Component.cs:202
CCAPI.UnitOperation.RuntimeErrorCode
int RuntimeErrorCode
Runtime error code.
Definition: UnitOperation.cs:93
CCAPI.Chemcad
Base class for accessing CHEMCAD functionality.
Definition: Chemcad.cs:6
CCAPI.StreamInInternalUnits.LiquidEnthalpy
float LiquidEnthalpy
Definition: StreamInInternalUnits.cs:427
CCAPI.FlowsheetUnits.EnthalpyRate
string EnthalpyRate
Unit used for enthalpy rate.
Definition: FlowsheetUnits.cs:145
CCAPI.Flowsheet.ProductStreamsInInternalUnits
StreamCollectionInternalUnits ProductStreamsInInternalUnits
Returns the product streams used in internal units in this flowsheet.
Definition: Flowsheet.cs:521
CCAPI.InternalUnits.SpecificHeatCapacity
string SpecificHeatCapacity
Unit used for specific heat capacity.
Definition: InternalUnits.cs:291
CCAPI.StreamInInternalUnits.LiquidAndSolidActualVolume
float LiquidAndSolidActualVolume
Definition: StreamInInternalUnits.cs:531
CCAPI.UnitOperations.ElectrostaticPrecipitator
Definition: ElectrostaticPrecipitator.cs:8
CCAPI.ServerImpl.LoadFlowsheet
Flowsheet LoadFlowsheet(string path)
Opens a flowsheet from a user defined path and allows access to this flowsheet. Table of errors throw...
Definition: ServerImpl.cs:153
CCAPI.ServerImpl.CurrentFlowsheet
override Flowsheet CurrentFlowsheet
The flowsheet that is currently loaded
Definition: ServerImpl.cs:101
CCAPI.UnitOperation.SetFoulingFactors
void SetFoulingFactors(double tFouling, double sFouling)
Set fouling factors of the unit op.
Definition: UnitOperation.cs:159
CCAPI.StreamInInternalUnits.SolidStdVaporVolumeRate
float SolidStdVaporVolumeRate
Definition: StreamInInternalUnits.cs:603
CCAPI.Flowsheet.CalculateVaporEnthalpy
float CalculateVaporEnthalpy(float temperature, float pressure, FlowRateCurUnits[] flow)
Calculate vapor enthalpy. The flowrate is defined in current flowsheet units.
Definition: Flowsheet.cs:580
CCAPI.Server.RunOptimizationFile
void RunOptimizationFile(string filePath)
Run optimization from file.
Definition: Server.cs:185
CCAPI.Component.AcentricFactor
float AcentricFactor
Accentric factor of the component.
Definition: Component.cs:454
CCAPI.ServerImpl
Entry object for using CHEMCAD as a COM server
Definition: ServerImpl.cs:24
CCAPI.FlowsheetUnitss.EnthalpyMass
string EnthalpyMass
Unit used for enthalpy mass.
Definition: FlowsheetUnitss.cs:401
CCAPI.FlowsheetUnits.ThermalConductivity
string ThermalConductivity
Unit used for thermal conductivity.
Definition: FlowsheetUnits.cs:321
CCAPI.Flowsheet.ProductStreamsInCurUnits
StreamCollectionCurUnits ProductStreamsInCurUnits
Returns the product streams used in this flowsheet.
Definition: Flowsheet.cs:511
CCAPI.Server.CurrentFlowsheet
Flowsheet CurrentFlowsheet
The flowsheet that is currently loaded
Definition: Server.cs:120
CCAPI.Flowsheet.PutStreamByIdInCurrentUnits
void PutStreamByIdInCurrentUnits(float temp, float pressure, float enthalpy, float molarVaporFraction, FlowRateCurUnits[] CompFlow, short id)
This method is used to put stream by id in current flowsheet engineering units.
Definition: Flowsheet.cs:741
CCAPI.UnitOperations.SolidsWasher
Definition: SolidsWasher.cs:8
CCAPI.StreamInInternalUnits.SetMolarVFTemperature
void SetMolarVFTemperature(float molarVaporFraction, float temperature)
Set stream values. After setting the values the stream is reflashed and streams is updated.
Definition: StreamInInternalUnits.cs:736
CCAPI.FlowsheetUnits.MolarFlowRate
string MolarFlowRate
Unit used for molar flow rate.
Definition: FlowsheetUnits.cs:105
CCAPI.Exceptions.Chemcad.UnitOpRuntimeErrorException.RuntimeError
Definition: UnitOpRuntimeErrorException.cs:30
CCAPI.Component.StielPolarFactor
float StielPolarFactor
Definition: Component.cs:178
CCAPI.Server.RunAllSteps
void RunAllSteps()
Run all steps in a dynamic simulation.
Definition: Server.cs:266
CCAPI.Server.RunStep
void RunStep()
Run one step in a dynamic simulation.
Definition: Server.cs:274
CCAPI.StreamInCurUnits.TotalActualDensity
float TotalActualDensity
Definition: StreamInCurUnits.cs:180
CCAPI.IFlowsheet.OTSTimeScale
float OTSTimeScale
If a value is written in OTSTimeScale, CHEMCAD attempts to run dynamic simulations at [time scale] * ...
Definition: IFlowsheet.cs:159
CCAPI.Exceptions.CCAPIException
Represents errors that occurr during cc-api execution
Definition: CCAPIException.cs:9
CCAPI.UnitOperation.Name
string Name
Name of the unit operation.
Definition: UnitOperation.cs:43
CCAPI.StreamInInternalUnits.SetTemperaturePressure
void SetTemperaturePressure(float temperature, float pressure)
Set Temperature and Pressure.After setting the values the stream is reflashed and streams is updated.
Definition: StreamInInternalUnits.cs:704
CCAPI.Component.LiquidViscosityAdditional
float[] LiquidViscosityAdditional
Definition: Component.cs:415
CCAPI.UnitOperations.Extractor
Definition: Extractor.cs:8
CCAPI.UnitOperations.StreamRecorder
Definition: StreamRecorder.cs:8
CCAPI.StreamInInternalUnits.LiquidCp
float LiquidCp
Definition: StreamInInternalUnits.cs:483
CCAPI.Component.WatsonFactor
float WatsonFactor
Definition: Component.cs:210
CCAPI.ServerImpl.Run
void Run()
Executes the simulation.
Definition: ServerImpl.cs:236
CCAPI.StreamInInternalUnits.VapStdLiquidVolumeRate
float VapStdLiquidVolumeRate
Definition: StreamInInternalUnits.cs:355
CCAPI.UnitOperations.Expander
Definition: Expander.cs:8
CCAPI.FlowsheetUnitss.Velocity
string Velocity
Unit used for velocity.
Definition: FlowsheetUnitss.cs:305
CCAPI.StreamInInternalUnits.SetStreamEnthalpy
void SetStreamEnthalpy(float value)
Definition: StreamInInternalUnits.cs:821
CCAPI.IFlowsheet.CalculateVPFlash
FlashResult CalculateVPFlash(float streamTemperature, float streamPressure, float streamEnthalpy, float flashVaporFraction, float flashPressure, FlowRateInternalUnits[] flow)
Calculates a VP flash.
CCAPI.StreamInInternalUnits.SetVaporFraction
void SetVaporFraction(float value)
Puts the vapor fraction of a stream.
Definition: StreamInInternalUnits.cs:812
CCAPI.FlowsheetUnitss.HeatCapacityMoleOrMassBases
string HeatCapacityMoleOrMassBases
Unit used for heat capacity mole or mass bases.
Definition: FlowsheetUnitss.cs:417
CCAPI.Server.TakeSnapshot
void TakeSnapshot(string name)
Take snapshot of the current simulation state.
Definition: Server.cs:299
CCAPI.FlashResult.MoleVaporFraction
float MoleVaporFraction
Retuns the mole vapor fraction.
Definition: FlashResult.cs:90
CCAPI.InternalUnits
Contains user units used in a flowsheet.
Definition: InternalUnits.cs:10
CCAPI.StreamInInternalUnits.SetEnthalpyPressure
void SetEnthalpyPressure(float enthalpy, float pressure)
Set Enthalpy and Pressure. After setting the values the stream is reflashed and streams is updated.
Definition: StreamInInternalUnits.cs:689
CCAPI.Flowsheet.CutStreamsInInternalUnits
StreamCollectionInternalUnits CutStreamsInInternalUnits
List of cut streams used in internal units in the flowsheet.
Definition: Flowsheet.cs:557
CCAPI.StreamInCurUnits.SolidStdVaporVolumeRate
float SolidStdVaporVolumeRate
Definition: StreamInCurUnits.cs:601
CCAPI.Exceptions
Definition: CCAPIException.cs:4
CCAPI.ServerImpl.RunSelectedUnits
void RunSelectedUnits(params UnitOperation[] unitOps)
Run selected units in a steady state simulation. Select Units
Definition: ServerImpl.cs:420
CCAPI.StreamInInternalUnits.ReflashStream
void ReflashStream()
Reflash stream
Definition: StreamInInternalUnits.cs:650
CCAPI.UnitOperation.CategoryName
string CategoryName
Type of the unit op.
Definition: UnitOperation.cs:51
CCAPI.StreamInInternalUnits.SolidDensity
float SolidDensity
Definition: StreamInInternalUnits.cs:595
CCAPI.FlowsheetUnitss.Heat
string Heat
Unit used for heat.
Definition: FlowsheetUnitss.cs:377
CCAPI.Server.TimeScale
float TimeScale
Time scale used for operator training system.
Definition: Server.cs:317
CCAPI.StreamInCurUnits.TotalStdVaporVolumeRate
float TotalStdVaporVolumeRate
Definition: StreamInCurUnits.cs:163
CCAPI.Component.UNIQUACVolumeParameter
float UNIQUACVolumeParameter
Definition: Component.cs:266
CCAPI.UnitOperations.SolidsFilter
Definition: SolidsFilter.cs:8
CCAPI.KValuesResult.ActivityCoefficients
ComponentValueCollection ActivityCoefficients
Get activity coefficients.
Definition: KValuesResult.cs:38
CCAPI.Component.Name
string Name
The name of the component
Definition: Component.cs:67
CCAPI.Component.PolarParameter
float PolarParameter
Definition: Component.cs:186
CCAPI.Component.MSRKParameters
float[] MSRKParameters
Definition: Component.cs:438
CCAPI.StreamInInternalUnits.VaporEnthalpy
float VaporEnthalpy
Definition: StreamInInternalUnits.cs:315
CCAPI.FlowsheetUnits.SpecificHeatCapacity
string SpecificHeatCapacity
Unit used for specific heat capacity.
Definition: FlowsheetUnits.cs:313
CCAPI.Server.Server
Server(string licenseKey)
Initialize a Server, load the configuration and validates the license.
Definition: Server.cs:23
CCAPI.UnitOperation.GetParameterInCurUnits
float GetParameterInCurUnits(short parameterId)
Get parameter of unit op in current flowsheet units.
Definition: UnitOperation.cs:203
CCAPI.Flowsheet.CutStreamsInCurUnits
StreamCollectionCurUnits CutStreamsInCurUnits
List of cut streams used in the flowsheet.
Definition: Flowsheet.cs:548
CCAPI.UnitOperations.BaghouseFilter
Definition: BaghouseFilter.cs:8
CCAPI.UnitOperations.Controller
Definition: Controller.cs:8
CCAPI.StreamInCurUnits.CompFlow
FlowRateCurUnits[] CompFlow
Component flow.
Definition: StreamInCurUnits.cs:132
CCAPI.Flowsheet.HeatCurveEqualCutT
HeatCurvesResult HeatCurveEqualCutT(UnitOperations.HeatExchanger heatx, int numberOfPoints)
Calculate Heat curves of Heat Exchanger.
Definition: Flowsheet.cs:674
CCAPI.PropertyType
PropertyType
Types of basic physical properties. List: Molecular Weight Critical Temperature CriticalPressure A...
Definition: PropertyType.cs:32
CCAPI.UnitOperations.PhaseGenerator
Definition: PhaseGenerator.cs:8
CCAPI.FlowsheetUnits.HeatCapacityMoleOrMassBases
string HeatCapacityMoleOrMassBases
Unit used for heat capacity mole or mass bases.
Definition: FlowsheetUnits.cs:401
CCAPI.Flowsheet.CalculateTPFlash
FlashResult CalculateTPFlash(float flashTemperature, float flashPressure, StreamInCurUnits stream)
Calculates a TP flash using single stream in current flowsheet units.
Definition: Flowsheet.cs:148
CCAPI.StreamInInternalUnits.Name
string Name
Name of the stream.
Definition: StreamInInternalUnits.cs:56
CCAPI.StreamInInternalUnits.VaporViscosity
float VaporViscosity
Definition: StreamInInternalUnits.cs:387
CCAPI.StreamInInternalUnits.TotalMoleRate
float TotalMoleRate
Total mole rate of this stream.
Definition: StreamInInternalUnits.cs:67
CCAPI.UnitOperations.PidController
Definition: PidController.cs:8
CCAPI.StreamInCurUnits.LiquidCp
float LiquidCp
Definition: StreamInCurUnits.cs:481
CCAPI.InternalUnits.Mass
string Mass
Unit used for mass.
Definition: InternalUnits.cs:331
CCAPI.InternalUnits.Time
string Time
Unit used for time.
Definition: InternalUnits.cs:395
CCAPI.StreamInInternalUnits.LiquidThermalConductivity
float LiquidThermalConductivity
Definition: StreamInInternalUnits.cs:507
CCAPI.UnitOperations.VisualOp
Definition: VisualOP.cs:8
CCAPI.Flowsheet.CalculateVTFlash
FlashResult CalculateVTFlash(float streamTemperature, float streamPressure, float streamEnthalpy, float flashVaporFraction, float flashTemperature, StreamInCurUnits[] streams)
Calculates a VT flash using multiple streams in current flowsheet units.
Definition: Flowsheet.cs:303
CCAPI.UnitOperationCollection
Definition: UnitOperationCollection.cs:10
CCAPI.InternalUnits.HeatOfReaction
string HeatOfReaction
Unit used for heat of reaction.
Definition: InternalUnits.cs:155
CCAPI.StreamInInternalUnits.ReidVaporPressure
float ReidVaporPressure
Definition: StreamInInternalUnits.cs:227
CCAPI.StreamInInternalUnits.SetTemperature
void SetTemperature(float value)
Puts the temperature of a stream.
Definition: StreamInInternalUnits.cs:794
CCAPI.UnitOperations.StreamReference
Definition: StreamReference.cs:8
CCAPI.FlowsheetUnits.ConvertFromFlowsheetUnitstoInternalUnits
float ConvertFromFlowsheetUnitstoInternalUnits(UnitType type, float value)
Convert the numerical value of the unit from flowsheet unit to internal units
Definition: FlowsheetUnits.cs:448
CCAPI.IFlowsheet.Components
ComponentCollection Components
Returns all components used in the current flowsheet.
Definition: IFlowsheet.cs:36
CCAPI.ServerImpl.SetCurrentAsInitialState
void SetCurrentAsInitialState()
Sets the current state as the initial state.
Definition: ServerImpl.cs:507
CCAPI.StreamInCurUnits.SetTemperature
void SetTemperature(float value)
Puts the temperature of a stream.
Definition: StreamInCurUnits.cs:827
CCAPI.ComponentCollection
Allows access to components by id or name.
Definition: ComponentCollection.cs:13
CCAPI.FlowsheetUnitss.VaporDensity
string VaporDensity
Unit used for vapor density.
Definition: FlowsheetUnitss.cs:289
CCAPI.StreamInCurUnits.FlashPoint
float FlashPoint
Definition: StreamInCurUnits.cs:257
CCAPI.UnitOperations.Sedimentator
Definition: Sedimentator.cs:8
CCAPI.ColumnType.Pack
@ Pack
Pack column type.
CCAPI.Server.RunSelectedUnits
void RunSelectedUnits(params UnitOperation[] unitOps)
Run selected units in a steady state simulation. Select Units
Definition: Server.cs:231
CCAPI.StreamInCurUnits.SolidEnthalpy
float SolidEnthalpy
Definition: StreamInCurUnits.cs:569
CCAPI.UnitOperation.GetKineticReactionParameter
float GetKineticReactionParameter(short rxnNo, KineticRxnParameter parID, short compIdx)
Get kinetic reaction parameter of the unit op.
Definition: UnitOperation.cs:142
CCAPI.UnitOperation.RuntimeErrorString
string RuntimeErrorString
Runtime error string.
Definition: UnitOperation.cs:85
CCAPI.StreamInCurUnits.SetStreamCost
void SetStreamCost(short costType, float costValue)
Sets the stream cost.
Definition: StreamInCurUnits.cs:639
CCAPI.UnitOperation
Represents a unit operation in a flowsheet.
Definition: UnitOperation.cs:12
CCAPI.Component.LiquidThermalConductivity
float[] LiquidThermalConductivity
Definition: Component.cs:375
CCAPI.InternalUnits.HeatCapacityMoleOrMassBases
string HeatCapacityMoleOrMassBases
Unit used for heat capacity mole or mass bases.
Definition: InternalUnits.cs:379
CCAPI.UnitOperation.SetColumnPressureProfile
void SetColumnPressureProfile(float[] pressureCurrentUnits)
Set the column pressure of a profile in current flowsheet Units.
Definition: UnitOperation.cs:170
CCAPI.Logging
Definition: CustomLogger.cs:13
CCAPI.Flowsheet.CalculateHPFlash
FlashResult CalculateHPFlash(float streamTemperature, float streamPressure, float streamEnthalpy, float flashEnthalpy, float flashPressure, StreamInInternalUnits[] streams)
Calculates a HP flash using multiple streams in internal units.
Definition: Flowsheet.cs:117
CCAPI.StreamInInternalUnits.TotalStdVaporVolumeRate
float TotalStdVaporVolumeRate
Definition: StreamInInternalUnits.cs:166
CCAPI.FlashResult.IonRates
FlowCollection IonRates
Get ion rates.
Definition: FlashResult.cs:66
CCAPI.StreamInInternalUnits.TotalStandardLiquidVolumeRate
float TotalStandardLiquidVolumeRate
Total standard liquid volume rate of this stream.
Definition: StreamInInternalUnits.cs:86
CCAPI.StreamInCurUnits.ReidVaporPressure
float ReidVaporPressure
Definition: StreamInCurUnits.cs:224
CCAPI.IFlowsheet.IsDynamic
bool IsDynamic
Determines whether the flowsheet is a dynamic simulation or not.
Definition: IFlowsheet.cs:126
CCAPI.UnitOperation.PutEquilibriumReactionParameter
void PutEquilibriumReactionParameter(float parVal, EquilibriumRxnParamter parID, short rxnNo, short compIdx)
Set an equilibrium reaction parameter of the unit op.
Definition: UnitOperation.cs:134
CCAPI.ColumnType
ColumnType
Column type enumeration.
Definition: ColumnType.cs:6
CCAPI.InternalUnits.WorkRate
string WorkRate
Unit used for work rate.
Definition: InternalUnits.cs:131
CCAPI.FlashResult.TotalEnthalpy
float TotalEnthalpy
Returns the total enthalpy.
Definition: FlashResult.cs:126
CCAPI.Flowsheet.DefineUserStreamInInternalUnits
void DefineUserStreamInInternalUnits(float TempR, float presPsia, float moleVapFrac, float enthBtu_Hr, FlowRateInternalUnits[] flowRates)
User can define stream in internal units.
Definition: Flowsheet.cs:821
CCAPI.StreamInCurUnits.Temperature
float Temperature
Temperature of the stream.
Definition: StreamInCurUnits.cs:100
CCAPI.Flowsheet.GetComponentById
Component GetComponentById(short id)
Returns all components used in the current flowsheet.
Definition: Flowsheet.cs:474
CCAPI.StreamInInternalUnits.UOPK
float UOPK
Definition: StreamInInternalUnits.cs:235
CCAPI.Component.GetBinaryInteractionParameters
float[] GetBinaryInteractionParameters(Component otherComponent)
Read Binary Internaction parameters. Only accessible if already defined in chemcad thermodynamic sett...
Definition: Component.cs:488
CCAPI.FlowRateInternalUnits
Contains information about component flow in streams in internal Units.
Definition: FlowRateInternalUnits.cs:10
CCAPI.StreamInCurUnits.LiquidStdVaporVolumeRate
float LiquidStdVaporVolumeRate
Definition: StreamInCurUnits.cs:473
CCAPI.StreamInCurUnits.StreamCost
float StreamCost
Cost of the stream.
Definition: StreamInCurUnits.cs:148
CCAPI.UnitOperations.PolymerReactor
Definition: PolymerReactor.cs:8
CCAPI.InternalUnits.ConvertFromInternalUnitToFlowsheetUnit
float ConvertFromInternalUnitToFlowsheetUnit(UnitType type, float value)
Convert the numerical value of the unit from internal unit to flowsheet units
Definition: InternalUnits.cs:408
CCAPI.InternalUnits.Temperature
string Temperature
Unit used for temperature.
Definition: InternalUnits.cs:91
CCAPI.Flowsheet.DefineUserStreamInFlowsheetUnits
void DefineUserStreamInFlowsheetUnits(float Temp, float pres, float moleVapFrac, float enthalpy, FlowRateCurUnits[] flowRates)
User can define stream in flowsheet engineering units.
Definition: Flowsheet.cs:833
CCAPI.FlowsheetUnits.Pressure
string Pressure
Unit used for pressure.
Definition: FlowsheetUnits.cs:129
CCAPI.UnitOperations.TimeDelay
Definition: TimeDelay.cs:8
CCAPI.FlowsheetUnitss.LiquidDensity
string LiquidDensity
Unit used for liquid density.
Definition: FlowsheetUnitss.cs:217
CCAPI.Component.CriticalVolume
float CriticalVolume
Definition: Component.cs:98
CCAPI.Flowsheet.CalculateTPFlash
FlashResult CalculateTPFlash(float streamTemperature, float streamPressure, float streamEnthalpy, float flashTemperature, float flashPressure, FlowRateInternalUnits[] flow)
Calculates a TP flash using user defined component flowrates in internal units.
Definition: Flowsheet.cs:128
CCAPI.FlowsheetUnitss.VaporVolumeRate
string VaporVolumeRate
Unit used for vapor volume rate.
Definition: FlowsheetUnitss.cs:353
CCAPI.KValuesResult.KValues
ComponentValueCollection KValues
Get k values.
Definition: KValuesResult.cs:63
CCAPI.Chemcad.Version
int Version
Returns the current version of CHEMCAD.
Definition: Chemcad.cs:19
CCAPI.FlowsheetUnitss.FoulingFactorReserved
string FoulingFactorReserved
Unit used for fouling factor.
Definition: FlowsheetUnitss.cs:409
CCAPI.InternalUnits.MediumResistance
string MediumResistance
Unit used for medium resistance.
Definition: InternalUnits.cs:275
CCAPI.FlowsheetUnits.MediumResistance
string MediumResistance
Unit used for medium resistance.
Definition: FlowsheetUnits.cs:297
CCAPI.Component.IsUserAdded
bool IsUserAdded
Indicates whether this component is user added.
Definition: Component.cs:43
CCAPI.StreamInInternalUnits.SetCompFlow
void SetCompFlow(FlowRateInternalUnits[] compFlowrates)
Set the component flowrates
Definition: StreamInInternalUnits.cs:778
CCAPI.ServerImpl.GetOptimizationVariables
OptimizationVariables GetOptimizationVariables(string path)
Run all units in a steady state simulation.
Definition: ServerImpl.cs:327
CCAPI.StreamInInternalUnits.CompFlow
FlowRateInternalUnits[] CompFlow
Component flow.
Definition: StreamInInternalUnits.cs:135
CCAPI.InternalUnits.PackedColumnPressureDrop
string PackedColumnPressureDrop
Unit used for packed column pressure drop.
Definition: InternalUnits.cs:283
CCAPI.Server.GetNoOfJobsInWorkDirectory
short GetNoOfJobsInWorkDirectory
Gets the working directory used by CHEMCAD.
Definition: Server.cs:345
CCAPI.StreamInCurUnits.MassVaporFraction
float MassVaporFraction
Definition: StreamInCurUnits.cs:281
CCAPI.InternalUnits.MolarFlowRate
string MolarFlowRate
Unit used for molar flow rate.
Definition: InternalUnits.cs:83
CCAPI.Flowsheet.GetUnitOperationById
UnitOperation GetUnitOperationById(short id)
Gets unit operation by ID. It is recommended to use this method instead of calling unit operations by...
Definition: Flowsheet.cs:347
CCAPI.StreamInInternalUnits.PHValue
float PHValue
Definition: StreamInInternalUnits.cs:291
CCAPI.FlowsheetUnits.CakeResistance
string CakeResistance
Unit used for cake resistance.
Definition: FlowsheetUnits.cs:241
CCAPI.StreamInCurUnits.SolidMassRate
float SolidMassRate
Definition: StreamInCurUnits.cs:553
CCAPI
Definition: Chemcad.cs:1
CCAPI.Infrastructure
Definition: LanguageService.cs:11
CCAPI.StreamInInternalUnits.SolidCp
float SolidCp
Definition: StreamInInternalUnits.cs:579
CCAPI.Component.LiquidHeatCapacity
float[] LiquidHeatCapacity
Definition: Component.cs:343
CCAPI.FlowsheetUnits.FoulingFactorReserved
string FoulingFactorReserved
Unit used for fouling factor.
Definition: FlowsheetUnits.cs:393
CCAPI.ServerImpl.TakeSnapshot
void TakeSnapshot(string name)
Take snapshot of the current simulation state.
Definition: ServerImpl.cs:516
CCAPI.Flowsheet.PutStreamByIdInternalUnits
void PutStreamByIdInternalUnits(float temp, float pressure, float enthalpy, float molarVaporFraction, FlowRateCurUnits[] CompFlow, short id)
This method is used to put stream By id in internal units.
Definition: Flowsheet.cs:751
CCAPI.Flowsheet.CalculateHPFlash
FlashResult CalculateHPFlash(float streamTemperature, float streamPressure, float streamEnthalpy, float flashEnthalpy, float flashPressure, StreamInCurUnits[] streams)
Calculates a HP flash using multiple streams in current flowsheet units.
Definition: Flowsheet.cs:93
CCAPI.StreamInCurUnits.TotalStdLiquidVolumeRate
float TotalStdLiquidVolumeRate
Definition: StreamInCurUnits.cs:155
CCAPI.InternalUnits.EnthalpyMoleOrEnthalpyMass
string EnthalpyMoleOrEnthalpyMass
Unit used for enthalpy mole or enthalpy mass.
Definition: InternalUnits.cs:355
CCAPI.Exceptions.ChemcadVersionNotSupportedException
Definition: ChemcadVersionNotSupportedException.cs:9
CCAPI.FlowCollection
Contains a collection of component flows.
Definition: FlowCollection.cs:14
CCAPI.FlowsheetUnitss.Diameter
string Diameter
Unit used for diameter.
Definition: FlowsheetUnitss.cs:209
CCAPI.FlowsheetUnits.Velocity
string Velocity
Unit used for velocity.
Definition: FlowsheetUnits.cs:289
CCAPI.FlowsheetUnitss.Mass
string Mass
Unit used for mass.
Definition: FlowsheetUnitss.cs:369
CCAPI.StreamInInternalUnits.SolidStdLiquidVolumeRate
float SolidStdLiquidVolumeRate
Definition: StreamInInternalUnits.cs:611
CCAPI.Component.GetData
float[] GetData(PropertyType2 propertyType)
Get user component data.
Definition: Component.cs:463
CCAPI.FlashMode.VaporFractionTemperature
@ VaporFractionTemperature
Volume - Temperature
CCAPI.Flowsheet.CalculateVTFlash
FlashResult CalculateVTFlash(float flashVaporFraction, float flashTemperature, StreamInInternalUnits stream)
Calculates a VT flash using single stream in internal units.
Definition: Flowsheet.cs:316
CCAPI.FlowsheetUnitss.ComponentDataCategory
string ComponentDataCategory
Definition: FlowsheetUnitss.cs:57
CCAPI.InternalUnits.PressureUnit
string PressureUnit
Unit used for pressure.
Definition: InternalUnits.cs:35
CCAPI.EquilibriumRxnParamter
EquilibriumRxnParamter
Enumeration of Equilibrium Reaction parameters.
Definition: EquilibriumRxnParamter.cs:7
CCAPI.StreamInCurUnits.VaporMoleRate
float VaporMoleRate
Definition: StreamInCurUnits.cs:297
CCAPI.StreamInInternalUnits.TotalEntropy
float TotalEntropy
Definition: StreamInInternalUnits.cs:275
CCAPI.StreamInInternalUnits.VaporMassRate
float VaporMassRate
Definition: StreamInInternalUnits.cs:307
CCAPI.FlowsheetUnits.MassRateUnit
string MassRateUnit
Unit used for mass rate.
Definition: FlowsheetUnits.cs:81
CCAPI.FlowsheetUnits.TemperatureDifference
string TemperatureDifference
Unit used for temperature difference.
Definition: FlowsheetUnits.cs:121
CCAPI.UnitOperation.SetParameterInInternalUnits
void SetParameterInInternalUnits(short parameterId, float parVal)
Set parameter of unit op in internal units.
Definition: UnitOperation.cs:193
CCAPI.StreamInInternalUnits.LiquidEntropy
float LiquidEntropy
Definition: StreamInInternalUnits.cs:435
CCAPI.InternalUnits.SurfaceTension
string SurfaceTension
Unit used for surface tension.
Definition: InternalUnits.cs:195
CCAPI.Component.HenrysConstants
float[] HenrysConstants
Definition: Component.cs:430
CCAPI.FlowsheetUnits.LiquidVolumeRate
string LiquidVolumeRate
Unit used for liquid volume rate
Definition: FlowsheetUnits.cs:329
CCAPI.InternalUnits.CakeResistance
string CakeResistance
Unit used for cake resistance.
Definition: InternalUnits.cs:219
CCAPI.FlashResult
Contains flash calculation results.
Definition: FlashResult.cs:11
CCAPI.Component.RackettConstant
float RackettConstant
Definition: Component.cs:242
CCAPI.InternalUnitsCollection
Definition: InternalUnitsCollection.cs:9
CCAPI.StreamInCurUnits.TotalMw
float TotalMw
Definition: StreamInCurUnits.cs:200
CCAPI.StreamResult
Represents a computed stream.
Definition: StreamResult.cs:10
CCAPI.ServerImpl.RunNamedSequence
void RunNamedSequence(string name)
Run a namend sequence in a steady state simulation.
Definition: ServerImpl.cs:440
CCAPI.InternalUnits.Length
string Length
Unit used for length.
Definition: InternalUnits.cs:163
CCAPI.StreamInCurUnits.LiquidEnthalpy
float LiquidEnthalpy
Definition: StreamInCurUnits.cs:425
CCAPI.UnitOperations.Screen
Definition: Screen.cs:8
CCAPI.UnitOperations.Cyclone
Definition: Cyclone.cs:8
CCAPI.StreamInCurUnits.SolidDensity
float SolidDensity
Definition: StreamInCurUnits.cs:593
CCAPI.FlowRateCurUnits
Contains information about component flow in streams in current flowsheet Units.
Definition: FlowRateCurlUnits.cs:10
CCAPI.Server.Run
void Run()
Executes the simulation.
Definition: Server.cs:140
CCAPI.InternalUnits.EnthalpyUnit
string EnthalpyUnit
Unit used for enthalpy
Definition: InternalUnits.cs:43
CCAPI.Server.RunDataReconciliation
void RunDataReconciliation()
Run Data reconciliation and parameter estimation.
Definition: Server.cs:214
CCAPI.StreamInInternalUnits.VaporActualDensity
float VaporActualDensity
Definition: StreamInInternalUnits.cs:339
CCAPI.FlowsheetUnits.HeatTransferCoefficient
string HeatTransferCoefficient
Unit used for heat transfer coefficient.
Definition: FlowsheetUnits.cs:169
CCAPI.UnitOperations.ComponentSeparator
Definition: ComponentSeparator.cs:8
CCAPI.InternalUnits.DipoleMoment
string DipoleMoment
Unit used for dipole moment.
Definition: InternalUnits.cs:243
CCAPI.UnitOperations.MultiPurposeFlash
Definition: MultiPurposeFlash.cs:8
CCAPI.UnitOperations.PipeSimulator
Definition: PipeSimulator.cs:8
CCAPI.StreamInInternalUnits.CpCv
float CpCv
Definition: StreamInInternalUnits.cs:403
CCAPI.StreamInCurUnits.GetProperty
float GetProperty(CompFlowType type, Component component)
Returns the property of a stream.
Definition: StreamInCurUnits.cs:778
CCAPI.UnitOperations.SCDSColumn
Definition: SCDSColumn.cs:8
CCAPI.Flowsheet.GetIDsOfComponents
short[] GetIDsOfComponents()
Returns the ID of the components present in the flowsheet.
Definition: Flowsheet.cs:501
CCAPI.InternalUnits.EnthalpyRate
string EnthalpyRate
Unit used for enthalpy rate.
Definition: InternalUnits.cs:123
CCAPI.StreamInInternalUnits.FlashPoint
float FlashPoint
Definition: StreamInInternalUnits.cs:259
CCAPI.Flowsheet.Components
ComponentCollection Components
Returns all components used in the current flowsheet.
Definition: Flowsheet.cs:466
CCAPI.FlowsheetUnitss.Mole
string Mole
Unit used for mole.
Definition: FlowsheetUnitss.cs:361
CCAPI.InternalUnits.Pressure
string Pressure
Unit used for pressure.
Definition: InternalUnits.cs:107
CCAPI.Flowsheet.CopyStreamToId
void CopyStreamToId(StreamInCurUnits stream, short id)
This method is used to copy one stream from one stream to other.
Definition: Flowsheet.cs:730
CCAPI.Component.NormalBoilingPoint
float NormalBoilingPoint
Definition: Component.cs:114
CCAPI.Component.VaporPressureEquation
float[] VaporPressureEquation
Definition: Component.cs:319
CCAPI.FlowsheetUnitss.MoleRateUnit
string MoleRateUnit
Unit used for mole rate.
Definition: FlowsheetUnitss.cs:89
CCAPI.UnitOperations.GibbsFreeEnergyReactor
Definition: GibbsFreeEnergyReactor.cs:8
CCAPI.Flowsheet.Close
void Close()
Closes the flowsheet.
Definition: Flowsheet.cs:810
CCAPI.Component
Represents a CHEMCAD component.
Definition: Component.cs:10
CCAPI.Server.LoadSnapshot
void LoadSnapshot(string name)
Load snapshot of simulation state.
Definition: Server.cs:308
CCAPI.Flowsheet.CalculateTPFlash
FlashResult CalculateTPFlash(float streamTemperature, float streamPressure, float streamEnthalpy, float flashTemperature, float flashPressure, StreamInCurUnits[] streams)
Calculates a TP flash using multiple streams in current flowsheet units.
Definition: Flowsheet.cs:159
CCAPI.FlowRateOption.StandardLiquidVolumeRate
@ StandardLiquidVolumeRate
CCAPI.Component.MeltingPoint
float MeltingPoint
Definition: Component.cs:106
CCAPI.UnitOperation.PutKineticReactionPar
void PutKineticReactionPar(float parVal, KineticRxnParameter parID, short rxnNo, short compIdx)
Set kinetic reaction parameter of the unit op.
Definition: UnitOperation.cs:151
CCAPI.Server.GetJobAt
string GetJobAt(short jobIndex)
Gets the job at specified index.
Definition: Server.cs:356
CCAPI.IFlowsheet.CalculateVTFlash
FlashResult CalculateVTFlash(float streamTemperature, float streamPressure, float streamEnthalpy, float flashVaporFraction, float flashTemperature, FlowRateInternalUnits[] flow)
Calculates a VT flash.
CCAPI.Exceptions.CCAPIException.CCAPIException
CCAPIException(string message)
Initializes a new instance of the CCAPIException class with a specified error message.
Definition: CCAPIException.cs:24
CCAPI.ColumnType.Tray
@ Tray
Tray column type.
CCAPI.StreamInCurUnits.SolidActualVolume
float SolidActualVolume
Definition: StreamInCurUnits.cs:585
CCAPI.StreamInCurUnits.PourPoint
float PourPoint
Definition: StreamInCurUnits.cs:265
CCAPI.StreamInCurUnits.MeABP
float MeABP
Definition: StreamInCurUnits.cs:249
CCAPI.StreamInInternalUnits.SolidMoleRate
float SolidMoleRate
Definition: StreamInInternalUnits.cs:547
CCAPI.StreamInInternalUnits.SetMolarVFPressure
void SetMolarVFPressure(float molarVaporFraction, float pressure)
Set Vapor fraction and Pressure. After setting the values the stream is reflashed and streams is upda...
Definition: StreamInInternalUnits.cs:720
CCAPI.IFlowsheet.CalculateLiquidEnthalpy
float CalculateLiquidEnthalpy(float temperature, float pressure, FlowRateCurUnits[] flow)
Calculate liquid enthalpy.
CCAPI.StreamInCurUnits.GetProperty
float GetProperty(StreamProperty type)
Returns the property of a stream.
Definition: StreamInCurUnits.cs:758
CCAPI.Flowsheet.DynamicTimeStepInCurUnits
float DynamicTimeStepInCurUnits
Returns the Dynamic Time Step in current engineering units.
Definition: Flowsheet.cs:871
CCAPI.StreamInInternalUnits.VaporEntropy
float VaporEntropy
Definition: StreamInInternalUnits.cs:323
CCAPI.FlashResult.Temperature
float Temperature
Returns the temperature.
Definition: FlashResult.cs:114
CCAPI.Flowsheet.CalculateVPFlash
FlashResult CalculateVPFlash(float flashVaporFraction, float flashPressure, StreamInCurUnits stream)
Calculates a VP flash. Takes stream values in current flowsheet untis and return result in current fl...
Definition: Flowsheet.cs:220
CCAPI.StreamInCurUnits.GetParticleSizeDistribution
void GetParticleSizeDistribution(Component component)
Return the particle size distribution.
Definition: StreamInCurUnits.cs:661
CCAPI.FlowsheetUnitss.Length
string Length
Unit used for length.
Definition: FlowsheetUnitss.cs:201
CCAPI.UnitOperations.TowerPlus
Definition: TowerPlus.cs:8
CCAPI.Component.LiquidVolumeConstant
float LiquidVolumeConstant
Definition: Component.cs:298
CCAPI.Component.IdealGasGibbsFreeEnergyOfFormation
float IdealGasGibbsFreeEnergyOfFormation
Definition: Component.cs:130
CCAPI.InternalUnits.EnthalpyMass
string EnthalpyMass
Unit used for enthalpy mass.
Definition: InternalUnits.cs:363
CCAPI.StreamInInternalUnits.PutParticleSizeDistribution
void PutParticleSizeDistribution(short solidCompID, short noOfCuts, object particleSizes, object weightFractions)
Sets the particle size distribution.
Definition: StreamInInternalUnits.cs:748
CCAPI.UnitOperations.SPLMixer
Link to the SPL Mixer help page Single Phase Liquid Mixer Help
Definition: SPLMixer.cs:12
CCAPI.FlowsheetUnitss.PressureUnit
string PressureUnit
Unit used for pressure.
Definition: FlowsheetUnitss.cs:73
CCAPI.StreamInCurUnits.MoleVaporFraction
float MoleVaporFraction
Mole vapor fraction.
Definition: StreamInCurUnits.cs:116
CCAPI.Exceptions.Chemcad.FlowsheetFileNotFoundException
Definition: FlowsheetFileNotFoundException.cs:9
CCAPI.StreamCollectionInternalUnits
Definition: StreamsCollectionInternalUnits.cs:9
CCAPI.FlowsheetUnitss.InverseLiquidVolume
string InverseLiquidVolume
Unit used for inverse liquid volume.
Definition: FlowsheetUnitss.cs:425
CCAPI.ServerImpl.ServerImpl
ServerImpl(string licenseKey)
Initialize a Server, load the configuration and validates the license.
Definition: ServerImpl.cs:47
CCAPI.FlowsheetUnits.ComponentDataUnitString
string ComponentDataUnitString
Definition: FlowsheetUnits.cs:34
CCAPI.UnitOperations.RampSchedule
Definition: RampSchedule.cs:8
CCAPI.Flowsheet.UnitOperations
UnitOperationCollection UnitOperations
Returns all unit operations in a flowsheet. The enumeration starts with 0 and is not necessarily the ...
Definition: Flowsheet.cs:457
CCAPI.InternalUnits.ThermalConductivity
string ThermalConductivity
Unit used for thermal conductivity.
Definition: InternalUnits.cs:299
CCAPI.Flowsheet.CalculateTPFlash
FlashResult CalculateTPFlash(float streamTemperature, float streamPressure, float streamEnthalpy, float flashTemperature, float flashPressure, StreamInInternalUnits[] streams)
Calculates a TP flash using multiple streams in internal units.
Definition: Flowsheet.cs:183
CCAPI.StreamInInternalUnits.VaporThermalConductivity
float VaporThermalConductivity
Definition: StreamInInternalUnits.cs:395
CCAPI.FlowsheetUnits.Length
string Length
Unit used for length.
Definition: FlowsheetUnits.cs:185
CCAPI.FlowsheetUnitss.Volume
string Volume
Unit used for volume.
Definition: FlowsheetUnitss.cs:297
CCAPI.Component.EpsK
float EpsK
Definition: Component.cs:194
CCAPI.Flowsheet.StreamsInInternalUnits
StreamCollectionInternalUnits StreamsInInternalUnits
Returns all streams in internal units used in this flowsheet.
Definition: Flowsheet.cs:447
CCAPI.StreamInCurUnits.LiquidActualDensity
float LiquidActualDensity
Definition: StreamInCurUnits.cs:449
CCAPI.FlowsheetUnitss.LiquidVolumeRate
string LiquidVolumeRate
Unit used for liquid volume rate
Definition: FlowsheetUnitss.cs:345
CCAPI.Component.SurfaceTension
float[] SurfaceTension
Definition: Component.cs:391
CCAPI.PropertyType2
PropertyType2
Types of physical properties.
Definition: PropertyType2.cs:6
CCAPI.StreamInCurUnits.SetCompFlow
void SetCompFlow(FlowRateCurUnits[] compFlowrates)
Set the component flowrates
Definition: StreamInCurUnits.cs:810
CCAPI.Component.SaveBinaryInteractionParameters
void SaveBinaryInteractionParameters()
Save binary parameters
Definition: Component.cs:503
CCAPI.StreamInCurUnits.Id
short Id
Gets the id of the stream.
Definition: StreamInCurUnits.cs:46
CCAPI.FlowsheetUnits.WorkRate
string WorkRate
Unit used for work rate.
Definition: FlowsheetUnits.cs:153
CCAPI.StreamInInternalUnits.TotalStandardVaporVolumeRate
float TotalStandardVaporVolumeRate
Total standard vapor volume rate of this stream.
Definition: StreamInInternalUnits.cs:95
CCAPI.Exceptions.Chemcad.ChemcadException
Definition: ChemcadException.cs:6
CCAPI.StreamInCurUnits.SolidMoleRate
float SolidMoleRate
Definition: StreamInCurUnits.cs:545
CCAPI.FlowsheetUnitss.SpecificVolume
string SpecificVolume
Unit used for specific volume.
Definition: FlowsheetUnitss.cs:273
CCAPI.Flowsheet.CalculateHPFlash
FlashResult CalculateHPFlash(float flashEnthalpy, float flashPressure, StreamInCurUnits stream)
Calculates a HP flash using single stream in current flowsheet units.
Definition: Flowsheet.cs:81
CCAPI.StreamInCurUnits.LiquidMolecularWeight
float LiquidMolecularWeight
Definition: StreamInCurUnits.cs:441
CCAPI.StreamInInternalUnits.TotalMolecularWeight
float TotalMolecularWeight
Definition: StreamInInternalUnits.cs:203
CCAPI.Server
Entry object for using CHEMCAD as a COM server
Definition: Server.cs:15
CCAPI.FlowsheetUnits.TemperatureUnit
string TemperatureUnit
Unit used for temperature.
Definition: FlowsheetUnits.cs:49
CCAPI.IFlowsheet.ProductStreamsInCurUnits
StreamCollectionCurUnits ProductStreamsInCurUnits
Returns the product streams used in this flowsheet.
Definition: IFlowsheet.cs:42
CCAPI.Server.RunNamedSequence
void RunNamedSequence(string name)
Run a namend sequence in a steady state simulation.
Definition: Server.cs:240
CCAPI.Exceptions.Chemcad.AnotherUserOpenedTheSimulationException
Definition: AnotherUserOpenedTheSimulationException.cs:9
CCAPI.StreamInCurUnits.VaporThermalConductivity
float VaporThermalConductivity
Definition: StreamInCurUnits.cs:393
CCAPI.Component.APIGravity
float APIGravity
Definition: Component.cs:226
CCAPI.StreamInCurUnits.LiquidSurfaceTension
float LiquidSurfaceTension
Definition: StreamInCurUnits.cs:513
CCAPI.Flowsheet.CalculateVPFlash
FlashResult CalculateVPFlash(float streamTemperature, float streamPressure, float streamEnthalpy, float flashVaporFraction, float flashPressure, StreamInInternalUnits[] streams)
Calculates a VP flash using multiple streams in internal units.
Definition: Flowsheet.cs:260
CCAPI.InternalUnits.VaporVolumeRateUnit
string VaporVolumeRateUnit
Unit used for volume of vapors.
Definition: InternalUnits.cs:75
CCAPI.ServerImpl.Pause
void Pause()
Pause simulation.
Definition: ServerImpl.cs:290
CCAPI.StreamInCurUnits.LiquidMassRate
float LiquidMassRate
Definition: StreamInCurUnits.cs:417
CCAPI.IFlowsheet.StreamsInCurUnits
StreamCollectionCurUnits StreamsInCurUnits
Returns all streams used in this flowsheet.
Definition: IFlowsheet.cs:23
CCAPI.Exceptions.Chemcad.TheSimulationZipFileIsCorrupted
Definition: TheSimulationZipFileIsCorrupted.cs:9
CCAPI.FlowsheetUnitss.HeatOfReaction
string HeatOfReaction
Unit used for heat of reaction.
Definition: FlowsheetUnitss.cs:193
CCAPI.StreamInInternalUnits.Source
UnitOperation Source
Source of the stream.
Definition: StreamInInternalUnits.cs:631
CCAPI.FlowsheetUnitss.LiquidVolumeRateUnit
string LiquidVolumeRateUnit
Unit used for volume of liquids.
Definition: FlowsheetUnitss.cs:105
CCAPI.Flowsheet.CalculateVPFlash
FlashResult CalculateVPFlash(float flashVaporFraction, float flashPressure, StreamInInternalUnits stream)
Calculates a VP flash using single stream in internal units.
Definition: Flowsheet.cs:246
CCAPI.FlowsheetUnits.PressureUnit
string PressureUnit
Unit used for pressure.
Definition: FlowsheetUnits.cs:57
CCAPI.Server.TimeInMinute
float TimeInMinute
Returns the time of a dynamic simulation in minutes.
Definition: Server.cs:250
CCAPI.UnitOperation.GetEquilibriumReactionParameter
void GetEquilibriumReactionParameter(float parVal, short rxnNo, EquilibriumRxnParamter parID, short compIdx)
Get equilibrium reaction parameter.
Definition: UnitOperation.cs:126
CCAPI.InternalUnits.LiquidVolumeRateUnit
string LiquidVolumeRateUnit
Unit used for volume of liquids.
Definition: InternalUnits.cs:67
CCAPI.FlowsheetUnitss.EnthalpyRate
string EnthalpyRate
Unit used for enthalpy rate.
Definition: FlowsheetUnitss.cs:161
CCAPI.KValuesResult.FugacityCoefficients
ComponentValueCollection FugacityCoefficients
Get fugacity coefficients.
Definition: KValuesResult.cs:46
CCAPI.Server.Release
void Release()
Method added to release COM from MATLAB.
Definition: Server.cs:111
CCAPI.InternalUnits.MassRateUnit
string MassRateUnit
Unit used for mass rate.
Definition: InternalUnits.cs:59
CCAPI.FlowsheetUnitss.TemperatureUnit
string TemperatureUnit
Unit used for temperature.
Definition: FlowsheetUnitss.cs:65
CCAPI.StreamInCurUnits.StreamCostType
short StreamCostType
Type of cost of the stream.
Definition: StreamInCurUnits.cs:140
CCAPI.UnitOperation.CategoryId
int CategoryId
Type of the unit op.
Definition: UnitOperation.cs:59
CCAPI.StreamInCurUnits
Represents a stream in a flowsheet.
Definition: StreamInCurUnits.cs:14
CCAPI.StreamInCurUnits.SolidMw
float SolidMw
Definition: StreamInCurUnits.cs:561
CCAPI.StreamInInternalUnits.GrossHValue
float GrossHValue
Definition: StreamInInternalUnits.cs:211
CCAPI.Flowsheet.CalculateVPFlash
FlashResult CalculateVPFlash(float streamTemperature, float streamPressure, float streamEnthalpy, float flashVaporFraction, float flashPressure, FlowRateCurUnits[] flow)
Calculates a VP flash using user defined component flowrates in current flowsheet units.
Definition: Flowsheet.cs:206
CCAPI.InternalUnits.Heat
string Heat
Unit used for heat.
Definition: InternalUnits.cs:339
CCAPI.Server.Pause
void Pause()
Pause simulation.
Definition: Server.cs:170
CCAPI.ColdStream
Definition: HeatCurvesResult.cs:82
CCAPI.StreamInInternalUnits.TotalStdLiquidVolumeRate
float TotalStdLiquidVolumeRate
Definition: StreamInInternalUnits.cs:158
CCAPI.Flowsheet
Represents a simulation file and its contents.
Definition: Flowsheet.cs:17
CCAPI.FlowsheetUnits.VaporVolumeRateUnit
string VaporVolumeRateUnit
Unit used for volume of vapors.
Definition: FlowsheetUnits.cs:97
CCAPI.StreamInCurUnits.LiquidActualVolumeRate
float LiquidActualVolumeRate
Definition: StreamInCurUnits.cs:457
CCAPI.Flowsheet.IsDynamic
bool IsDynamic
Determines whether the flowsheet is a dynamic simulation or not.
Definition: Flowsheet.cs:773
CCAPI.UnitOperations.UnitOperationAttribute
Definition: UnitOperationAttribute.cs:9
CCAPI.Component.LiquidViscosity
float[] LiquidViscosity
Definition: Component.cs:360
CCAPI.StreamInInternalUnits.Target
UnitOperation Target
Target of the stream.
Definition: StreamInInternalUnits.cs:620
CCAPI.ServerImpl.TimeInMinute
float TimeInMinute
Returns the time of a dynamic simulation in minutes.
Definition: ServerImpl.cs:455
CCAPI.StreamInCurUnits.SetProperty
void SetProperty(StreamProperty type, float value)
Puts the property of a stream.
Definition: StreamInCurUnits.cs:800
CCAPI.StreamInCurUnits.Name
string Name
Name of the stream.
Definition: StreamInCurUnits.cs:57
CCAPI.Exceptions.Chemcad
Definition: AnotherUserOpenedTheSimulationException.cs:7
CCAPI.UnitOperations.Compressor
Definition: Compressor.cs:8
CCAPI.UnitOperations
Definition: BaghouseFilter.cs:3
CCAPI.InternalUnits.InverseLiquidVolume
string InverseLiquidVolume
Unit used for inverse liquid volume.
Definition: InternalUnits.cs:387
CCAPI.FlowsheetUnitss.ThermalConductivity
string ThermalConductivity
Unit used for thermal conductivity.
Definition: FlowsheetUnitss.cs:337
CCAPI.FlashResult.KValues
ComponentValueCollection KValues
Get K values.
Definition: FlashResult.cs:78
CCAPI.InternalUnits.Mole
string Mole
Unit used for mole.
Definition: InternalUnits.cs:323
CCAPI.FlowsheetUnitss.TemperatureDifference
string TemperatureDifference
Unit used for temperature difference.
Definition: FlowsheetUnitss.cs:137
CCAPI.IFlowsheet.CalculateTPFlash
FlashResult CalculateTPFlash(float streamTemperature, float streamPressure, float streamEnthalpy, float flashTemperature, float flashPressure, FlowRateInternalUnits[] flow)
Calculates a TP flash.
CCAPI.InternalUnits.Volume
string Volume
Unit used for volume.
Definition: InternalUnits.cs:259
CCAPI.Component.CriticalTemperature
float CriticalTemperature
Definition: Component.cs:82
CCAPI.StreamInCurUnits.Target
UnitOperation Target
Target of the stream.
Definition: StreamInCurUnits.cs:618
CCAPI.StreamInInternalUnits.SolidMassRate
float SolidMassRate
Definition: StreamInInternalUnits.cs:555
CCAPI.Component.IdealGasHeatCapacityAdditional
float[] IdealGasHeatCapacityAdditional
Definition: Component.cs:406
CCAPI.StreamInCurUnits.SetEnthalpyPressure
void SetEnthalpyPressure(float enthalpy, float pressure)
Set Enthalpy and Pressure. After setting the values the stream is reflashed and streams is updated.
Definition: StreamInCurUnits.cs:687
CCAPI.StreamInInternalUnits.NetHValue
float NetHValue
Definition: StreamInInternalUnits.cs:219
CCAPI.InternalUnits.LiquidDensity
string LiquidDensity
Unit used for liquid density.
Definition: InternalUnits.cs:179
CCAPI.Component.VaporViscosity
float[] VaporViscosity
Definition: Component.cs:367
CCAPI.StreamInInternalUnits.LiquidMolecularWeight
float LiquidMolecularWeight
Definition: StreamInInternalUnits.cs:443
CCAPI.Flowsheet.CalculateTPFlash
FlashResult CalculateTPFlash(float streamTemperature, float streamPressure, float streamEnthalpy, float flashTemperature, float flashPressure, FlowRateCurUnits[] flow)
Calculates a TP flash using user defined component flowrates in current flowsheet units.
Definition: Flowsheet.cs:138
CCAPI.Flowsheet.CalculateLiquidEnthalpy
float CalculateLiquidEnthalpy(float temperature, float pressure, FlowRateInternalUnits[] flow)
Calculate liquid enthalpy. The flowrate is defined in internal units.
Definition: Flowsheet.cs:572
CCAPI.StreamInCurUnits.VaporMassRate
float VaporMassRate
Definition: StreamInCurUnits.cs:305
CCAPI.IServer
Definition: IServer.cs:8
CCAPI.FlashResult.CalculatedHeatDuty
float CalculatedHeatDuty
Get calculted heat duty.
Definition: FlashResult.cs:45
CCAPI.FlowsheetUnitss
Contains user units used in a flowsheet.
Definition: FlowsheetUnitss.cs:10
CCAPI.FlowsheetUnitss.MediumResistance
string MediumResistance
Unit used for medium resistance.
Definition: FlowsheetUnitss.cs:313
CCAPI.Flowsheet.UnitsCurrent
FlowsheetUnits UnitsCurrent
Returns all units used in this flowsheet.
Definition: Flowsheet.cs:426
CCAPI.FlowsheetUnitss.SpecificHeatCapacity
string SpecificHeatCapacity
Unit used for specific heat capacity.
Definition: FlowsheetUnitss.cs:329
CCAPI.Exceptions.CCAPIException.CCAPIException
CCAPIException(string message, Exception inner)
Initializes a new instance of the CCAPIException class with a specified error message and a reference...
Definition: CCAPIException.cs:35
CCAPI.Component.APIGrossHeatingValue
float APIGrossHeatingValue
Definition: Component.cs:290
CCAPI.StreamInInternalUnits.LiquidMoleRate
float LiquidMoleRate
Definition: StreamInInternalUnits.cs:411
CCAPI.StreamInInternalUnits.LiquidStdVaporVolumeRate
float LiquidStdVaporVolumeRate
Definition: StreamInInternalUnits.cs:475
CCAPI.Flowsheet.CalculateKValues
KValuesResult CalculateKValues(float temperatureInternalUnits, float pressureInternalUnits, FlowRateInternalUnits[] liquidFlow, FlowRateInternalUnits[] vaporFlow)
Calculate K values. The parameter are in internal flowsheet units.
Definition: Flowsheet.cs:605
CCAPI.Flowsheet.StreamsInCurUnits
StreamCollectionCurUnits StreamsInCurUnits
Returns all streams used in this flowsheet.
Definition: Flowsheet.cs:438
CCAPI.Component.IdealGasHeatOfFormation
float IdealGasHeatOfFormation
Definition: Component.cs:122
CCAPI.Component.DipoleMoment
float DipoleMoment
Definition: Component.cs:146
CCAPI.UnitOperations.TowerColumn
Definition: TowerColumn.cs:8
CCAPI.Server.Save
void Save()
Saves this flowsheet to file.
Definition: Server.cs:151
CCAPI.FlowsheetUnitss.WorkRate
string WorkRate
Unit used for work rate.
Definition: FlowsheetUnitss.cs:169
CCAPI.FlowsheetUnits.SurfaceTension
string SurfaceTension
Unit used for surface tension.
Definition: FlowsheetUnits.cs:217
CCAPI.Chemcad.CurrentFlowsheet
abstract Flowsheet CurrentFlowsheet
The currently opened flowsheet.
Definition: Chemcad.cs:13
CCAPI.Flowsheet.UnitsInternal
InternalUnits UnitsInternal
Returns all internal units used in this flowsheet.
Definition: Flowsheet.cs:407
CCAPI.InternalUnits.SpecificVolume
string SpecificVolume
Unit used for specific volume.
Definition: InternalUnits.cs:235
CCAPI.StreamInCurUnits.VaporZfactor
float VaporZfactor
Definition: StreamInCurUnits.cs:377
CCAPI.StreamInInternalUnits.LiquidStdLiquidVolumeRate
float LiquidStdLiquidVolumeRate
Definition: StreamInInternalUnits.cs:467
CCAPI.UnitOperation.GetParameterInInernalUnits
float GetParameterInInernalUnits(short parameterId)
Get parameter of unit op in internal units.
Definition: UnitOperation.cs:212
CCAPI.FlowsheetUnitss.Area
string Area
Unit used for areas.
Definition: FlowsheetUnitss.cs:177
CCAPI.FlowsheetUnits.LiquidVolumeRateUnit
string LiquidVolumeRateUnit
Unit used for volume of liquids.
Definition: FlowsheetUnits.cs:89
CCAPI.StreamInCurUnits.CpCv
float CpCv
Definition: StreamInCurUnits.cs:401
CCAPI.UnitOperation.OutletStreams
StreamCollectionCurUnits OutletStreams
Returns all outlet streams of this unit op.
Definition: UnitOperation.cs:77
CCAPI.ServerImpl.RunOptimizationFile
void RunOptimizationFile(string path)
Run optimization from specified file.
Definition: ServerImpl.cs:314
CCAPI.FlowStrategy
Definition: FlowStrategy.cs:9
CCAPI.Component.SolidGibbsEnergyOfFormation
float SolidGibbsEnergyOfFormation
Definition: Component.cs:162
CCAPI.StreamInCurUnits.TotalActualVolumeRate
float TotalActualVolumeRate
Total actual density.
Definition: StreamInCurUnits.cs:172
CCAPI.UnitOperation.NumberOfStages
int NumberOfStages
Number of stages of this unit operation.
Definition: UnitOperation.cs:101
CCAPI.FlowsheetUnitss.MassFlowRate
string MassFlowRate
Unit used for mass flow rate.
Definition: FlowsheetUnitss.cs:241
CCAPI.Flowsheet.FeedStreamsInCurUnits
StreamCollectionCurUnits FeedStreamsInCurUnits
Returns the feed streams used in this flowsheet.
Definition: Flowsheet.cs:530
CCAPI.FlowRateOption.StandardVaporVolumeRate
@ StandardVaporVolumeRate
CCAPI.InternalUnits.MoleRateUnit
string MoleRateUnit
Unit used for mole rate.
Definition: InternalUnits.cs:51
CCAPI.StreamInCurUnits.SolidStdLiquidVolumeRate
float SolidStdLiquidVolumeRate
Definition: StreamInCurUnits.cs:609
CCAPI.Exceptions.ChemcadAndFlowsheetVersionsDoNotMatchException
Definition: ChemcadAndFlowsheetVersionsDoNotMatchException.cs:9
CCAPI.ServerImpl.RunStep
void RunStep()
Run one step in a dynamic simulation.
Definition: ServerImpl.cs:486
CCAPI.ServerImpl.TimeScale
float TimeScale
Time scale used for operator training system.
Definition: ServerImpl.cs:534
CCAPI.ServerImpl.RunDataReconciliation
void RunDataReconciliation()
Run Data reconciliation and parameter estimation.
Definition: ServerImpl.cs:375
CCAPI.FlowsheetUnits.DipoleMoment
string DipoleMoment
Unit used for dipole moment.
Definition: FlowsheetUnits.cs:265
CCAPI.FlowsheetUnitss.EnthalpyMoleOrEnthalpyMass
string EnthalpyMoleOrEnthalpyMass
Unit used for enthalpy mole or enthalpy mass.
Definition: FlowsheetUnitss.cs:393
CCAPI.IFlowsheet.GetStreamByIdInCurUnits
StreamInCurUnits GetStreamByIdInCurUnits(short id)
Gets stream properties by id.
CCAPI.Component.HeatOfVaporation
float[] HeatOfVaporation
Definition: Component.cs:327
CCAPI.IFlowsheet.CalculateHPFlash
FlashResult CalculateHPFlash(float streamTemperature, float streamPressure, float streamEnthalpy, float flashEnthalpy, float flashPressure, FlowRateInternalUnits[] flow)
Calculates a HP flash.
CCAPI.StreamInInternalUnits.VaporMw
float VaporMw
Definition: StreamInInternalUnits.cs:331
CCAPI.StreamInCurUnits.Source
UnitOperation Source
Source of the stream.
Definition: StreamInCurUnits.cs:629
CCAPI.StreamInInternalUnits.MeABP
float MeABP
Definition: StreamInInternalUnits.cs:251
CCAPI.StreamInInternalUnits.PourPoint
float PourPoint
Definition: StreamInInternalUnits.cs:267
CCAPI.StreamInCurUnits.VaporMw
float VaporMw
Definition: StreamInCurUnits.cs:329
CCAPI.UnitOperations.Tank
Definition: Tank.cs:8
CCAPI.InternalUnits.TemperatureDifference
string TemperatureDifference
Unit used for temperature difference.
Definition: InternalUnits.cs:99
CCAPI.Server.LoadFlowsheet
Flowsheet LoadFlowsheet(string path)
Opens a flowsheet from a user defined path and allows access to this flowsheet.
Definition: Server.cs:127
CCAPI.UnitOperations.ControlValve
Definition: ControlValve.cs:8
CCAPI.KValuesResult.KValuesResult
KValuesResult(ComponentValueCollection kValues, ComponentValueCollection fugacityCoefficients, ComponentValueCollection activityCoefficients, FlowCollection ionRates)
Create a new temporary stream to compute k values.
Definition: KValuesResult.cs:25
CCAPI.Flowsheet.CalculateVTFlash
FlashResult CalculateVTFlash(float streamTemperature, float streamPressure, float streamEnthalpy, float flashVaporFraction, float flashTemperature, FlowRateCurUnits[] flow)
Calculates a VT flash using user defined component flowrates.
Definition: Flowsheet.cs:273
CCAPI.StreamInCurUnits.GrossHValue
float GrossHValue
Definition: StreamInCurUnits.cs:208
CCAPI.UnitOperation.GetColumnHydraulicsFromSizing
ColumnHydraulicsResult GetColumnHydraulicsFromSizing(ColumnType columnType)
Get hydraulics of a column unit op. The values are in current flowsheet units.
Definition: UnitOperation.cs:109
CCAPI.Exceptions.CCAPIException.CCAPIException
CCAPIException()
Initializes a new instance of the CCAPIException class.
Definition: CCAPIException.cs:16
CCAPI.StreamInInternalUnits.LiquidZfactor
float LiquidZfactor
Definition: StreamInInternalUnits.cs:491
CCAPI.Exceptions.Chemcad.FlowsheetConvergenceException
Definition: FlowsheetConvergenceException.cs:9
CCAPI.UnitOperation.GetTrayProperty
float GetTrayProperty(ColumnType columnType, int trayNumber, StreamProperty property)
Get tray property of the defined tray in the distillation column.
Definition: UnitOperation.cs:221
CCAPI.FlowsheetUnits.ComponentDataCategory
string ComponentDataCategory
Definition: FlowsheetUnits.cs:41
CCAPI.Server.SetCurrentAsInitialState
void SetCurrentAsInitialState()
Sets the current state as the initial state.
Definition: Server.cs:290
CCAPI.StreamInCurUnits.VABP
float VABP
Definition: StreamInCurUnits.cs:241
CCAPI.InternalUnits.FoulingFactorReserved
string FoulingFactorReserved
Unit used for fouling factor.
Definition: InternalUnits.cs:371
CCAPI.FlowsheetUnits.Mole
string Mole
Unit used for mole.
Definition: FlowsheetUnits.cs:345
CCAPI.StreamInCurUnits.SetMolarVFPressure
void SetMolarVFPressure(float molarVaporFraction, float pressure)
Set Vapor fraction and Pressure. After setting the values the stream is reflashed and streams is upda...
Definition: StreamInCurUnits.cs:718
CCAPI.StreamInInternalUnits.SolidActualVolume
float SolidActualVolume
Definition: StreamInInternalUnits.cs:587
CCAPI.StreamInCurUnits.VaporCp
float VaporCp
Definition: StreamInCurUnits.cs:369
CCAPI.FlowsheetUnitss.ComponentDataUnitString
string ComponentDataUnitString
Definition: FlowsheetUnitss.cs:50
CCAPI.StreamInInternalUnits.LiquidSurfaceTension
float LiquidSurfaceTension
Definition: StreamInInternalUnits.cs:515
CCAPI.FlowsheetUnitss.Pressure
string Pressure
Unit used for pressure.
Definition: FlowsheetUnitss.cs:145
CCAPI.StreamInInternalUnits.LiquidViscosity
float LiquidViscosity
Definition: StreamInInternalUnits.cs:499
CCAPI.StreamInInternalUnits.TotalActualDensity
float TotalActualDensity
Definition: StreamInInternalUnits.cs:183
CCAPI.UnitOperations.ShortcutColumn
Definition: ShortcutColumn.cs:8
CCAPI.UnitOperations.BatchReactor
Definition: BatchReactor.cs:8
CCAPI.KineticRxnParameter
KineticRxnParameter
Enumeration of Kinectic Reaction parameters.
Definition: KineticRxnParameter.cs:6
CCAPI.UnitOperations.StaticMixer
Definition: StaticMixer.cs:9
CCAPI.ComponentValueCollection
Contains a collection of component flows.
Definition: ComponentValueCollection.cs:12
CCAPI.UnitOperations.FiredHeater
Definition: FiredHeater.cs:8
CCAPI.StreamInInternalUnits.MoleVaporFraction
float MoleVaporFraction
Mole vapor fraction.
Definition: StreamInInternalUnits.cs:119
CCAPI.InternalUnits.Area
string Area
Unit used for areas.
Definition: InternalUnits.cs:139
CCAPI.InternalUnits.VaporDensity
string VaporDensity
Unit used for vapor density.
Definition: InternalUnits.cs:251
CCAPI.StreamInInternalUnits.StreamCost
float StreamCost
Cost of the stream.
Definition: StreamInInternalUnits.cs:151
CCAPI.FlowsheetUnitss.VaporVolumeRateUnit
string VaporVolumeRateUnit
Unit used for volume of vapors.
Definition: FlowsheetUnitss.cs:113
CCAPI.Component.SaveData
void SaveData()
Save user component data.
Definition: Component.cs:511
CCAPI.Server.GetOptimizationVariables
OptimizationVariables GetOptimizationVariables(string filepath)
Get Optimization variables.
Definition: Server.cs:193
CCAPI.FlowsheetUnitss.DipoleMoment
string DipoleMoment
Unit used for dipole moment.
Definition: FlowsheetUnitss.cs:281
CCAPI.UnitOperations.LNGHeatExchanger
Definition: LNGHeatExchanger.cs:8
CCAPI.FlowRateOption.MoleRate
@ MoleRate
CCAPI.Exceptions.Chemcad.UnitOpRuntimeErrorException
Definition: UnitOpRuntimeErrorException.cs:9
CCAPI.FlowsheetUnits.Viscosity
string Viscosity
Unit used for viscosity.
Definition: FlowsheetUnits.cs:209
CCAPI.FlowsheetUnitss.MassRateUnit
string MassRateUnit
Unit used for mass rate.
Definition: FlowsheetUnitss.cs:97
CCAPI.Flowsheet.CalculateVPFlash
FlashResult CalculateVPFlash(float streamTemperature, float streamPressure, float streamEnthalpy, float flashVaporFraction, float flashPressure, FlowRateInternalUnits[] flow)
Calculates a VP flash using user defined component flowrates in internal units.
Definition: Flowsheet.cs:195
CCAPI.InternalUnits.VaporVolumeRate
string VaporVolumeRate
Unit used for vapor volume rate.
Definition: InternalUnits.cs:315
CCAPI.Component.UNIQUACAreaParameter
float UNIQUACAreaParameter
Definition: Component.cs:258
CCAPI.ServerImpl.WorkingDirectory
string WorkingDirectory
Gets the working directory used by CHEMCAD.
Definition: ServerImpl.cs:551
CCAPI.FlowsheetUnits.EnthalpyUnit
string EnthalpyUnit
Unit used for enthalpy
Definition: FlowsheetUnits.cs:65
CCAPI.FlowsheetUnits.Diameter
string Diameter
Unit used for diameter.
Definition: FlowsheetUnits.cs:193
CCAPI.FlowsheetUnits.MoleRateUnit
string MoleRateUnit
Unit used for mole rate.
Definition: FlowsheetUnits.cs:73
CCAPI.StreamInInternalUnits
Represents a stream in a flowsheet.
Definition: StreamInInternalUnits.cs:13
CCAPI.ServerImpl.Dispose
void Dispose(bool disposing)
Realease chemcad server and deactivete license.
Definition: ServerImpl.cs:82
CCAPI.FlowsheetUnitss.EnthalpyMole
string EnthalpyMole
Unit used for enthalpy.
Definition: FlowsheetUnitss.cs:385
CCAPI.KValuesResult
Contains computed k values.
Definition: KValuesResult.cs:11
CCAPI.UnitOperation.InletStreams
StreamCollectionCurUnits InletStreams
Returns all inlet streams of this unit op.
Definition: UnitOperation.cs:68